A Semana Go - Edição Nº 174
Nesta edição, veja alguns casos reais que resolvem problemas comuns, como memory leak e o aumento do tamanho dos binários das aplicações. Também veja novas versões de pacotes úteis e detalhes sobre as entranhas da linguagem.
Links
Debugging a Go Memory Leak: From OOM to Stable with pprof
Neste artigo, o autor conta um caso real de como usaram a ferramenta pprof do toolkit de Go para encontrar e resolver um memory leak que estava causando o erro de OOM (Out Of Memory) na aplicação.
How we reduced the size of our Agent Go binaries by up to 77%
Outro exemplo interessante, em que o time da Datadog explica como resolveu um problema bem comum: o aumento do tamanho do binário da aplicação. Dicas que podem ser aplicadas a vários projetos complexos.
The next generations of Bubble Tea, Lip Gloss, and Bubbles are available now
Anúncio da nova grande versão das libs da Charm, muito úteis para a construção de interfaces amigáveis para aplicação de linha de comando.
Is Go Simple Anymore?
Não costumo compartilhar muitos podcasts aqui na newsletter, mas este tópico me parece bastante interessante. Se você gosta de receber sugestões nesse formato, responda nos comentários, para que eu possa incluir mais links de podcasts e vídeos.
Structured concurrency & Go
Neste post, o autor apresenta exemplos de código que ilustram como Go aborda alguns aspectos de concorrência e compara com Python e Kotlin. Pode ser útil para pessoas que estão migrando de outras linguagens, como as mencionadas no texto.
Understanding the Go Runtime: The Memory Allocator
Este é um daqueles textos interessantes para quem gosta de se aprofundar nos detalhes internos da linguagem.
finish
Pacote que facilita a implementação do importante conceito de graceful shutdown em aplicações.


