Nesta edição, o JSON v2 ganha seu post oficial no Go Blog, o Go 1.28 começa a mostrar a cara com sandboxing de subprocessos, e o time do Go encara uma pergunta que todo projeto open source vai ter que responder: o que fazer com código escrito por IA? Também contém dois posts que mostram como Go inspira outras linguagens, como Rust.
Links
O time do Go debateu se pode aceitar código gerado por IA
Tudo começou com uma linha “Co-Authored-By: Claude" num commit. Go, PyTorch, OpenSSL e Kubernetes tiveram a mesma discussão e chegaram a respostas bem diferentes. Em português.
Lisette
Pattern matching, tipos algébricos e nada de nil, mas o resultado final é Go legível rodando no runtime de sempre. Uma “carta de amor ao Go escrita em Rust” que vale a curiosidade.
benchfmt.rs: Bringing Go’s Benchmarking and benchstat Workflow to Rust
O autor do livro “Efficient Go” foi programar em Rust e sentiu falta do benchstat. Então construiu uma ponte e aproveitou para colocar Go e Rust lado a lado, com resultados que nem sempre vão na direção que você espera.
Sandboxing Subprocesses with Landlock in Go 1.28
Quando seu programa executa um comando externo, ele herda todas as permissões do processo pai. O Go 1.28 traz uma forma simples de restringir o filho sem restringir o pai.
The MustCreate Pattern for Go Tests
Seus testes estão cheios de if err != nil para valores que você sabe serem válidos? Uma função genérica de poucas linhas resolve e substitui parte dos helpers que geralmente criamos.
A new Go API for JSON
Seis anos de trabalho, a maior parte deles feita por pessoas de fora do Google. O post oficial conta por que o encoding/jsonprecisava de uma v2 e como as duas versões convivem sem forçar ninguém a migrar.
How //go:embed Works: From Source Files to Binary
Você escreve um comentário acima de uma variável e o arquivo aparece dentro do binário. Este post segue esse caminho do código-fonte até o executável, e termina com dicas práticas que evitam sustos em produção.


