A Semana Go - Edição Nº 189
Nesta edição, conteúdo para quem quer entender Go mais a fundo: desde as armadilhas de middlewares de limite de tamanho de requisição até a desmistificação do struct{} e do pacote reflect. Também há espaço para o novo profile de detecção de goroutine leaks, para a integração de IA via MCP direto no gopls e para os planos do Go Micro de se tornar um framework de desenvolvimento agêntico.
Links
MaxBytes Middleware in Go: The Same Trap, Again
Sobrescrever o limite de tamanho do corpo da requisição para uma única rota falha do mesmo jeito que os timeouts: middlewares encadeados só conseguem diminuir o limite, nunca aumentá-lo. O autor mostra que compartilhar o limitador por meio do contexto resolve o problema.
Accepted proposal: a goroutine leak profile in the Go standard library
Nova feature para detectar memory leaks na stdlib. Diferentemente do goleak, que só funciona em testes, essa abordagem foi concebida para detectar leaks reais em produção.
How does struct{} take zero bytes in Go
Um mergulho no runtime do Go para entender por que struct{} não ocupa memória — toda instância aponta para o mesmo endereço global zerobase. Ótimo para quem usa struct{} em sets e sinalização de canais e quer entender o que realmente acontece por debaixo dos panos.
Understanding the Go Runtime: The Reflect Package
Última parte da série sobre o runtime do Go, mostrando como o pacote reflect não computa nada em tempo de execução — ele apenas lê metadados que o compilador já gravou no binário durante o build. Leitura essencial para quem quer entender a mágica por trás de reflect.TypeOf.
Gopls: Model Context Protocol support
O gopls agora inclui um servidor experimental do Model Context Protocol (MCP), expondo parte de sua funcionalidade por meio de ferramentas MCP para assistentes de IA. Vale a leitura para quem quer integrar assistentes de IA diretamente ao fluxo de desenvolvimento em Go, com mais contexto sobre o código.
Go Micro is Becoming a Framework for Agentic Development
Com patrocínio da Anthropic, o Go Micro está se tornando um framework para desenvolvimento agêntico, partindo da premissa de que um agente é, na prática, um sistema distribuído como qualquer outro. Interessante para quem já usa Go Micro ou quer ver como conceitos consolidados de microsserviços (descoberta, RPC, middleware) se aplicam à construção de agentes.
Garanta os workshops da Gophercon Latam 2026
Na GopherCon Latam 2026, 4 nomes de peso do ecossistema Go vão codar na prática com você. Workshops 100% práticos, com referências de mercado, que vão te levar a outro nível na sua profissão.
Da IA aplicada com Go até a concorrência avançada, passando por testes de produção e pelo Gemini do Google, essa é a programação de workshops mais completa que a GopherCon Latam já montou.
Aqui vai o que te espera:
01/09 - Ultimate AI - Bill Kennedy (Ardan Labs) (8 horas)
IA com Go: LLMs, agentes inteligentes e pipelines de RAG em produção.
02/09 - Go Testing Masterclass - Alex Rios (4 horas)
38 lições práticas sobre benchmarks, fuzzing e synctest, do básico ao avançado.
03/09 - Gemini para Devs Go - Daniela Petruzalek (Google) (4 horas)
Vibe coding, servidores MCP em Go, agentes de IA e aplicações com Genkit Go.
04/09 - Concorrência em Go - Jonathan Amsterdam (Google) (4 horas)
Goroutines, channels e patterns avançados direto do time Go.
All Inclusive (4 workshops + conferência): de R$ 2.485 por R$ 1.988,50
1, 2, 3 e 4 de setembro · CentroSul, Florianópolis, nos vemos lá!


