A Semana Go - Edição Nº 112
Nesta edição conheça uma ferramenta para testar o envio de e-mails, também veja como adicionar OpenTelemetry em suas aplicações CLI e aplique Machine Learning usando pacotes Go.
Links
Mailpit - email & SMTP testing tool with API for developers
O Mailpit é uma ferramenta, escrita em Go, que facilita o teste de envio de e-mails, atuando como um servidor SMTP e com uma interface gráfica para auxiliar no processo.
Lessons learned adding OpenTelemetry to a (Cobra) command-line Go tool
Quando falamos de “observabilidade” o que vem automaticamente na nossa mente são APIs e microsserviços, mas neste post podemos ver o relato da experiência do autor implementando estes conceitos em uma aplicação CLI.
GoMLX: ML in Go without Python
Na edição passada compartilhei um post onde o autor mostrava como usar Python e o conceito de Sidecars para implementar Machine Learning em uma aplicação Go. Neste post o autor volta ao assunto, mas desta vez mostrando como fazer isso apenas com bibliotecas Go.
Gotraceui
O Gotraceui é uma interface gráfica que facilita a visualização de traces de execução de aplicações, facilitando o processo de profiling.
Testing with Go and PostgreSQL: ephemeral DBs
Neste artigo o autor trás algumas dicas bem úteis para criar testes em aplicações que dependem do banco PostgreSQL.
Hyrum's Law in Golang
A “Lei de Hyrum” é um conceito descrito por um engenheiro do Google e faz muito sentido no desenvolvimento de APIs. Neste post o autor fala sobre esta “lei” e descreve alguns exemplos onde ela é aplicada na stdlib da linguagem. Além disso, este pacote ajuda a aplicar o conceito em um cenário prático, a paginação de APIs.
Ysco - managed automated updates for Go services
O Ysco é uma solução que facilita o processo de atualização de aplicações, fazendo o download de novas versões e reiniciando o executável, tudo de acordo com configurações específicas.