mailwal

A Semana Go - Edição Nº 206

A Semana Go
Encaminhou este email? Assine aqui para receber mais

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
Caso aprecie A Semana Go, compartilhe-o com seus amigos e ganhe recompensas quando eles se inscreverem.

Convide amigos

© 2026 Elton Minetto
548 Market Street PMB 72296, San Francisco, CA 94104
Cancelar inscrição

Obtenha o AppComeçar um Substack