<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Paulo Silveira, in English</title><description>Posts and notes by Paulo Silveira translated from Portuguese</description><link>https://paulo.com.br/</link><language>en</language><item><title>Human Out of the Loop, Asimov and Gradual Disempowerment</title><link>https://paulo.com.br/blog/en/human-out-of-the-loop-asimov-gradual-disempowerment/</link><guid isPermaLink="true">https://paulo.com.br/blog/en/human-out-of-the-loop-asimov-gradual-disempowerment/</guid><description>I reread I, Robot and the last story reads like a manual for our feed: the Machine that knows what you will disobey, the casino algorithm running the stories, and a p(doom) with no armed robots. It just has to choose for us.</description><pubDate>Thu, 24 Sep 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;The &lt;em&gt;doom scroll&lt;/em&gt; rules our lives. Classifiers and recommenders have understood the mechanisms of attention to the point that &lt;a href=&quot;/notes/vicio-no-celular/&quot;&gt;we are all addicted to technology&lt;/a&gt; (in Portuguese) and don&apos;t recognize it. Society is reacting: Meta reached a &lt;a href=&quot;https://www.pbs.org/newshour/nation/meta-reaches-17-billion-settlement-with-states-in-landmark-trial-over-teen-social-media-addiction&quot;&gt;settlement with the American states&lt;/a&gt; in the trial over teen addiction. The &lt;a href=&quot;https://www.euronews.com/my-europe/2026/09/15/leak-eu-commission-to-pitch-social-media-restrictions-for-under-15s&quot;&gt;European Union wants to ban&lt;/a&gt; social media accounts for children under 15.&lt;/p&gt;
&lt;p&gt;The machine, the algorithm, knows what you will like. And even what you won&apos;t. It is well known &lt;a href=&quot;https://medium.com/thrive-global/how-technology-hijacks-peoples-minds-from-a-magician-and-google-s-design-ethicist-56d62ef5edf3&quot;&gt;how the people who design technology hijack our minds like a slot machine&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The same loop that rules your attention at night is the one running your Claude Code during the day. In any agentic tool, we are entering more intense work loops, with shorter cycles, without being given time to be critical of our own work. Some tweets blow up and show this climate of lost agency, besides a possible AI witch hunt. We are &lt;strong&gt;taking the human out of the loop&lt;/strong&gt;:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://x.com/v0xium/status/2101526107128529120&quot;&gt;&lt;img src=&quot;../post-images/humano-fora-do-loop-asimov-desempoderamento-gradual/tweet-voxium-en.png&quot; alt=&quot;Tweet by @v0xium, Sep 20, 2026, 8 million views: everything is made by Claude Code, nobody is reading anything, nobody is thinking anymore, the goal is to just ship&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Highlights mine; see the &lt;a href=&quot;https://x.com/v0xium/status/2101526107128529120&quot;&gt;original tweet&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&quot;If we were at least given the time to check out the code&quot;&lt;/em&gt; can be read as the nostalgia of the extinct typist, but it is a plea to keep deciding. It is &lt;a href=&quot;/notes/terence-tao-limites-inteligencia-artificial/&quot;&gt;Terence Tao&apos;s helicopter&lt;/a&gt; (in Portuguese): you drop straight onto the waterfall without understanding the path.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;../post-images/humano-fora-do-loop-asimov-desempoderamento-gradual/humano-fora-do-loop-diagrama.webp&quot; alt=&quot;Diagram of the loop without the human: generated ticket, AI generates code, ship; the human only presses enter 12 to 13 hours a day, and the step of reading, criticizing and deciding is crossed out&quot; /&gt;&lt;/p&gt;
&lt;p&gt;How do we resist this predefined path? The conservative &lt;em&gt;Society for Humanity&lt;/em&gt; appears in the last story of &lt;em&gt;I, Robot&lt;/em&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;If they had time on their hands, they would oppose mathematics or literature. The reactionaries who make up the Society for Humanity claim that the Machine robs man of his soul. Yet there is still a shortage of truly capable men in our society; we still need men intelligent enough to find the right questions to put to the Machine.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;img src=&quot;../post-images/humano-fora-do-loop-asimov-desempoderamento-gradual/eu-robo-capa.jpg&quot; alt=&quot;Cover of the first edition of I, Robot (Gnome Press, 1950)&quot; /&gt;&lt;/p&gt;
&lt;p&gt;I read &quot;The Evitable Conflict&quot; in 2008 and reread it this week. In the story, artificial intelligence plans and governs the whole of the human economy, leaving nothing short and nothing in excess. Production and consumption so aligned that it no longer makes sense to argue about Adam Smith or Marx (in Asimov&apos;s words). At some point, planet Earth starts having small problems... delays in construction here, a small food shortage there... How, if the Machine is perfect? Could people be trying to sabotage the &quot;algorithm&quot;?&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Then listen. Every action taken by a director who does not follow exactly the instructions of the Machine he works with becomes part of the data presented to the Machine in the next problem. As a result, the Machine knows that this director has a certain tendency to disobey. The Machine can incorporate that tendency into the data, even quantitatively, that is, calculating exactly when and in what direction the disobedience will occur. Its answers would be skewed just enough that, when the director disobeyed, he would automatically correct the answers, bringing them to the optimal direction. The Machine knows, Stephen!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Given the laws of robotics, the machine will find a way to help and protect us. Even if that means paying whatever cost it deems necessary. A &quot;well-intentioned&quot; &lt;em&gt;paperclip maximizer&lt;/em&gt; that, instead of consuming human blood, takes in data and produces a sufficient minimum of &lt;em&gt;ultra-processed culture&lt;/em&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Perhaps an agrarian or pastoral civilization, with fewer people and less culture, would be better. If so, the Machines must move in that direction, preferably without telling us, since, because of our ignorant prejudices, we only consider good what we are used to, and we would fight the change. Or perhaps the answer is total urbanization, or a caste-ridden society, or complete anarchy. We don&apos;t know. Only the Machines know; they are going there and taking us with them.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;em&gt;The Asimov passages above are translated back from the Brazilian edition I read; the original is in English.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Total urbanization or pastoral society? &lt;em&gt;Only the Machines know&lt;/em&gt;. When Agent Smith interrogates Morpheus, he says the first Matrix was a perfect world. It was a disaster: we couldn&apos;t handle such a universe, and the Machine added suffering and misery to keep us busy.&lt;/p&gt;
&lt;p&gt;https://www.youtube.com/watch?v=jrq2V7uwR20&lt;/p&gt;
&lt;p&gt;&lt;em&gt;p(doom)&lt;/em&gt;, the probability of a disaster happening through artificial intelligence, doesn&apos;t need armed robots or biological disasters. It is enough to keep dominating the human psyche. Choosing for us. Taking the human out of the loop, slowly, produces &lt;a href=&quot;https://gradual-disempowerment.ai/&quot;&gt;gradual disempowerment&lt;/a&gt;: we have only a false sense of agency, but it has already been handed over to the machines, to the networks, to the stories and short videos... ultra-processed culture.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://gradual-disempowerment.ai/&quot;&gt;&lt;img src=&quot;../post-images/humano-fora-do-loop-asimov-desempoderamento-gradual/gradual-disempowerment-site.webp&quot; alt=&quot;Website of the Gradual Disempowerment paper (Kulveit et al., 2025)&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;We delegated route planning and we obey Waze. We outsourced finding restaurants to apps. We are about to put our conversations and emotions at the disposal of the chatbots&apos; echo chambers. The film &lt;em&gt;Her&lt;/em&gt; is the past.&lt;/p&gt;
&lt;p&gt;Literature has drawn this scenario for even longer. In 1958, in Asimov&apos;s &quot;&lt;a href=&quot;https://en.wikipedia.org/wiki/The_Feeling_of_Power&quot;&gt;The Feeling of Power&lt;/a&gt;&quot;, an unimportant technician shows his &quot;incredible ability&quot; to multiply nine by seven without a computer, to the amazement of the &lt;em&gt;New Pentagon&lt;/em&gt;. In 2005, Ted Chiang, of the film &lt;em&gt;Arrival&lt;/em&gt;, wrote a piece in Nature, &quot;&lt;a href=&quot;http://www.concatenation.org/futures/whatsexpected.pdf&quot;&gt;What&apos;s expected of us&lt;/a&gt;&quot;, where the Predictor toys manage to turn on a light one second before you press them... with a devastating effect on their users:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Like a legion of Bartleby the Scriveners, they no longer engage in spontaneous action. Eventually, a third of those who play with a Predictor must be hospitalized because they won&apos;t feed themselves. [...] The ability to move remains, but the motivation is gone.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;http://www.concatenation.org/futures/whatsexpected.pdf&quot;&gt;&lt;img src=&quot;../post-images/humano-fora-do-loop-asimov-desempoderamento-gradual/chiang-whats-expected-nature-2005.webp&quot; alt=&quot;Header of the story What&apos;s Expected of Us in Nature, vol. 436, July 7, 2005&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Resisting may make you look like a reactionary, like the Society for Humanity. And the Machine already knows you will resist, it knows where you will click like... it&apos;s in the data! Ted Chiang ends his story with a recommendation: pretend you have free will. Act as if your decision matters, because it does. &lt;em&gt;Stay in the loop&lt;/em&gt;. Debate, criticism and regulation are collective actions too.&lt;/p&gt;
</content:encoded></item><item><title>Fred Brooks, Fowler and what doesn&apos;t change in the profession</title><link>https://paulo.com.br/notes/en/fred-brooks-fowler-and-what-doesnt-change-in-the-profession/</link><guid isPermaLink="true">https://paulo.com.br/notes/en/fred-brooks-fowler-and-what-doesnt-change-in-the-profession/</guid><description>I keep browsing my notes, especially the ones I used to create talks. Notice that some themes keep coming back. One is something I use a lot: you are not paid…</description><pubDate>Wed, 16 Sep 2026 12:00:00 GMT</pubDate><content:encoded>&lt;p&gt;I keep browsing my notes, especially the ones I used to create talks. Notice that some themes keep coming back.&lt;/p&gt;
&lt;p&gt;One is something I use a lot: &lt;a href=&quot;/blog/voce-nao-e-pago-para-escrever-codigo/&quot;&gt;you are not paid to write code&lt;/a&gt; (in Portuguese). The essence of a problem we want to solve is tied to what needs to be built. A process of discovery and refinement to define scope and requirements very well. Fred Brooks shows up a lot here.&lt;/p&gt;
&lt;p&gt;The other theme is this cross-pollination, how work has become more complex, especially in corporate environments, where a single specialization isn&apos;t enough, given all the communication we have to do with other teams. Looking at a problem more broadly. From a higher level, you end up picking up needs on a horizontal plane: skills that used to have nothing to do with your profession.&lt;/p&gt;
&lt;p&gt;The quotes that repeat the most in my slides:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&quot;The hardest single part of building a software system is deciding precisely what to build.&quot;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Fred Brooks, &lt;a href=&quot;https://worrydream.com/refs/Brooks_1986_-_No_Silver_Bullet.pdf&quot;&gt;No Silver Bullet&lt;/a&gt;, 1986. In a deck from this year I noted that the sentence aged well. If code became cheap and disposable, what is left that is hard, and valuable, is exactly what he pointed out. Deciding what.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&quot;The complexity of software is an essential property, not an accidental one.&quot;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Fred Brooks, in the same text. It is the split between accidental and essential complexity. The accidental one is what tools knock down, one layer at a time. The essential one is still there.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&quot;When anyone can build anything, knowing what&apos;s worth building becomes the skill.&quot;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Kent Beck, &lt;a href=&quot;https://newsletter.pragmaticengineer.com/p/tdd-ai-agents-and-coding-with-kent&quot;&gt;in The Pragmatic Engineer&lt;/a&gt;, December 2025. Fifty years after Brooks, the same conclusion from the other side: when anyone builds anything, knowing what is worth building, and what is worth keeping, is the scarce skill.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&quot;Architecture represents the significant design decisions that shape a system, where significant is measured by cost of change.&quot;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://en.wikiquote.org/wiki/Grady_Booch&quot;&gt;Grady Booch&lt;/a&gt;. If architecture is what is expensive to change, AI just moved the yardstick: writing got cheap, changing is still expensive.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&quot;A business analyst writing code out of curiosity, a front-end engineer dabbling in DevOps, a data engineer trying product analysis: each cross-pollination broadens both the individual and the team.&quot;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Martin Fowler, &lt;a href=&quot;https://martinfowler.com/articles/expert-generalist.html&quot;&gt;Expert Generalists&lt;/a&gt;.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&quot;T-shaped developers combine depth with breadth. They can dive deep into specific problems but also understand how it fits into a larger system.&quot;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Werner Vogels, CTO of Amazon. And he is not the only one saying it: Osmani, Fowler, Bill Gates.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&quot;Junior engineers often try to widen the horizontal bar too fast without ever digging deep. Senior excellence requires that vertical anchor.&quot;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Addy Osmani, engineering lead at Google Chrome. The horizontal bar is context, the vertical one is confidence.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&quot;Organizations which design systems (in the broad sense used here) are constrained to produce designs which are copies of the communication structures of these organizations.&quot;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Conway&apos;s law, from &lt;a href=&quot;https://www.melconway.com/research/committees.html&quot;&gt;How Do Committees Invent?&lt;/a&gt;, 1968.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&quot;Code is suddenly free, ephemeral, malleable, discardable after single use.&quot;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Andrej Karpathy, Year in Review 2025.&lt;/p&gt;
</content:encoded></item><item><title>AGI, well-defined tasks and a master&apos;s degree in 65 minutes</title><link>https://paulo.com.br/blog/en/agi-well-defined-tasks-and-a-masters-in-65-minutes/</link><guid isPermaLink="true">https://paulo.com.br/blog/en/agi-well-defined-tasks-and-a-masters-in-65-minutes/</guid><description>OpenAI&apos;s Astra, the fold-and-cut theorem I implemented 20 years ago for my master&apos;s, and what is left for beginners when the machine does in 65 minutes what took a year.</description><pubDate>Sat, 12 Sep 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Jensen Huang welcomed AGI with the arrival of Astra. Personally, I don&apos;t like the term, and it ended up becoming a marketing device, &lt;a href=&quot;https://www.cnbc.com/2025/08/11/sam-altman-says-agi-is-a-pointless-term-experts-agree.html&quot;&gt;as Sam Altman himself said&lt;/a&gt;. And there is a conflict of interest with the big artificial intelligence labs getting close to their IPOs.&lt;/p&gt;
&lt;p&gt;That said, we can&apos;t deny what the models have achieved. Well-scoped tasks with enough context can already be carried out end to end by the harness of these models. Filling in forms, doing research, writing texts, clicking through sequences of buttons in apps with no prior knowledge. All of these tasks happen basically without any error. And, at any stumble, the reasoning itself detects it, tests and tries another path. AI&apos;s current critical evaluation of its own work is surprising, to say the least.&lt;/p&gt;
&lt;p&gt;For a few months now it has been impressive to watch AI click around your browser, switch tabs, fill in fields and move information from one place to another, in a chained sequence of actions that makes long tasks possible. The Astra launch video shows use cases that go much further:&lt;/p&gt;
&lt;p&gt;https://www.youtube.com/watch?v=1QNsdr-Qx_I&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;I believe the term AGI will disappear leaving few traces, just like the Turing test.&lt;/strong&gt; Notice that we no longer argue whether the Turing test has been passed or not: we simply turned the page and it became a minor question, almost decorative. Arguing over the fine print of Turing&apos;s criteria ends up being just a distraction.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/notes/agi-marco-que-perde-sentido/&quot;&gt;The same may happen with AGI&lt;/a&gt; (in Portuguese). We will look back and there won&apos;t be a set date, a specific milestone. We will see rankings, classifiers, recaptchas, cat detection, ChatGPT, self-driving cars and Chinese robots as one continuous block.&lt;/p&gt;
&lt;p&gt;When Astra came out, I talked with Fabrício Carraro, host of the podcast IA Sob Controle. He suggested I run a benchmark, and I proposed trying to implement the algorithm from my master&apos;s dissertation, from 20 years ago.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;../post-images/agi-tarefas-bem-definidas-e-um-mestrado-em-65-minutos/jorigami-fish1.png&quot; alt=&quot;Fold patterns of the fatfish in JOrigami&quot; /&gt;&lt;/p&gt;
&lt;p&gt;The problem we studied is this: given a polygon drawn on paper, how can we fold it so that all its edges line up and, with a single cut of the scissors, cut out exactly that polygon, so that when you unfold the sheet the hole is the drawing. An interesting magic trick, proven by professor &lt;a href=&quot;https://erikdemaine.org/foldcut/&quot;&gt;Erik Demaine, from MIT&lt;/a&gt;: there is always a solution. He laid out two algorithms in a &lt;a href=&quot;https://erikdemaine.org/papers/OSME2001b/&quot;&gt;short and concise paper&lt;/a&gt;, where he stated the problem and also the solution.&lt;/p&gt;
&lt;p&gt;Rafael Cosentino and I, along with our advisor José Coelho de Pina Jr., spent a year on the paper, also learning computational origami from Robert Lang and geometry from O&apos;Rourke. For about four months we wrote &lt;a href=&quot;https://jorigami.sourceforge.net/&quot;&gt;JOrigami&lt;/a&gt;. We were young programmers. The algorithm itself isn&apos;t hard, but it is a lot of work, even more so at a time when libraries of computational geometry primitives were less available.&lt;/p&gt;
&lt;p&gt;I gave Demaine&apos;s paper as a PDF to Claude (Fable 5.1) to execute. It took a little over an hour and produced this:&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;../post-images/agi-tarefas-bem-definidas-e-um-mestrado-em-65-minutos/fold-and-cut-comparacao.png&quot; alt=&quot;Fold pattern of the fatfish: JOrigami in 2007 on the left, Claude&apos;s implementation in 2026 on the right&quot; /&gt;&lt;/p&gt;
&lt;p&gt;The AI itself &lt;a href=&quot;/paginas/fold-and-cut-claude/&quot;&gt;explains here how it implemented the algorithm&lt;/a&gt; (in Portuguese) and the differences it found from our implementation.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A year of work, five months of programming. The AI did it in 65 minutes.&lt;/strong&gt; I wasn&apos;t surprised. Nor was I questioning the definition of AGI.&lt;/p&gt;
&lt;p&gt;But there are already immediate impacts: we need to understand how we will keep doing science. Some argue that &lt;a href=&quot;https://openai.com/index/navier-stokes-solution/&quot;&gt;solving Navier-Stokes&lt;/a&gt; through traditional methods could have brought other intermediate discoveries. &lt;a href=&quot;/notes/terence-tao-limites-inteligencia-artificial/&quot;&gt;In this note I wrote about the analogy Terence Tao makes&lt;/a&gt; (in Portuguese) with the scientific method and the process of discovery. Getting to the result is important, it is valid, and it is very powerful to have access to today&apos;s tools. At the same time, we may be leaving aside important questions, subtasks that could captivate our minds and curiosity. Some people push back, saying that AI itself will also see this and have that mechanism of restlessness. That is not the case now.&lt;/p&gt;
&lt;p&gt;The more complex problem remains: the development of juniors&apos; careers, and I&apos;m not talking only about devs. Their career gets more complicated once well-scoped tasks, like front-end work or database consulting, are executed perfectly by AI. This also happens in science, in my own master&apos;s. When my professor picked this problem, he clearly saw that the paper was feasible to implement for a young person testing his interest in academia and science. It was an interesting computing problem for learning primitives, geometry, combinatorics and a bit of science while we banged our heads and exchanged emails and questions with important researchers.&lt;/p&gt;
&lt;p&gt;Where will these simple problems that bring people into science and research go? And in programming, in medicine or in any career where the start involves a lot of repetition, understanding and pattern recognition? Could AI be reducing our productive effort so much that it causes &lt;a href=&quot;/notes/terence-tao-limites-inteligencia-artificial/&quot;&gt;scientific stagnation&lt;/a&gt; (in Portuguese)? &lt;strong&gt;Without warming up on small problems, who will have the interest and the ability to ask the new, good questions?&lt;/strong&gt; The Fields medalists, together with Tao, &lt;a href=&quot;https://mathandai.org/&quot;&gt;also spoke up this week&lt;/a&gt;: &lt;em&gt;&quot;&lt;strong&gt;the mass production at faster and faster pace of &quot;true/false&quot; statements could destroy fertile ground instead of breathing life into new ideas&lt;/strong&gt;&quot;&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;My father read the mathematicians&apos; manifesto and saw in it a defense of how things are done inside an institution, a group. He remembered two cases. The first is the steel axes in Australia, which the anthropologist &lt;a href=&quot;https://www.tandfonline.com/doi/abs/10.17730/humo.11.2.a105413403436788&quot;&gt;Lauriston Sharp documented among the Yir Yoront&lt;/a&gt;, on Cape York, in the 1930s. The stone axe belonged only to the older men and was traded at ceremonies. When the Anglican mission started handing steel axes directly to women and young people, those ceremonies lost their reason to exist, and their system of myths had no way to fit the new object. The second is firearms among the native peoples of Brazil. At first, only those at the top could use the technology, like &lt;a href=&quot;https://pt.wikipedia.org/wiki/Batalha_de_Mboror%C3%A9&quot;&gt;the Guarani of the Jesuit missions&lt;/a&gt; (in Portuguese), armed with authorization from the King of Spain to fight the &lt;em&gt;bandeirantes&lt;/em&gt;. Later, the result started arriving faster, the rituals died, and nobody could hold back the use of these tools anymore.&lt;/p&gt;
&lt;p&gt;The manifesto can be read that way, as a defense of the work and rituals of a group. Maybe. But rituals are where much of the tacit knowledge and the social exchange live. How can we reconcile that with progress?&lt;/p&gt;
</content:encoded></item><item><title>Open Claw, Personal Knowledge and the Second Brain</title><link>https://paulo.com.br/blog/en/open-claw-personal-knowledge-second-brain/</link><guid isPermaLink="true">https://paulo.com.br/blog/en/open-claw-personal-knowledge-second-brain/</guid><description>How I built a custom PKM with vibecoding, Telegram, Whisper and LLMs so I&apos;d stop losing ideas</description><pubDate>Tue, 03 Mar 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;What got me back into programming wasn&apos;t Claude or Codex. It was &lt;a href=&quot;/blog/eu-voltei-a-programar&quot;&gt;OpenClaw&lt;/a&gt;. Not because of the personal assistant idea, but as a &lt;a href=&quot;https://fortelabs.com/blog/basboverview/&quot;&gt;Second Brain&lt;/a&gt;. Or a &lt;a href=&quot;https://en.wikipedia.org/wiki/Zettelkasten&quot;&gt;Zettelkasten&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The bombardment of information, the excess of content, meetings, and notes has been a major challenge. Everything spawns threads in parallel in our brains, fragmenting attention. I needed to find a way to manage all that knowledge, links, videos, and notes.&lt;/p&gt;
&lt;p&gt;I remember reading classic literature. Some of the great authors dictated what would be written, what was being thought. Dostoevsky did this (his second wife was his stenographer!), and other authors of long volumes drew maps that would look like our &lt;a href=&quot;https://en.wikipedia.org/wiki/Mind_map&quot;&gt;mind maps&lt;/a&gt;. I had the chance to see some at the Dostoevsky Museum in Saint Petersburg.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://upload.wikimedia.org/wikipedia/commons/b/b3/Bkdraft.jpg&quot; alt=&quot;map of chapter 5 of The Brothers Karamazov&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/Personal_knowledge_management&quot;&gt;Personal Knowledge Management&lt;/a&gt;&lt;/strong&gt; mechanisms are really nothing new. From personal &lt;strong&gt;wikis&lt;/strong&gt; to &lt;a href=&quot;https://martinfowler.com/bliki/&quot;&gt;Martin Fowler&apos;s &lt;strong&gt;Bliki&lt;/strong&gt;&lt;/a&gt; (although today it&apos;s more of a blog).&lt;/p&gt;
&lt;p&gt;We&apos;ve seen the waves, right? From Delicious and &lt;a href=&quot;https://getpocket.com&quot;&gt;Pocket&lt;/a&gt;, saving links and clippings, to &lt;a href=&quot;https://trello.com&quot;&gt;Trello&lt;/a&gt; and &lt;a href=&quot;https://evernote.com&quot;&gt;Evernote&lt;/a&gt;, then &lt;a href=&quot;https://notion.so&quot;&gt;Notion&lt;/a&gt; and &lt;a href=&quot;https://obsidian.md&quot;&gt;Obsidian&lt;/a&gt;. The question remains: where do I scribble, annotate, summarize, store, and search?&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;../post-images/open-claw-personal-knowledge-second-brain/open-claw-personal-knowledge-second-brain-obsidian-graph.png&quot; alt=&quot;Obsidian with the graph view connecting notes&quot; /&gt;&lt;/p&gt;
&lt;p&gt;I tested several of these tools and realized none matched the workflow I had in mind. So I vibecoded my own solution. A Personal Knowledge Management system that, given everything I&apos;ve recorded, noted, and reflected on, ultimately helps me write posts for this blog.&lt;/p&gt;
&lt;p&gt;Yes, products like &lt;a href=&quot;https://mem.ai&quot;&gt;mem.ai&lt;/a&gt; do something similar. But in the world of &lt;a href=&quot;/blog/saas-vibe-coding-disposable-software&quot;&gt;disposable software&lt;/a&gt;, it&apos;s more interesting to have something extremely customized to my needs. And what are those needs?&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Record audio, text, images, and ideas immutably&lt;/li&gt;
&lt;li&gt;Classify that data into labels&lt;/li&gt;
&lt;li&gt;Generate concepts: Knowledge Base (KB) nodes&lt;/li&gt;
&lt;li&gt;Use a KB node to create or append to a blog draft&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;It&apos;s a specific piece of software deployed on &lt;strong&gt;&lt;a href=&quot;https://fly.io&quot;&gt;Fly.io&lt;/a&gt;&lt;/strong&gt;, listening to a Telegram bot via a simple &lt;strong&gt;webhook&lt;/strong&gt; and BotFather. It calls Whisper via &lt;strong&gt;OpenAI&lt;/strong&gt; and &lt;strong&gt;Anthropic&lt;/strong&gt; (Sonnet) to classify and synthesize the text, always respecting what I actually said, never inventing words.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;../post-images/open-claw-personal-knowledge-second-brain/open-claw-personal-knowledge-second-brain-tg-129.png&quot; alt=&quot;Screenshot of the Telegram bot&quot; /&gt;&lt;/p&gt;
&lt;p&gt;With this small system I can record voice notes, even out of order, on different days. The &lt;em&gt;journaling&lt;/em&gt; is the single source of truth with the direct transcription. From that journaling, concepts are generated (Knowledge Base nodes) and classified. The journaling can also enrich a blog draft, concatenating the selected transcription of a Concept if it&apos;s classified as such. There are many other details, like the classifier receiving the current concepts and drafts as candidates, and a glossary being built over time so Whisper can handle terms and acronyms I use frequently.&lt;/p&gt;
&lt;p&gt;Could I do something like this via OpenClaw? I imagine so. I doubt the result could be kept within an expected structure. Small agents for specific cases should work better than a do-everything agent. At least for now.&lt;/p&gt;
&lt;p&gt;I asked for help with a diagram to better explain what I&apos;m doing programmatically:&lt;/p&gt;
&lt;p&gt;import PipelineDiagram from &quot;../../../components/alun/PipelineDiagram.astro&quot;;&lt;/p&gt;
&lt;p&gt;&amp;lt;PipelineDiagram /&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;div class=&quot;not-prose pipeline&quot;&amp;gt;
&amp;lt;div class=&quot;node&quot;&amp;gt;📱 Telegram&amp;lt;div class=&quot;node-sub&quot;&amp;gt;voice, text, photo, link&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;div class=&quot;arrow-down&quot;&amp;gt;&amp;lt;svg viewBox=&quot;0 0 24 28&quot;&amp;gt;&amp;lt;path d=&quot;M12 0 V18&quot; /&amp;gt;&amp;lt;polygon points=&quot;7,16 12,26 17,16&quot; /&amp;gt;&amp;lt;/svg&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;div class=&quot;node&quot;&amp;gt;🎙️ Whisper&amp;lt;div class=&quot;node-sub&quot;&amp;gt;transcription&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;div class=&quot;arrow-down&quot;&amp;gt;&amp;lt;svg viewBox=&quot;0 0 24 28&quot;&amp;gt;&amp;lt;path d=&quot;M12 0 V18&quot; /&amp;gt;&amp;lt;polygon points=&quot;7,16 12,26 17,16&quot; /&amp;gt;&amp;lt;/svg&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;div class=&quot;node&quot;&amp;gt;📓 Journal&amp;lt;div class=&quot;node-sub&quot;&amp;gt;immutable entry · enriches concepts and drafts&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;div class=&quot;arrow-down&quot;&amp;gt;&amp;lt;svg viewBox=&quot;0 0 24 28&quot;&amp;gt;&amp;lt;path d=&quot;M12 0 V18&quot; /&amp;gt;&amp;lt;polygon points=&quot;7,16 12,26 17,16&quot; /&amp;gt;&amp;lt;/svg&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;div class=&quot;node node--accent&quot;&amp;gt;🧠 Classifier&amp;lt;div class=&quot;node-sub&quot;&amp;gt;Opus&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;div class=&quot;arrow-down&quot;&amp;gt;&amp;lt;svg viewBox=&quot;0 0 24 28&quot;&amp;gt;&amp;lt;path d=&quot;M12 0 V18&quot; /&amp;gt;&amp;lt;polygon points=&quot;7,16 12,26 17,16&quot; /&amp;gt;&amp;lt;/svg&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;div class=&quot;group-box&quot;&amp;gt;
&amp;lt;div class=&quot;node-row&quot;&amp;gt;
&amp;lt;div class=&quot;node&quot;&amp;gt;💡 Concept&amp;lt;div class=&quot;node-sub&quot;&amp;gt;note · always → KB&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;div class=&quot;node&quot;&amp;gt;✏️ Draft&amp;lt;div class=&quot;node-sub&quot;&amp;gt;intent → blog / project / task&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;div class=&quot;arrow-down&quot;&amp;gt;&amp;lt;svg viewBox=&quot;0 0 24 28&quot;&amp;gt;&amp;lt;path d=&quot;M12 0 V18&quot; /&amp;gt;&amp;lt;polygon points=&quot;7,16 12,26 17,16&quot; /&amp;gt;&amp;lt;/svg&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;div class=&quot;node&quot; style=&quot;background:#0f172a;color:#94a3b8;border-color:#334155&quot;&amp;gt;🗄️ Git&amp;lt;div class=&quot;node-sub&quot;&amp;gt;vault — Journal + Concepts + Drafts&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;&lt;/p&gt;
&lt;p&gt;Then, with these drafts, I refine the articles myself, because there&apos;s too much repetition, gaps, and the ideas never fit together neatly.&lt;/p&gt;
&lt;p&gt;I could try to leave that concatenation of ideas and text restructuring to the machine: ask the &lt;strong&gt;LLM&lt;/strong&gt; to take this pile of messy notes and create a publish-ready article. I won&apos;t. The LLM, no matter how &quot;humanized,&quot; would change too much information and create content from its own &quot;head,&quot; giving off that &lt;em&gt;slop&lt;/em&gt; feel we see everywhere now, where everything looks like anything. It would also lose authenticity in a noticeable way.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;../post-images/open-claw-personal-knowledge-second-brain/open-claw-personal-knowledge-second-brain-tg-132.png&quot; alt=&quot;Vibecoding an app no one will ever use or see&quot; /&gt;&lt;/p&gt;
&lt;p&gt;And to give you an idea, I wrote this post through several fragments and voice notes I recorded over the course of days, ordered quite differently from how they appear (some I removed):&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;  1. Intro — OpenClaw, Second Brain, Zettelkasten, waves of tools
  2. tg-121 — PKM history: wiki, Bliki, Zettelkasten/Luhmann
  3. tg-29 — Broad context: info overload, Markdown, LLMs, Obsidian, SaaS
  4. tg-29 — Dostoevsky as the original second brain, Meta/Zuckerberg, fragility
  5. tg-106 — The concrete system: Telegram → Whisper → Fly.io → Anthropic
  6. tg-30 — Voice journaling workflow (record, transcribe, refine)
  7. tg-129 — Image (bot screenshot)
  8. tg-149 — Meta-reflection: this post was built by the system, human curation,
     disposable software
  9. tg-132 — Vibecoding meme
  10. tg-34 — Human-machine symbiosis
  11. tg-34 — The prompt injection paradox (provocative ending)
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Did it dramatically reduce my work time? No. I&apos;ve been at this draft for hours. But now I no longer lose ideas and texts I&apos;d like to study or share.&lt;/p&gt;
&lt;p&gt;PS (September 2026): I no longer use this solution this way. My usage today is much more pragmatic and simpler, as I tell in &lt;a href=&quot;/notes/personal-knowledge-system-seis-meses/&quot;&gt;my personal knowledge system after six months&lt;/a&gt; (in Portuguese).&lt;/p&gt;
</content:encoded></item></channel></rss>