A Semana Go - Edição Nº 136
Quero começar essa edição com um pedido de desculpas. Como deve ter percebido, semana passada não houve uma edição da newsletter. O motivo é que eu estava viajando para a Califórnia, para participar do Google I/O. Minha ideia era enviar a newsletter do aeroporto mas cancelamentos e atrasos de voos atrapalharam meus planos.
O evento foi bem inspirador e voltei cheio de ideias para conteúdos sobre Go (e IA) que devem me manter ocupado pelos próximos meses. Além disso….
Pude conhecer pessoalmente o Robert Griesemer, um dos criadores da linguagem Go e uma figura super simpática :)
Mas vamos ao que interessa, os links da semana.
Links
Explorando o pacote Rate e o algoritmo de Token Bucket
Neste post podemos ver como usar o pacote experimental rate para implementar controle de tráfego em aplicações.
Construindo um MCP Server do Cartola FC com Golang
MCP é um assunto muito interessante e “quente” (foi um dos tópicos mais citados no Google I/O) e neste post podemos ver mais um exemplo de como usar Go para este tipo de aplicação.
Gerenciando ferramentas com go tool
O comando go tool foi uma adição recente ao toolkit da linguagem e tem se mostrado bem útil no dia a dia. Neste post podemos ver uma introdução ao comando.
From Python to Go
Relato de uma migração de Python para Go, com os motivos e desafios enfrentados. Dica do amigo Geovane Cavalcante.
aws-finops-dashboard-go
Um painel de custos e recursos da AWS baseado em terminal, desenvolvido com Go e arquitetura hexagonal. Ele fornece uma visão geral dos gastos da AWS por conta, detalhamentos por nível de serviço, acompanhamento de orçamento e resumos de instâncias do EC2.
Centralize HTTP Error Handling in Go
Veja uma sugestão de como organizar o tratamento de erros de uma API.
Build your own ResponseWriter: safer HTTP in Go
Ainda sobre o assunto desenvolvimento de APIs, neste post o autor mostra uma forma interessante de organizar o código de aplicações que tem essa finalidade.