A Semana Go - Edição Nº 148
Nesta edição os destaques são mais detalhes sobre novidades do Go 1.25, um resumo de palestras da GopherconUK e um exemplo de desenvolvimento de games com Go.
Links
Waitgroups: o que são, como usar e o que mudou com o Go 1.25
Neste post o autor fala sobre uma das features mais interessantes e úteis do Go, bem como as novidades que vieram na última versão da linguagem em relação a ela.
Container-aware GOMAXPROCS
Ainda sobre o Go 1.25, neste post do blog oficial da linguagem podemos ver detalhes sobre uma melhoria importante para quem executa aplicações Go em containers e ambientes Kubernetes.
The 9 Go test assertions I use (and why)
Neste post o autor fala sobre algumas funções úteis para a escrita de testes, bem como uma forma de implementação. Também passa por discussões se isso é ou não uma boa prática de programação em Go.
GopherCon UK 2025
Alguns dias atrás aconteceu a GopherCon UK e um participante escreveu este post resumindo as principais palestras que ele assistiu no evento.
gomjml - Native Go MJML Compiler
Este projeto me fez conhecer uma nova tecnologia, o MJML, que é uma linguagem de marcação para geração de HTML responsivo. O projeto é uma implementação em Go de um compilador para esta nova linguagem. Parece ser útil para gerar código HTML para e-mails e outras aplicações frontend.
Making Games in Go: 3 Months Without LLMs vs 3 Days With LLMs!
O autor deste texto implementou alguns games usando Go e analisou como as LLMs podem, ou não, ajudar no processo. Interessante para quem tem interesse em projetos similares.
D2: Declarative Diagramming
O D2 é uma linguagem declarativa para geração de diagramas. O projeto conta também com uma CLI escrita em Go e uma lib para ser usada em projetos. Bem útil para aplicar o conceito de “documentation as code”.