<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/escritos/feed.xsl"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>Augusto de Barros Almeida — escritos</title>
<link>https://augustoalmeidadev.com.br/escritos</link>
<atom:link href="https://augustoalmeidadev.com.br/escritos/feed.xml" rel="self" type="application/rss+xml"/>
<description>Decisões técnicas contadas pelo que foi medido.</description>
<language>pt-BR</language>
<item><title>49 arquivos acusados, nenhum com defeito</title><link>https://augustoalmeidadev.com.br/escritos/49-arquivos-acusados-nenhum-com-defeito</link><guid isPermaLink="true">https://augustoalmeidadev.com.br/escritos/49-arquivos-acusados-nenhum-com-defeito</guid><description>O linter da minha base de notas acusou 49 arquivos de reescrever o próprio histórico, e nenhum deles tinha defeito.</description><pubDate>Wed, 14 Oct 2026 14:03:18 GMT</pubDate></item>
<item><title>Nenhum modelo substitui outro em silêncio</title><link>https://augustoalmeidadev.com.br/escritos/nenhum-modelo-substitui-outro-em-silencio</link><guid isPermaLink="true">https://augustoalmeidadev.com.br/escritos/nenhum-modelo-substitui-outro-em-silencio</guid><description>O modelo que fazia o papel de sênior no meu projeto pessoal ficou sem saldo no meio de duas tarefas, e as duas pararam com um erro 429.</description><pubDate>Wed, 07 Oct 2026 13:32:27 GMT</pubDate></item>
<item><title>Um formulário, dois e-mails</title><link>https://augustoalmeidadev.com.br/escritos/um-formulario-dois-emails</link><guid isPermaLink="true">https://augustoalmeidadev.com.br/escritos/um-formulario-dois-emails</guid><description>Um formulário que entreguei em setembro dispara dois e-mails a cada cadastro. Se um deles sair e o outro falhar, o que a próxima tentativa deveria reenviar?</description><pubDate>Wed, 30 Sep 2026 12:09:13 GMT</pubDate></item>
<item><title>O botão apareceu antes da aprovação</title><link>https://augustoalmeidadev.com.br/escritos/o-botao-apareceu-antes-da-aprovacao</link><guid isPermaLink="true">https://augustoalmeidadev.com.br/escritos/o-botao-apareceu-antes-da-aprovacao</guid><description>Encontrei um botão liberado antes da aprovação do processo, e o clique terminava em HTTP 500.</description><pubDate>Wed, 23 Sep 2026 15:01:28 GMT</pubDate></item>
<item><title>O agente podia editar a própria restrição</title><link>https://augustoalmeidadev.com.br/escritos/o-agente-podia-editar-a-propria-restricao</link><guid isPermaLink="true">https://augustoalmeidadev.com.br/escritos/o-agente-podia-editar-a-propria-restricao</guid><description>Eu tinha restringido o que um agente podia fazer quando descobri que ele podia editar o arquivo onde essas restrições estavam escritas.</description><pubDate>Wed, 16 Sep 2026 14:00:31 GMT</pubDate></item>
<item><title>O deploy terminou. A conferência continuou.</title><link>https://augustoalmeidadev.com.br/escritos/o-deploy-terminou-a-conferencia-continuou</link><guid isPermaLink="true">https://augustoalmeidadev.com.br/escritos/o-deploy-terminou-a-conferencia-continuou</guid><description>A validação começou antes do deploy e continuou com a conferência do site publicado.</description><pubDate>Wed, 09 Sep 2026 14:30:04 GMT</pubDate></item>
<item><title>Verde do autor não é revisão</title><link>https://augustoalmeidadev.com.br/escritos/verde-do-autor-nao-e-revisao</link><guid isPermaLink="true">https://augustoalmeidadev.com.br/escritos/verde-do-autor-nao-e-revisao</guid><description>Os testes do meu projeto fecharam verdes. Quem escreveu o código e quem escreveu os testes era o mesmo agente.</description><pubDate>Wed, 02 Sep 2026 15:00:26 GMT</pubDate></item>
<item><title>Meu benchmark estava errado</title><link>https://augustoalmeidadev.com.br/escritos/meu-benchmark-estava-errado</link><guid isPermaLink="true">https://augustoalmeidadev.com.br/escritos/meu-benchmark-estava-errado</guid><description>Meu primeiro benchmark provava exatamente o que eu esperava. O problema é que ele estava errado.</description><pubDate>Wed, 26 Aug 2026 13:00:26 GMT</pubDate></item>
<item><title>Interface pronta para teclado?</title><link>https://augustoalmeidadev.com.br/escritos/interface-pronta-para-teclado</link><guid isPermaLink="true">https://augustoalmeidadev.com.br/escritos/interface-pronta-para-teclado</guid><description>Um modal pode fechar com Esc e ainda deixar o leitor de tela passear pelo conteúdo que deveria estar bloqueado.</description><pubDate>Wed, 12 Aug 2026 15:00:41 GMT</pubDate></item>
<item><title>Autorização antes do prompt</title><link>https://augustoalmeidadev.com.br/escritos/autorizacao-antes-do-prompt</link><guid isPermaLink="true">https://augustoalmeidadev.com.br/escritos/autorizacao-antes-do-prompt</guid><description>Se conteúdo privado chega ao prompt, a autorização chegou tarde.</description><pubDate>Wed, 05 Aug 2026 13:03:43 GMT</pubDate></item>
<item><title>Arquitetura sob timebox</title><link>https://augustoalmeidadev.com.br/escritos/arquitetura-sob-timebox</link><guid isPermaLink="true">https://augustoalmeidadev.com.br/escritos/arquitetura-sob-timebox</guid><description>Arquitetura também aparece no código que você decide não escrever.</description><pubDate>Wed, 29 Jul 2026 13:00:06 GMT</pubDate></item>
<item><title>Mais linhas. Menos qualidade?</title><link>https://augustoalmeidadev.com.br/escritos/mais-linhas-menos-qualidade</link><guid isPermaLink="true">https://augustoalmeidadev.com.br/escritos/mais-linhas-menos-qualidade</guid><description>Mais linhas significam menos qualidade?</description><pubDate>Wed, 22 Jul 2026 13:01:01 GMT</pubDate></item>
<item><title>Nove linguagens, um princípio só</title><link>https://augustoalmeidadev.com.br/escritos/nove-linguagens-um-principio</link><guid isPermaLink="true">https://augustoalmeidadev.com.br/escritos/nove-linguagens-um-principio</guid><description>No meu portfólio público tem TypeScript, Python, Go, Java, C#, C/C++, PHP, SQL e JavaScript. Nove linguagens, um princípio só.</description><pubDate>Tue, 19 May 2026 11:46:10 GMT</pubDate></item>
</channel>
</rss>