A Semana Go - Edição Nº 206
Nesta edição, dois posts do Go Blog de uma vez, além de uma distro Linux com userspace inteiramente em Go, uma TUI de Kubernetes clicável e um guia prático em português para evitar que a IA escreva Go desatualizado. Também tem uma comparação Python vs. Go com dados reais da JetBrains e uma biblioteca de listagem de diretórios 3.8x mais rápida que a stdlib.
Links
FlexReadDir: listagem de diretórios até 3.8x mais rápida em Go
Todo mundo sabe que I/O, leitura e gravação em disco, é um dos processos mais lentos de qualquer sistema computacional. Este post apresenta uma lib que se propõe a ser mais rápida do que a biblioteca padrão da linguagem em relação à listagem de diretórios.
k10s — Kubernetes TUI que você pode clicar
Uma alternativa ao k9s com suporte real a mouse, busca unificada de kinds e objetos com ctrl+p, entre outras features bem interessantes. Binário único em Go, sem dependências além do kubeconfig, com modo demo offline para explorar sem cluster.
Python vs Go: uma comparação prática com dados reais
Com 28.945 respostas do Developer Ecosystem Survey 2026 da JetBrains, o post mostra que devs Go são mais seniores, mais focados em infraestrutura e melhor remunerados, enquanto Python domina em IA/ML e na entrada na carreira. Este post aproveita-se destes dados para comparar as duas linguagens, ajudando quem está migrando ou quer adquirir competência em ambas.
Better HTTP/1 connection reuse
Com o Go 1.27, ganhamos uma série de melhorias de performance, como um dos exemplos apresentados neste post do blog oficial da linguagem: 100 requisições sequenciais caíram de ~710 ms para ~150 ms. Quase 5x mais rápido, sem alteração no código.
Interactive refactoring in gopls
Mais um post no blog oficial da linguagem, descrevendo uma melhoria no language server do Go. O gopls ganhou refactoring interativo: em vez de adivinhar os parâmetros de uma transformação, agora ele abre um diálogo e pergunta. “Add struct tags” passou a perguntar quais tags e qual convenção de nomenclatura; “Implement interface” usa autocompletar dinâmico diretamente no editor. A proposta foi desenhada em conjunto com o time do Dart e submetida ao LSP como padrão aberto, não como uma extensão apenas para Go.
GoNIX — um UNIX com userspace em Go
Uma distribuição Linux em que o init (PID 1), o coreutils, a rede, o gerenciador de dispositivos e o servidor SSH são programas em Go, linkados estaticamente, sem BusyBox, sem Dropbear e sem scripts de init. Sobe do kernel para o prompt de login em ~20 ms. O gerenciador de pacotes pkg também é escrito em Go, e o próprio site roda em uma VM GoNIX.
Como evitar que a IA escreva Go de 2020
O problema é simples: os modelos foram treinados com código Go antigo, então tendem a usar sync.WaitGroup.Add(1)+ defer wg.Done() onde hoje caberia wg.Go, ou loops manuais onde existem slices.Contains e min/max. A solução do JetBrains é um repositório de skills chamado Modern Go Guidelines que dá ao agente contexto explícito sobre o que está disponível na versão do Go do seu projeto. Em português, com exemplos práticos.
Convide seus amigos e ganhe recompensas
© 2026 Elton Minetto
548 Market Street PMB 72296, San Francisco, CA 94104
Cancelar inscrição