GoNotícias #19

Edição nº 19

Fala, galera!

Como de costume, começo esta edição agradecendo à cada uma das 568 pessoas que assinam esta lista. Todo este trabalho é para vocês!

Caso quiser deixar um feedback, opinião ou sugestão, aproveita e manda neste formulário :)

Nesta edição, temos DevSecOps, ferramentas de segurança, criptografia natalina, vídeos de conferências, muitos lançamentos, dicas de slices, documentações, switch, grupos da comunidade no Telegram, recursos a serem depreciados na versão 1.16, meetups e meetups encerrando o ano, go:embed e muito mais!

Boa leitura!


Links

gopls v0.6.0 is released!
Nesse tweet, temos o anúncio de uma nova versão da gopls, o principal recurso para trabalho com IDEs. Se você usa GoLand ou outra IDE do tipo, aproveite para atualizar!

Quick Tip: Use commas in cases of a switch in Go to match multiple conditions
Uma dica rápida e simples para iniciantes: o uso da vírgula para switch onde uma condição pode ser atendida por mais de uma definição.

godocs.io is now available
Com as recentes atualizações do endereço pkg.go.dev, surge mais um recurso muito útil: o godocs.io, um local com a documentação de diversos pacotes e libs de Go.

Embed Files in Go Language
Já compartilhamos aqui há poucas edições atrás uma novidade na versão 1.16 da linguagem da marmota, a possibilidade de adicionar arquivos extras através do uso de go:embed. Este texto simples e direto explica como usar esse recurso de inserir e ler arquivos inseridos.

Go 1.16 Beta 1 is released
E nesta semana o que mais teve foi lançamento de versões novas! Aqui temos o lançamento Beta 1 da versão 1.16, a próxima versão estável da linguagem Go. Aproveita e já testa a compatibilidade dos seus projetos!

Building a Database in Go - Part One
Não é todo dia que alguém decide fazer um novo banco de dados. Neste artigo, temos o começo curioso do que seria uma persistência simples: a persistência de atributos em chave e valor em disco, com acesso através de uma API.

Vulnerability in golang.org/x/crypto/ssh package has been fixed
O time de segurança do GitLab apontou uma vulnerabilidade nesse pacote, que felizmente já teve sua correção. Quer mais razões para manter seu código atualizado?

GO Fortaleza - Telegram
Uma notícia MUITO MASSA! Fortaleza agora tem sua comunidade de Go pelo Telegram! Muito obrigado Henrique Oliveira pela dica e pela iniciativa!

Advanced slice tricks
Nesse tweet, temos de forma ilustrada uma série de dicas de como usar e manipular slices. Excelentes dicas!

The io/ioutil package will be deprecated since Go 1.16
Como quem avisa amigo é, temos aqui um bom aviso de uma mudança futura, a ser iniciada em breve: a depreciação do pacote io/ioutil vai acontecer, então é bom saber para onde vão suas funcionalidades antes de surgir a urgência de mudar.

Since Go 1.16 “go install example.com/program@latest” is preferred…
E por falar de mais mudanças que vão começar a surgir em Fevereiro de 2021, a versão 1.16 terá depreciado o uso de go get para instalações de programas. Saiba mais clicando no link!

#golang gem: Use io.LimitReader to avoid reading too much into memory
Mais uma dica rápida e extremamente útil enviada pelo Miki Tebeka, principalmente quando não queremos alocar memória demais na leitura de arquivos.

Envio de parâmetros para GO/Golang
Uma dúvida enviada na lista golang-brasil, sobre leitura de dados feita no MongoDB. Se puder ajudar o Wilson nessa dúvida, aproveita e manda sua resposta!

Podcasts

Go in other spoken languages
Mais um episódio do GoTime, e neste aqui temos a ilustre presença da Ellen Korbes falando do projeto AprendaGo.com e que muita gente aprende Go em outros idiomas além de en_US :D

Vídeos

Golang SP | Erika Carvalho - Sobrevivendo a uma integração com o BACEN
Nesta semana tivemos um meetup 2 pelo preço de 1: Golang SP e GolangCWB reuniram-se com apresentação de Marcela Sisiliani e Hussani Oliveira para a apresentação da Erika Carvalho e suas desventuras nos projetos do Pix. Se não assistiu ao vivo, não perca a gravação!

GoLab conference 2020 videos
Perdeu a GoLab conf 2020? Não pode assistir ou se inscrever no evento? Nada tema, porque os videos das apresentações foram liberados nesta semana! Tem TinyGo, padrões de design, detecção de faces, engenharia de dados, telemetria e muito mais, confira!

Eventos

Grupo de Estudos Golang - Women Who Go Curitiba
Este convite é principalmente para você mulher, para as mulheres que você conhece que desejam participar da comunidade e se desenvolverem juntas! Este será o último encontro de 2020, sendo 100% online então não perde a chance, participe e compartilhe!

Projetos

cuducos/minha-receita
Uma API para consulta de informações de CNPJ na Receita Federal. Dica enviada pelo Eduardo Cuducos lá no twitter! Se tiver dicas, não deixa de mandar!

n7olkachev/imgdiff
Uma ferramenta para diferenciar imagens, pixel a pixel.

twitchdev/twitch-cli
Uma ferramenta CLI para comandos do Twitch.

swartzrock/ecsview
Um projeto de CLI para visualização de ECS (Elastic Container Service) na AWS.

mattn/go-santacypher
Uma “criptografia natalina” bem humorada para esta época do ano.

eminetto/clean-architecture-go-v2
Um repositório referência para aplicação de boas práticas em arquitetura de software.

hahwul/DevSecOps
Uma coleção e guia para todas as pessoas que desejam saber mais sobre DevSecOps.

crowdsecurity/crowdsec
Um sistema de detecção de comportamentos indesejados em aplicações.


E por esta semana é só! Até a semana que vem!