A Semana Go - Edição Nº 59
Nesta edição ferramentas para automatizar observabilidade, criar containers para aplicações Go e detectar erros em manipulação de ponteiros. Além disso, veja como criar um chatbot usando IA e como executar código Go em um navegador Web.
Links
Autometrics
O Autometrics é um micro framework open source para coleta e visualização de observabilidade de aplicações, com suporte a Go.
ko: Easy Go Containers
Como o título sugere, o ko é uma ferramenta que facilita a criação de containers Docker para aplicações Go.
WebAssembly: usando código Go no navegador
Este é o primeiro de uma série de posts sobre WebAssembly e Go. Neste texto eu mostro como executar código Go nativamente em navegadores web. Nos próximos textos quero mostrar como executar código de outras linguagens em projetos Go, bem como outras aplicações de WebAssembly.
NilAway: Practical Nil Panic Detection for Go
O time de Go do Uber lançou uma nova e interessante ferramenta, a NilAway. Ela analisa o código de um projeto para detectar trechos que podem causar erros de manipulação de ponteiros, uma das principais causas de panic em aplicações. Espero que no futuro tenhamos algo assim embutido no compilador, mas até lá ferramentas como essa podem ser bem úteis.
Go's 1.22+ ServeMux vs Chi Router
O Go 1.22 vai trazer grandes melhorias no pacote http e neste post o autor tenta responder a pergunta: vamos continuar usando libs como o Chi ou a stdlib vai ser suficiente?
Use Amazon Bedrock and LangChain to build an application to chat with web pages
Neste post podemos ver uma aplicação bem interessante: um chatbot usando inteligência artificial, Go e ferramentas da Amazon.
Golang Structs Memory Allocation
Post, em duas partes, que fala sobre otimização de memória em aplicações Go. Possui boas dicas de como otimizar a utilização de structs.
Call 4 papers Gophercon Brasil 2024
Submeta sua palestra para o maior evento de Go da América Latina.