Fala galera!
No presente momento em que eu tô escrevendo, esta lista atingiu o número de 231 assinaturas! Muito obrigado a cada pessoa, continuem apoiando o crescimento da lista! :D

Na edição de hoje, temos muita coisa da linguagem da marmota: podcasts, packages, gerenciamento de erros, proposta de suporte à embedded files, Go no PayPal, aleatoriedade, atualizações minor da linguagem lançadas, nova major release do GORM, retorno de slices vazios ou nil, closures, configurando Go no Windows, meetups que rolaram e muitos projetos bacanas para estudo.
Links
Golang at PayPal For Modernizing And Scaling
Um artigo descrevendo algumas decisões feitas pelo time de engenharia do PayPal na escolha da linguagem Go.
proposal: embed, cmd/go: add support for embedded files
Desde o início da proposta, tivemos nesta semana uma nova discussão na proposta de suporte à embeded files na versão 1.16.
Go 1.15.1 and Go 1.14.8 are released
Como anunciado na Edição nº 3, foi lançada 2 novas versões minor da linguagem contendo correções de segurança. Aproveite e atualize!
Closures in Go
Uma parte do curso Learn web Development with Go, esse é um compilado de 3 textos explicando o que são closures, como usá-las em Go + erros e truques comuns interessantes.
Here we go. Packaging
Um texto para esclarecer detalhes básicos do package.
Go: Multiple Errors Management
Um artigo interessante explorando formas diferentes de gerenciar erros em código com iteração e código com goroutines.
GORM 2.0 Release Note
Uma nova major release do ORM, com total rescrita e uma lista de melhorias no link.
Randomness in Go
Um texto rápido e simples mostrando exemplos de como obter números aleatórios usando math/rand e crypto/rand.
Should You Return Empty or Nil Slices in Go?
Este texto traz uma dúvida interessante: em funções com mais de um valor retornado, como um slice e um error, quando retornamos um error, o melhor é usar um slice vazio ou nil? Pessoalmente prefiro a 1ª opção, para casos de Marshal terem algo a retornar. E você, o que acha?
Podcasts
#50 GO! O que mudou durante um ano?
Um novo episódio do podcast Café Debug, voltando a discutir o que houve de novo em um ano de evolução da linguagem Go. Um papo bem bacana com participação de muita gente da comunidade. Confira!
Füźžįñg
Um novo episódio do Go Time, desta vez discutindo a nova proposta de Fuzzing na linguagem - que trouxemos aqui na Edição nº 3 ;D
Vídeos
Go Programming Part 0: Setting up the Environment on Windows 10
Muita gente usa Linux ou Mac, mas também tem muita gente que usa Windows. Segue então um tutorial de como criar o ambiente na versão 10 do SO.
Eventos
Golang SP | On-line | Um navegador web escrito (quase) 100% em Go
Nesta última quinta feira, a galera do Golang SP se reuniu para uma apresentação do Danilo Fragoso sobre como ter um projeto pessoal ajuda a se desenvolver. A apresentação foi gravada e você pode conferir aqui.
Golang CWB Meetup #09
E na última quarta feira, o pessoal do Golang CWB assistiu uma reapresentação da palestra do Alex Rios no TDC SP sobre Generics, além de ter rolado uma discussão ao vivo sobre o tema. Não perca os próximos eventos da comunidade!
Vagas
Gommunity/vagas
Para quem não sabe, a comunidade mantém esse repositório para divulgar vagas de trabalho com Go. Se você está procurando algum lugar para trabalhar e se desenvolver mais, acompanhe as issues colocadas lá e boa sorte!
Projetos
trailofbits/on-edge
Uma lib para identificar possíveis usos incorretos de defer, panic e recover.
trailofbits/not-going-anywhere
Uma série de projetos para explorar vulnerabilidades e aprender como evitá-las.
securego/gosec
Ferramenta para inspecionar falhas de segurança em projetos Go.
mastertinner/s3manager
Uma interface gráfica para gerenciamento de Buckets S3.
gotraining-studyguide
Um guia de estudos em Go focado no material do curso Ultimate Go.
E por hoje é só! Deixa um feedback aqui para saber como tornar esta lista cada vez melhor!
Até a semana que vem!