Fala galera!
Chegamos à edição 14 da GoNotícias, a sua lista de emails sobre novidades e conteúdo sobre a linguagem Go. Como sempre, começo a edição agradecendo à você e à todas as 486 pessoas que assinam este conteúdo. Este material é para vocês!
Se quiser deixar algum feedback, alguma dica de projeto, repositório, canal no YouTube, aproveita e manda aqui neste formulário! :)
Agora vamos lá. Nesta edição, temos 11 anos de Go, novidades da GopherCon, mais conferências, testes e testes, como a Riot Games usa Go, Discord da comunidade, planos de novas releases menores com correções de segurança, dicas de como foi usar Go por 1 mês, padrões de design e muito mais.
Boa leitura!
Links
Design Patterns: Chain of Responsibility
Mais um post da série do Shubham Zanwar sobre padrões de design. Desta vez, o padrão escolhido é a Corrente de Responsabilidade. Se o assunto te interessa, não deixe de ler :)
TestingGo
Novo artigo do Wagner Abrantes! Como o título entrega, o assunto é teste (o primeiro de muitos), o texto é detalhado e o conteúdo é excelente. Recomendo para quem está nos primeiros passos e quer entender mais sobre testes. Não deixe de ler!
25 Lines of Code Face Detection in Go
Nesta thread, é apresentado um projeto para reconhecimento facil que por mais que tenha bem mais do que só 25 linhas de código, mostra exemplos práticos para implementar esse tipo de recurso.
GoThrough
Este projeto serve como uma ferramenta de busca que funciona semelhante ao golang.org/pkg, porém bem rápido e direto ao código.
Go in Production - What I Learned 1 Month Later
1 mês pode ser muito pouco tempo para formar uma experiência completa, porém este texto deve ser levado em conta pois traz muitas dicas bacanas da experiência de quem precisou criar um projeto literalmente do zero. Recomendo demais a leitura!
Leveraging Golang for Game Development and Operations
Um texto interessante para conhecer como a Riot Games usa Go para suas tarefas do dia a dia como deploys, monitoramento entre outras coisas. Mais uma dica massa da mestra Lauren Ferreira - muito obrigado pela dica!
go-br: Discord
Quer participar da comunidade Go brasileira? Além do grupo no Telegram, foi criado uma conta no Discord para juntar mais o pessoal, usar durante os estudos e mais. Confira!
Go 1.15.5 and 1.14.12 pre-announcement
O grupo de desenvolvimento avisa os planos do próximo lançamento de duas novas versões menores, ambas com foco em segurança. Não deixe de acompanhar para saber quando atualizar!
Eleven Years of Go
Nesta semana, a linguagem da marmota completa 11 anos! Neste texto do blog, temos um panorama do que o time de desenvolvimento tem feito recentemente, próximos passos como o gopls e os planos de adotar fuzzing nativamente no comando go test, entre outras coisas. Parabéns Go por oferecer uma forma tão divertida de programar - e por me ajudar a pagar os boletos!
Play with Go
Essa é novidade quentíssima vinda da GopherCon! Foi anunciado uma nova ferramenta de aprendizado dinâmico, sem precisar instalar nada (assim como o A Tour of Go) e já repleta de conteúdo bacana. Confira!
Podcasts
What would you remove from Go?
Toda linguagem tem coisas excelentes, coisas boas e coisas não tão boas. Neste episódio do GoTimeFM, temos uma discussão sobre o que seria bacana de se tirar do Go para torná-lo melhor.
Vídeos
Praticando Go #7 - Utilizando Runas e Reader Bufio
Tem vídeo novo do Gustavo Silva, na sequência da série de Go na prática. Neste vídeo o Gustavo segue com o projeto do que seria um processo de entrevista, indicação de livro para estudo (com desconto!) e muito mais.
Programando com Go [LIVE] #12
E tome mais vídeo do Gustavo Silva! Este aqui é mais uma das lives que ele tem feito para mostrar ao mundo todo por quê escolheu o Go como a linguagem para muitos anos de sua carreira.
Eventos
Go Systems Conf SF
Que tal participar de uma conferência bacana, 100% online e que custa 0 dinheiros? Então não fica aí de bobeira e aproveita a oportunidade! O evento será todo em inglês, infelizmente, mas ainda assim é uma oportunidade interessante de aprender mais conteúdo.
Projetos
gustavohenrique/gometrics
Uma lib para obter métricas de aplicações em ambiente Linux.
redcode-labs/Coldfire
Uma biblioteca em Go para desenvolvimento de malwares.
goreleaser/fileglob
Uma lib bacana para trabalhos com glob.
Thunderbottom/grafana-export
Ferramenta para fazer o download de gráficos do Grafana e fazer backup para um S3.
profclems/go-dotenv
Uma ferramenta para leitura e escrita de configuração .env.
golang-design/bench
Ferramenta para medição de performance e métricas diversas de programas em Go.
kitabisa/teler
Uma ferramenta para detecção de intrusão HTTP em tempo real.
securisec/go-debug
Uma ferramenta simles para debug, semelhante ao npm debug.
spitfire-hash/go-touch
Uma implementação do comando touch em Go, para uso em sistemas operacionais como Windows.
E por hoje é só!
Bom final de semana e, se for votar, não deixe de se proteger! 😷