
Como evitar que a IA escreva Go de 2020
E aí, pessoal! Quem usa IA para escrever código Go já deve ter notado um padrão irritante: o código gerado funciona, mas parece ter saído de 2020. O agente não sabe que slices.Contains existe, usa...

E aí, pessoal! Quem usa IA para escrever código Go já deve ter notado um padrão irritante: o código gerado funciona, mas parece ter saído de 2020. O agente não sabe que slices.Contains existe, usa...

E aí, pessoal! Nos últimos meses montei um curso sobre como construir um processador de pagamentos em Go. Não um exemplo simplificado: um sistema com quatro microsserviços, decisões de arquitetura...

E aí, pessoal! O Go sempre foi minimalista na biblioteca padrão quando o assunto é estruturas de dados. Slice e map são os tijolos de construção, e por muito tempo isso foi suficiente. Mas desde q...

E aí, pessoal! O Google lançou o Genkit Go 1.0, a versão estável do framework open source deles para construir aplicações com IA generativa em Go. Depois de um período em alpha, a 1.0 traz estabil...

E aí, pessoal! O Google publicou um post no blog de desenvolvedores chamado “Why Go is an ideal language for AI-assisted software engineering”. Li e quero compartilhar o que achei depois de usar G...

E aí, pessoal! Gerenciamento de memória em caches na memória sempre foi um desafio em Go. Se você armazena dados em um mapa padrão, como um map[string]*Resource, você está retendo referências fort...

E aí, pessoal! Testar código concorrente em Go sempre foi chato. Você escreve uma goroutine, e de repente o teste precisa de um time.Sleep pra esperar ela terminar. O sleep é curto demais na máqui...

E aí, pessoal! Você já olhou para um dashboard de Kubernetes, viu CPU usage tranquila, latência subindo, p99 explodindo, e não entendeu nada? Esse é um daqueles problemas que existe em quase toda...

E aí, pessoal! Esta é a primeira parte de uma série chamada LLM do Zero em Go. A proposta é simples: construir um modelo de linguagem do zero, em Go, sem nenhuma biblioteca externa de machine lear...

E aí, pessoal! Em janeiro de 2026, o Go Developer Survey 2025 foi publicado oficialmente no blog do Go. Em novembro de 2025, o JetBrains publicou sua análise anual do ecossistema Go com base nos d...

E aí, pessoal! Se você já escreveu um provider customizado do Terraform em Go, sabe que a linguagem e o ecossistema combinam muito bem. Mas na hora de escrever a infraestrutura em si, você volta p...

E aí, pessoal! Antes do Go 1.23, quando você precisava iterar sobre um tipo customizado, tinha basicamente três opções: retornar um slice, expor um channel ou aceitar uma função de callback. Todas...

E aí, pessoal! Em 23 de março de 2026 o LocalStack descontinuou a Community Edition. O Docker image que todo mundo usava passou a exigir conta e token de autenticação. O plano gratuito ficou restr...

E aí, pessoal! Você terminou de escrever uma CLI em Go. Funciona na sua máquina. Agora alguém pede: “onde baixo isso?” Se a resposta for “clone o repo e roda go install”, você perdeu metade da au...

E aí, pessoal! Se você usa Claude, Cursor ou qualquer agente de IA no dia a dia, provavelmente já quis que ele pudesse acessar seu banco de dados, ler arquivos do seu projeto ou chamar uma API int...

E aí, pessoal! Em agosto de 2017, o @neild abriu uma proposta no repositório oficial do Go com um título simples: proposal: spec: short function literals. A ideia é permitir uma forma mais curta d...

E aí, pessoal! Instrumentar uma aplicação Go do zero costuma ser caro em tempo e energia. É biblioteca, exporter, contexto de trace sendo propagado, correlação com logs e métricas, dashboards, ale...

E aí, pessoal! Documentar APIs REST é chato. Mas é necessário. E quando você faz certo, você ganha: Clientes que entendem sua API sem precisar perguntar Documentação que sempre está atualiza...

E aí, pessoal! Go 1.26 foi lançado em fevereiro de 2026, seis meses após a versão 1.25. O lançamento traz atualizações na especificação da linguagem, no comportamento do runtime e nas ferramentas ...

