HNHacker News
TopNewBestAskShowJobs

rafaquintanilha

136 karma · joined July 30, 2015

Software engineer. I talk about AI engineering and agentic coding at https://www.youtube.com/c/quantbrasil
submissionscomments
rafaquintanilha··on Substack writers, you need a website
I debated this for longer than I would like, and in the end regretted not joining Substack soon enough. I keep a personal blog since 2012 [1] which, in its last iteration, is hosted in Ghost. There is something really reassuring in knowing that you own a space in the internet, that nobody can shut you down, and that ceteris paribus it will survive till eternity.

However, discoverability is indeed a problem. If in the past we had to play the SEO game in order to get some traffic (I would crosspost in Reddit but the amount of uncalled hate I would get from an unqualified audience hardly pays off – I manage to make to the top of HN once though), now it's even worse with AI.

I agree with those who say that as much as we like to say we write for ourselves (and I do think this is true), it's as important to have contact with the public. In Le vie intellectuele Fr. Sertillanges would argue that critics help you shape the argument and make it clearer and more correct. Therefore, having a distribution channel is important. After all, if all you want is to brain dump or write as an exercise, write it in Obsidian or similar software, connect it to Git and be done with it.

Now, after I started my Substack [2] I was able to attract over ~2.3k subs to date. It's true that a lot of that came from other channels (like my YouTube channel), but in the past it was always slow and Ghost newsletter never really worked well for me. In Substack I often get recommendations from other writers, and you can also refer to people you respect as well.

If Substack ever ceases to allow you to export your posts or subscribers, then I agree the network effect won't be as decisive. Currently, I write my drafts in Obsidian so I always have a local copy, then copy, paste and refine in the Substack editor (so it looks optimized there), and press publish.

[1] https://rafaelquintanilha.com [2] https://codecapital.substack.com

rafaquintanilha··on Rio de Janeiro's "homegrown" LLM appears to be a merge of an existing model
I have no affiliation with them but here's what I think happened:

