A Semana Go - Edição Nº 197
Nesta edição : o Google explica oficialmente por que Go é a linguagem ideal para a era de IA, um post sobre PGO na prática, goroutine leaks nativos no Go 1.27 e uma linguagem nova que usa Go como base.
Links
Understanding Go AI Inference: Yzma
Yzma usa purego para abrir o libllama.so e encontrar funções por nome, e libffi para descrever e executar chamadas com structs passadas por valor — tudo sem CGo, compilando com CGO_ENABLED=0 e ainda acionando aceleração por GPU. Um mergulho preciso em como Go pode chamar um engine C++ de inferência sem uma linha de C no código.
The Appwrite CLI is now written in Go
A CLI do Appwrite passou de TypeScript para Go e ficou 17x mais rápida no startup (de 207ms para 11ms), reduziu de 330 pacotes para 2 e de 209MB para 13MB em disco, e cortou o pico de memória durante uploads de 283MB para 28MB. Um case concreto e bem documentado de quando e por que reescrever uma CLI em Go.
Detectando Goroutine Leaks no Go 1.27
A partir do Go 1.27, o profiling goroutineleak está disponível nativamente em runtime/pprof usando o garbage collector para identificar goroutines bloqueadas em primitivas inalcançáveis que nunca poderão ser desbloqueadas. Em português, com exemplos práticos de como usar tanto por código quanto via endpoint HTTP.
The bug that differential fuzzing cannot find
Após portar um parser de cron de TypeScript para Go e rodar 36.000 casos de teste, o autor descobriu um bug que nenhuma quantidade de fuzzing poderia ter encontrado: o output dependia do relógio do sistema no momento da chamada, não apenas dos inputs. Post interessante para quem está usando o conceito de fuzzing test (confesso que ainda não dediquei tempo suficiente para estudar bem essa feature).
Why Go is an Ideal Language for AI-Assisted Software Engineering
Quando a IA gera código, o gargalo passa de velocidade de escrita para velocidade de revisão — e Go foi projetado exatamente para isso: sintaxe única e previsível via gofmt, compilador estrito que rejeita alucinações de tipos antes de chegar ao humano, e toolchain integrado que dá ao agente um loop de autocorreção eficiente. Post oficial do Google Developer Blog, assinado pelo Group Product Manager do Go.
Profile-guided optimization in Go
Daniel Lemire testou PGO em três documentos JSON com cargas distintas e obteve ganhos modestos de 2 a 4.7% . Um benchmark honesto com código disponível: vale ler antes de decidir se PGO faz sentido no seu projeto.
Solod é uma linguagem de sistemas que é literalmente um subconjunto de Go: reusa a sintaxe, o LSP, os linters, o gerenciador de pacotes e grandes partes da standard library do Go, transpilando tudo para C11 e compilando com GCC ou Clang. Uma abordagem incomum e inteligente para criar uma nova linguagem sem recriar um ecossistema do zero.
GopherCon Latam 2026 acontece nos dias 2, 3 e 4 de setembro em Florianópolis. Se você ainda não garantiu seu ingresso, esse é o momento. São mais de 30 palestrantes, keynotes do Go Team do Google e workshops com Bill Kennedy e Jonathan Amsterdam. Garanta seu ingresso aqui.