E aí, pessoal! Em Go, erros são valores. Não existem exceções: você retorna error e quem chama decide o que fazer. Esse modelo é simples, mas exige que a gente saiba criar, propagar e checar erros...

E aí, pessoal! A maioria dos serviços em Go não precisa ser concorrente. Não estou dizendo que Go não deve usar goroutines ou channels. Estou dizendo que concorrência prematura, adicionar gorouti...

E aí, pessoal! gRPC é uma das tecnologias mais poderosas para construir APIs modernas. Performance excelente. Tipagem forte. Streaming nativo. Usado por Google, Netflix, Uber e outras gigantes. M...

E aí, pessoal! Migrar uma aplicação Go para Kubernetes parece simples no papel. Você cria um Dockerfile, faz deploy e pronto, certo? Errado. Na prática, você encontra problemas que não aparecem ...

E aí, pessoal! Escrever código Go que funciona é uma coisa. Escrever código Go idiomático, que segue os princípios e convenções da linguagem, é outra completamente diferente. Código idiomático é ...

E aí, pessoal! Quando falamos de serialização de dados em Go, JSON é quase sempre a escolha padrão. Mas qual é o custo real dessa escolha? Quanto CPU, memória e latência você está desperdiçando se...

E aí, pessoal! Hoje vamos entrar no mundo dos Rate Limiters, um dos assuntos mais importantes em APIs de alta performance, serviços públicos, sistemas distribuídos e plataformas que precisam limit...

E aí, pessoal! Hoje quero te mostrar algo que quase ninguém explica direito: o que o Terraform realmente executa quando você roda um provider escrito em Go. A gente costuma imaginar que o Terraf...

E aí, pessoal! Implementar sistemas do zero é uma das melhores formas de entender profundamente como eles funcionam. Neste artigo, apresento um projeto educacional: um Redis-like Key-Value Store i...

E aí, pessoal! Hoje quero falar sobre uma das ideias mais elegantes e mal compreendidas do Go: o context.Context. Muita gente usa sem pensar muito — “porque o framework pede” —, mas o context é na...

E aí, pessoal! Nos últimos anos, vimos Rust, Python, Java, Kotlin e até Zig tentando invadir o espaço do Go no mundo da Platform Engineering — mas o fato é: em 2025, o Go continua sendo a lingu...

E aí, pessoal! Esse post é um deep dive sobre um mito muito comum no ecossistema Go: “Go não tem cold start”. Spoiler: Go costuma ser mais rápido que Node/Python em muitos cenários, mas o cold st...

E aí, pessoal! Hoje vou esclarecer um dos conceitos mais mal compreendidos em Go: concorrência vs paralelismo. Muitos desenvolvedores acreditam que soluções concorrentes são sempre mais rápidas, ma...

E aí, pessoal! Hoje vou te mostrar por que engenheiros sênior estão abandonando o padrão MVC em Go e migrando para arquiteturas mais modernas. Se você ainda está forçando Go em um padrão que não c...

E aí, pessoal! Hoje vou fazer uma análise completa de performance dos principais HTTP routers do Go. Vamos ver quem realmente é o mais rápido, quem consome menos memória e qual é o melhor para cad...

E aí, pessoal! Você tem um projeto pronto, mas agora vem a pergunta que todo desenvolvedor enfrenta: onde deployar? Vercel, Netlify ou Railway? A escolha não é óbvia e pode impactar diretamente no...

E aí, pessoal! Hoje vou te mostrar como criar um sistema de tracing distribuído resiliente usando Apache Kafka e Jaeger. A ideia é simples: e se o Jaeger cair? Você perde todos os traces? Não! Vam...

E aí, pessoal! Hoje vou te mostrar como criar um Provider Terraform customizado do zero usando Go. É um tema que muitos desenvolvedores têm medo de encarar, mas na verdade não é esse bicho de sete ...

E aí, pessoal! Hoje vou te mostrar como criar um Operador Kubernetes do zero que monitora mudanças em ConfigMaps e envia eventos para um webhook. É uma funcionalidade super útil para fazer hot rel...