A Semana Go - Edição Nº 167
Nesta edição, as novidades do Go 1.26, uma resposta a uma dúvida bem comum entre novos usuários da linguagem, e veja como reduzir seus custos com a OpenAI usando Go.
Links
Go 1.26 interactive tour
Veja um guia interativo com as principais novidades da próxima versão da linguagem, prevista para fevereiro.
The most popular Go dependency is…
Acredito que a resposta não vai surpreender ninguém, mas o mais interessante deste post é o processo que o autor adotou para chegar a essa resposta. Ele usou um banco de dados de grafos chamado Neo4j, que é bem conhecido entre o pessoal que trabalha com análise de dados. Já tive a oportunidade de trabalhar em um projeto com Go e Neo4j, e a experiência foi muito divertida.
Stop Overthinking Struct Pointer and Value Semantics in Go
O autor deste post tenta responder a uma pergunta bem comum, especialmente para quem está iniciando em Go: “Esta função deve retornar um valor ou um ponteiro?”
Utilizing the Go 1.25 Flight Recorder with tracing middleware
Veja como usar a funcionalidade Flight Recorder, lançada no Go 1.25, para criar um middleware que facilita a geração de traces, muito útil para debug e troubleshooting de aplicações Web e APIS.
How I Built a Golang AI Gateway to Cut OpenAI Costs by 90%
Que as LLMs dão poderes antes inimagináveis para devs e times ninguém mais discute, mas o fator “custo” sempre pode ser um impeditivo para soluções mais complexas. O autor deste post mostra como usou Go para reduzir os seus custos com a OpenAI.
GO.SUM IS NOT A LOCKFILE
Este post é útil para quem quer entender mais detalhes sobre o gerenciamento de pacotes nativo do Go, especialmente para quem vem de outras linguagens.
Building BeachDB: A Database from Scratch (in Go)
Sempre teve a curiosidade de entender como é construído um sistema de gerenciamento de banco de dados? O autor deste post explica suas decisões arquiteturais e os motivos para criar um banco de dados em Go.


