Rate limiting costuma ser lembrado quando alguém fala de abuso, bots, scraping, brute force ou clientes fazendo chamadas demais. Essa…
Feature flags são uma das ferramentas mais úteis para reduzir risco em entrega de software. Elas permitem separar deploy de…
Existe uma pergunta simples que ajuda a separar uma estratégia madura de IA de uma integração frágil com um fornecedor:…
Durante muito tempo, uma parte importante da conversa sobre produtividade em software girou em torno de escrever código mais rápido.…
Durante muito tempo, eu aprendi a avaliar arquitetura por sinais relativamente previsíveis: tempo de resposta, throughput, disponibilidade, custo e capacidade…
Durante muito tempo, foi confortável tratar arquitetura como uma disciplina principalmente técnica. A conversa girava em torno de componentes, bancos…
Existe um tipo de arquitetura que raramente quebra de forma espetacular, mas desgasta o time todos os dias. Ela funciona.…
Quando eu li o artigo “Structured-Prompt-Driven Development (SPDD)”, publicado no site do Martin Fowler por Wei Zhang e Jessie Xia,…
Eu comecei a tratar observabilidade para agentes como um problema diferente no dia em que vi um sistema “saudável” falhar…
Eu comecei a levar context engineering a sério no momento em que percebi que os agentes falhavam do mesmo jeito…
Eu lembro da primeira vez que vi “Clean Code” virar arma. Não no sentido bonito (“vamos melhorar o código”), mas…
Arquitetura de software tem um “superpoder” — e um “superproblema”: ela amplifica decisões. Uma escolha errada de modelagem, plataforma, stack…
Há dias em que o ChatGPT parece um verdadeiro colega de time: analítico, técnico, até elegante nas palavras.Mas há outros…
Há um paralelo curioso entre projetar um sistema distribuído e projetar um bom prompt. Em ambos os casos, o desafio…
Um dos artigos mais acessados do blog é um artigo onde eu explico o básico sobre registros DNS e eu…
