A Semana Go - Edição Nº 8
Primeira edição com a nova ferramenta, o Substack! Se encontrarem algum bug é só me avisar por e-mail.
Nesta edição, links sobre tratamento de erros, validação de requests em APIs, WebSockets e duas ferramentas bem interessantes escritas em Go.
Links
Ask HN: What do you like/dislike about Golang?
Discussão interessante onde devs estão compartilhando os motivos para gostarem ou não da linguagem. Legal para entender e compartilhar suas opiniões
Validation Request
Video mostrando como validar requests em APIs escritas em Go
Introducing Finch: An Open Source Client for Container Development
Um novo projeto, criado pelo time da AWS e escrito em Go para facilitar a criação e uso de containers Docker. Inicialmente apenas com versão para macOS mas tem potencial para crescer bastante. Legal ver empresas gigantes como a Amazon investindo em Open Source e Go.
Go 1.21 may have a clear(x) builtin and there's an interesting reason why
Neste post o autor fala sobre uma nova funcionalidade que está sendo planejada para a versão 1.21 da linguagem
Wrapping errors in Go: A new approach
Tratamento de erros em Go sempre foi um assunto bem debatido, especialmente para quem está vindo de outras linguagens. Interessante ver que, mesmo depois de mais de uma década de existência da linguagem, continua sendo um tópico que está sendo evoluído, como podemos ver neste post.
Mastering WebSockets With Go
WebSockets é uma tecnologia que permite o desenvolvimento de aplicações avançadas e complexas em navegadores e dispositivos móveis. Neste post podemos ver como encaixar Go nessa stack e tirar vantagem de suas características e performance.
Nap
Ferramenta legal para gerenciar snippets de código na linha de comando, escrito em Go, claro.
Dicas de livros sobre complexidade
Este post não é sobre Go, então considere ele como um bônus desta edição. Estou indicando dois livros que falam sobre um dos maiores problemas do desenvolvimento de software que é a complexidade.