A Semana Go - Edição Nº 95
Nesta edição um mix de links para quem está iniciando na linguagem, bem como alguns textos mais avançados. Por isso você vai navegar desde uma introdução ao defer e ferramentas de análise estática até customizações de escala de clusters Kubernetes.
Outra novidade desta edição é que estou testando uma nova forma de entregar o conteúdo para você. Criei um canal no WhatApp onde você pode receber o mesmo conteúdo em outro formato. E se tiver algum feedback sobre isso eu adoraria ouví-lo.
Links
heap & stack, Reduzindo o fardo do garbage collector em Go
Artigo bem interessante onde o autor fala sobre duas estruturas de dados clássicas e como usá-las pode reduzir o trabalho do GC do Go
Golang Defer: A Detailed Guide
O defer é uma das funcionalidades mais úteis da linguagem e neste post podemos ver uma introdução, bem como exemplos mais avançados de uso.
First impressions of Go 1.23's range-over-func feature
Neste post o autor fala sobre suas experiências usando a funcionalidade range-over-func que foi introduzida na versão 1.23 da linguagem.
What's the best Static Analysis tool for Golang?
O autor do post apresenta algumas ferramentas de análise estática de código em Go e faz uma comparação para tentar responder a pergunta do título. Estas ferramentas são muito importantes para aumentar a qualidade do seu código e deveriam estar configuradas na sua IDE e no CI/CD do seu time ;)
Go features by version
Ferramenta bem interessante, que mostra quais funcionalidades foram adicionadas a cada versão da linguagem. Além de ser curioso pode ser bem útil, especialmente na escolha de qual a versão mínima que você deve escolher no seu projeto, de acordo com a funcionalidade que deseja usar.
Autoscaling with Keda and Prometheus Using Custom Metrics in Go
O Keda é uma ferramenta usada por times que desejam dar mais opções aos seus clusters Kubernetes no momento da tomada de decisão de escalar ou não uma aplicação. Neste post podemos ver como fazer uso de métricas customizadas em nossa aplicação Go para fazer melhor uso destes recursos.
Live website updates with Go, SSE, and htmx
O htmx é uma das tecnologias em hype no momento e neste post podemos ver como usá-la em conjunto com Go.
Achei muito útil a ferramenta que mostra as features do Go por versão. Já salvei nos favoritos.
O blog post de SSE também é bem interessante.
Parabéns e obrigado pelo trabalho!