Contexto Go context.Context Feito Corretamente: Cancelamento, Timeouts e Valores
O contexto do Go é para controle de fluxo, não para armazenamento.
O context.Context do Go é simples o suficiente para ser usado mal — e esse é o problema.
O contexto do Go é para controle de fluxo, não para armazenamento.
O context.Context do Go é simples o suficiente para ser usado mal — e esse é o problema.
A especificação como fonte da verdade, não como um documento secundário.
Desenvolvimento Orientado por Especificação é uma daquelas ideias para as quais os engenheiros de software tentaram alcançar antes e depois abandonaram quando o esforço deixou de ser compensador.
Especificações como fonte de verdade, ou cerimônia lenta?
O Desenvolvimento Orientado por Especificação (Spec-Driven Development) entrou em 2026 como a resposta séria dos desenvolvedores ao desvio do “vibe coding”.
Mantenha a intenção próxima ao código.
Registros de decisão são a camada de memória ausente no desenvolvimento de software assistido por IA. Eles capturam não apenas o que foi construído, mas o porquê — e essa distinção torna-se crítica quando ferramentas de IA estão escrevendo seu código.
Trate erros na fronteira correta.
A manipulação de erros em Go é fácil de criticar. Todo desenvolvedor Go já escreveu esse código centenas de vezes:
Pare de usar sleeps em testes concorrentes do Go.
Testar código Go concorrente sempre exigiu um pouco de disciplina. Goroutines são baratas, canais são simples e o cancelamento de contexto é idiomático — workers em background e temporizadores estão em todos os lugares em serviços Go reais.
A2A não está morto. Apenas não é universal.
O protocolo Agent2Agent da Google, geralmente abreviado para A2A, teve um primeiro ano estranho.
Padrões confiáveis de polling para agentes de IA.
Os agentes de polling (verificação periódica) são uma das partes menos glamourosas da arquitetura de assistentes de IA, mas também são uma das mais úteis.
O A2A transforma agentes em pares de rede.
O Protocolo A2A, sigla para Agent2Agent Protocol (Protocolo Agente para Agente), é um padrão aberto para comunicação entre sistemas independentes de agentes de IA.
O MCP fornece ferramentas aos agentes. O A2A fornece pares aos agentes.
A arquitetura de agentes de IA está começando a se dividir em duas camadas.
Construa CQRS em Go sem cerimonial desnecessário
O CQRS é um daqueles padrões que é frequentemente superdimensionado, complicador e, ocasionalmente, diagnosticado erroneamente como uma cura para o tédio do bom e velho CRUD.
Diagramas como código, sem o drama.
Mermaid é uma ferramenta de diagramação baseada em texto para pessoas que preferem escrever diagramas em vez de arrastar caixas em um canvas. Ele usa uma sintaxe similar ao Markdown para descrever fluxogramas, diagramas de sequência, diagramas de classes, máquinas de estados, linhas do tempo, diagramas de Gantt, diagramas de relacionamento de entidades e muito mais.
Anotações que melhoram em vez de se deteriorarem.
A maioria das anotações de engenharia é escrita uma vez e esquecida. Você captura algo durante uma sessão de depuração, cola em algum lugar e encontra dois anos depois, sem contexto sobre por que aquilo importava.
Organize as notas por ação, não por tópico.
Organizar notas por tópico parece lógico até você ter notas sobre PostgreSQL em cinco pastas diferentes e não conseguir encontrar a que importa para o problema de hoje.
Publique conhecimento que cresce, não apenas posts.
O modelo dominante para publicação de conhecimento online não mudou muito desde o início dos anos 2000: escreva algo, refine-o, publique-o e siga em frente.
Gaste tokens onde realmente importam.
Os custos dos LLMs (Modelos de Linguagem de Grande Escala) escalam linearmente com o uso. Um sistema que processa 10.000 solicitações por dia a $0,01 por solicitação custa $100 diariamente — o que totaliza $365 por ano. Em escala empresarial, isso ultrapassa os $10.000.
Receba novos artigos sobre sistemas, infraestrutura e engenharia de IA.