A Semana Go - Edição Nº 194
Nesta edição: eBPF escrito em Go, sem uma linha de C; machine learning acelerado por XLA, sem Python; SIMD desmistificado por Mitchell Hashimoto; e dois projetos novos — uma biblioteca de config/secrets que se reconcilia em runtime e um framework de GUI desktop nativo. Também tem novidades sobre o Fyne v2.8 para quem quer construir apps desktop com Go.
Links
gobee — eBPF em Go, ponta a ponta
Transpilador que converte um subconjunto de Go em BPF C, deixa o clang compilar e usa cilium/ebpf para carregar o resultado — tudo com a superfície de uso em Go puro, sem .s ou código C manual. Preenche exatamente o gap que o bpf2go deixa: você escreve o programa BPF em Go, não em C.
mamori — Config e secrets tipados e watcháveis para Go
Biblioteca que carrega configurações e secrets de qualquer fonte (AWS Secrets Manager, Vault, Kubernetes, arquivos, env e mais 30 providers) em structs Go tipados, valida, e reconcilia mudanças em runtime sem restart — útil especialmente para rotação de credenciais de banco em produção. O tipo secret.String se auto-redige em logs e JSON, e um analisador go vet alerta quando um secret é assignado a um stringplain.
Mitchell Hashimoto (criador do Vagrant, Ghostty e cofundador da HashiCorp) desmistifica o conceito de SIMD em cinco passos que se repetem em quase todos os casos de uso. O exemplo é de um loop do Ghostty que ficou 5x mais rápido no mundo real. Vale para qualquer linguagem, e Go 1.26 com simd/archsimd permite escrever isso em Go puro.
Escape Analysis in Go – Stack vs. Heap Allocations Explained
O autor da JetBrains explica como funciona a análise de escape do compilador Go — quando um valor fica na stack ou vai para o heap e por quê — e mostra como o GoLand 2026.2 trouxe esse diagnóstico diretamente para o editor. Boa leitura mesmo para quem não usa GoLand, pelo conteúdo sobre os casos clássicos de escape.
GoMLX — Machine Learning para Go
Framework de ML acelerado por XLA que roda em CPU, GPU e TPU sem Python e sem ambiente virtual — um go get e pronto. Suporta Dense, Conv, Attention, BatchNorm, Dropout e Embeddings, com integração com Jupyter/Gonb para plotagem de métricas em tempo real. Para quem quer explorar ML sem sair do ecossistema Go.
Fyne v2.8: Construindo apps desktop com Go
Tiago Temporin apresenta as novidades do Fyne v2.8 — mais de mil commits com novos componentes gráficos, uma API de bindings reformulada e um renderer otimizado para um scrolling mais suave. A versão marca um ponto de maturidade do framework: de “legal para MVPs” para “viável em produção”. Em português, com exemplos práticos.
Acontece nos dias 2, 3 e 4 de setembro em Florianópolis, no CentroSul. São mais de 30 palestrantes, keynotes do Go Team do Google, workshops com Bill Kennedy e Jonathan Amsterdam, e mais de mil participantes esperados — a maior edição da história. Se você lê esta newsletter toda semana, esta é a oportunidade de conhecer pessoalmente a comunidade. Garanta seu ingresso aqui.


