A Semana Go - Edição Nº 187
Nesta edição, conteúdo para quem quer entender Go mais a fundo: desde os experimentos do compilador e o que esperar das próximas versões da linguagem até detalhes sobre como os stack traces são gerados. Também há espaço para reflexões sobre o uso de agentes de IA em projetos reais, dicas de segurança para quem audita ou desenvolve aplicações em Go e duas ferramentas práticas para o dia a dia.
Links
Go Experiments Explained
Alex Edwards explica o funcionamento das features experimentais do Go, controladas pela variável GOEXPERIMENT: como elas surgem e evoluem, e quais estão disponíveis no Go 1.26, como o novo GC GreenTeaGC, o JSONv2 e o GoroutineLeakProfile. Vale a leitura para quem quer se preparar para mudanças futuras na linguagem ou explorar funcionalidades antes do lançamento oficial.
Thoughts on starting new projects with LLM agents
Eli Bendersky compartilha sua experiência usando agentes de IA para construir um projeto Go do zero, destacando que manter o humano no loop é essencial: revisão de cada mudança, CLs pequenos (CL é como o Google chama o equivalente ao Pull Request), e uma boa suíte de testes são o que separa código que se mantém de “vibe coding”. Go, pela sua legibilidade e estabilidade, mostra-se uma linguagem especialmente adequada ao trabalho colaborativo com agentes.
Understanding the Go Runtime: Stacktraces
Nesta parte final da série, um mergulho profundo em como o runtime do Go gera stack traces: do momento do panic() até a impressão no terminal. Leitura obrigatória para quem quer entender o que acontece por baixo dos panos em um crash.
go-pretty
Biblioteca Go para embelezar saídas no terminal: tabelas com cores, auto-merge e múltiplos formatos (ASCII, HTML, Markdown), listas hierárquicas, barras de progresso, etc. Altamente customizável é uma ótima opção para quem constrói ferramentas CLI em Go.
g — Simple Go version manager
Gerenciador de versões do Go minimalista: um único script POSIX, sem dependências pesadas, que instala versões oficiais pré-compiladas e permite alternar entre elas com um único comando. Inspirado no n do Node.js, é ideal para quem quer gerenciar versões do Go de forma simples e transparente no macOS, Linux ou WSL.
Golang code review notes II
Segunda parte de um guia de auditoria de segurança em Go, cobrindo armadilhas sutis: overflows silenciosos de inteiros, remoção indevida de cabeçalhos, race condition ao copiar structs , etc. Essencial para quem desenvolve ou audita aplicações Go com foco em segurança.