1. They claim the official model is based on Qwen 397B. It's likely they didn't disclose Nex Pro at all because Nex itself is based on the same base model (not saying they shouldn't).

2. The improvement would come from merging the weights PLUS on-policy distillation. The confusion is that the uploaded model didn't have the distillation at all.

3. It's important to notice they didn't advertise the model besides posting it on Reddit 2 days ago. It became viral organically, over the weekend, and during Brazil's World Cup debut (Brazilians will understand). Of course the mayor of Rio took the opportunity to capitalize over the free coverage, but that wasn't done in conjunction with the researchers.

4. I don't see why they would disclose Qwen 397B as base and mention the SwiReasoning paper but not mention Nex if all they did was to merge both models.

5. In any case, what they are claiming is easily verifiable once (if) they upload the right model.

rafaquintanilha··on Rio de Janeiro's city government model Rio3.5 beats Qwen3.7 in recent benchmarks
Doesn't look like it's incompatible. Someone already released a quantization using MTP: https://huggingface.co/foxipanda/Rio-3.5-Open-397B-GGUF
rafaquintanilha··on Obsidian Sync now has a headless client
Definitely one of the biggest ROI is to pay for the sync. I regret all years I tried git-based alternatives (it's still useful to have it in git for backup, but not as the main syncing mechanism).
rafaquintanilha··on Ask HN: Share your personal website
https://rafaelquintanilha.com
rafaquintanilha··on Claude Code Emergent Behavior: When Skills Combine
Year is wrong in the article by the way. It says 2025.
rafaquintanilha··on OpenAI are quietly adopting skills, now available in ChatGPT and Codex CLI
Skills are just pointers to context so you don't need to load all of them upfront, it is as simple as that. By the way cursor rules is effectively the same as agents.md.
rafaquintanilha··on Gemini 3
You can install the Gemini CLI (https://github.com/google-gemini/gemini-cli) but assign a "paid" API key to it (unless you pay for Gemini Ultra).
rafaquintanilha··on Gemini 3
You realize this is copy to attract more people to the product, right?
rafaquintanilha··on Claude Code 2.0
They removed the /model option where you can select Opus to plan and Sonnet to execute. But you can still Shift + Tab to cycle between auto-accept and plan mode.
rafaquintanilha··on Claude Sonnet 4.5
It’s currently free in OpenRouter.
rafaquintanilha··on We can’t circumvent the work needed to train our minds
"It is requisite that a man should arrange the things he wishes to remember in a certain order, so that from one he may come to another: for order is a kind of chain for memory" – Thomas Aquinas, Summa Theologiae. Not ironically I found the passage in my Zettelkasten.
rafaquintanilha··on Why every programmer should write
When I sat down to write today, I was willing to talk about why blogging is important as a programmer. How surprised I was when realized that the first time I hit publish on an article online was exactly 10 years ago. It just felt right to finish the article and share, not looking for views, but as a testament of what I really meant in the post.
rafaquintanilha··on Brazil's government-run payments system has become dominant
Correct. Moreover, when you are trapped by the government, few things work better than raising international awareness. Even if the companies ultimately comply, that is typically done loud and clear, and eventually snowball until it's unsustainable.
rafaquintanilha··on Brazil's government-run payments system has become dominant
It's funny but also worrying how much Americans underestimate the impact a centralized government can have on people's lives. That probably means that eventually it will happen there.

A centralized – often socialist – government is the _definition_ of monopoly, you can't escape from it without risking jail or worse. No U.S. monopoly, no matter how much you hate it, will get close to this, and you think it does, you are sincerely naive at least.

rafaquintanilha··on Brazil's government-run payments system has become dominant
But it's correct though
rafaquintanilha··on OpenAI O3-Mini
You know you are running an extremely nerfed version of the model, right?
rafaquintanilha··on Are AI Assistants Making Us Worse Programmers?
Even if that was the case you can't disregard the possibility of it affecting otherwise good developers negatively.
rafaquintanilha··on Brazilian court orders suspension of X
The main issue here – and this is will eventually happen to every democracy – is that given the right incentives and conditions, _everything_ can be considered "legal" from a system perspective.

Because of authoritarian traumas post-WWII, most democracies evolved to a highly controlled executive, mostly by the judiciary – which is supposed to be monitored by the legislative.

But if you pack the court (the left is dominates Brazil in the last 40 years) and pay enough to the House (the executive controls the federal budget), you pretty much won the game (you are able to make your own rules).

It's amazing how someone from outside like Elon Musk is way, way more powerful than all elected representatives in Brazil, simply because he is somewhat independent from the political apparatus (the most voted congressman in the last election had been arbitrarily banned from social media, so votes really don't count).

The only way out is a combination of international pressure + local manifestations.

rafaquintanilha··on Brazilian court orders suspension of X
Because the Supreme Court arbitrarily threatened the legal representatives, and Elon didn't comply. There is no legal process whatsoever, nor the regular mediums have been used. It's all arbitrary without the due process. Even a legalist would need to concede that the law hasn't been followed in the first place.
rafaquintanilha··on Chesterton's Fence: A lesson in second order thinking (2021)
There is a lot of misinterpretation about this concept, which tends to reduce the problem to a "conservative vs progressive" debacle.

A modern equivalent of his thought is the Lindy Effect [1], where every day a non-perishable thing survives (an idea, a technology, or in the original example, a Broadway show) adds another day in its expected survival.

Simply put, the longer one thing lasts, the longer it is expected to last. The fence is his metaphorical way of saying that what may be holding a change (thus, a fence) may have its reason and its strength is positively correlated with its lifespan.

[1] https://en.wikipedia.org/wiki/Lindy_effect

rafaquintanilha··on Car allergic to vanilla ice cream (2000)
Funny thing the first time I heard this anecdote was by a priest (he was formerly an electrical engineer). The conclusion was similar: how many times a seemingly illogical issue has a very logic explanation (even if it looks illogical to you at first).
rafaquintanilha··on Ask HN: Could you share your personal blog here?
https://rafaelquintanilha.com/

Recently migrated to Ghost and I'm trying now to centralize all posts in a single place. It hasn't been busy in the last couple years, but I'm planning to revitalize it soon.

I talk mostly about web development (React mostly) and quantitative finance (Python mostly). I run a SaaS in the area, so I plan to talk more about running it.

Fun fact, one of my posts actually feature #1 in HN a couple years ago: https://rafaelquintanilha.com/how-to-become-a-bad-developer/

rafaquintanilha··on Not by AI
How long until we get an ESG-like board of bureaucrats and oligarchs labeling companies as "AI-safe" or "AI-friendly"?
rafaquintanilha··on LangChain: Build AI apps with LLMs through composability
You can actually train the model to have access only to a specific body of text, like a documentation.

Very useful article explaining this approach: https://dagster.io/blog/chatgpt-langchain

rafaquintanilha··on Conservatives think ChatGPT has gone 'woke'
Not if you were a baby.
rafaquintanilha··on Ask HN: Easiest way to surface a db query to web?
Check retool.com
rafaquintanilha··on How to Become a Bad Developer
FWIW I'm Brazilian.
rafaquintanilha··on How to Become a Bad Developer
Author here. You summarized it better than me! Thanks.
rafaquintanilha··on How to Become a Bad Developer
"Simply put, it means “the less, the better”" was referring to the principle of "via negativa", not necessarily to code.

Maybe I conveyed the wrong meaning on this sentence. I don't think that less code is better. I believe that the more code you have, the more potentially breaking parts you get. However, the right amount of code is a function of your deadline, team, goals, budget and whatnot.

In any case, it's nice to have principles as a beacon during your development, so you don't get lazy and fool yourself. But by no means they are written in stone and every attempt to summarize an absolute truth will be shallow.

Page 1 of 2Next →