A Semana Go - Edição Nº 96
Nesta edição ouça a participação de importantes pessoas da comunidade brasileira de Go no maior podcast de tecnologia do Brasil, veja novidades sobre a próxima versão da linguagem e integre sua aplicação com o ChatGPT.
Links
Golang: Uso e Bibliotecas – Hipsters Ponto Tech #422
A Lais Lima e o Marco Olivier foram convidados do podcast para falar sobre nossa amada linguagem.
Mudanças na liderança do projeto da linguagem
Nesta thread na lista oficial da linguagem o Russ Cox explica porque achou saudável a liderança passar para outra pessoa, depois de tantos anos sob seu cargo. É legal ver estes movimentos feitos desta forma pois mostra a organização por trás de algo tão grande e tão impactante quanto Go.
Integrando aplicações Go com ChatGPT
Neste post o Tiago mostra como integrar uma aplicação Go com a mais famosa solução de GenAI do momento.
Performance Benchmarking: gRPC+Protobuf vs. HTTP+JSON
O autor faz uma comparação de performance entre as duas formas mais comuns de comunicação síncrona entre serviços em Go. Particularmente acho que o benchmark poderia ser mais aprofundado, mas pode ser útil para que o leitor faça suas próprias comparações.
What’s New in Go 1.23: Iterators and reflect.Value.Seq
Com a nova versão da linguagem chegando em breve é interessante começarmos a aprender as novidades que teremos a nossa disposição. É exatamente isso que este post faz, apresentando exemplos sobre Iterators e novidades do pacote reflect.
How Go Arrays Work and Get Tricky with For-Range
Esse post é interessante para quem quer entender os detalhes de como algumas contruções da linguagem funcionam, neste caso os arrays. Isso é útil para casos onde é preciso otimizar performance ou resolver alguns cenários como o apresentado no post.
Building static binaries with Go on Linux
Um guia, desde o básico até configurações avançadas para a criação de binários estáticos no Linux. Recentemente um dos times do meu trabalho passou por alguns desafios para compilar binários usando dependências em C em um ambiente ARM, então estes conhecimentos sempre podem ser úteis em casos mais complexos como este.
Cases Go: PicPay
Em Setembro vou começar uma série de lives convidando empresas brasileiras para falarem sobre seus casos de uso da linguagem Go. O primeiro vai ser o PicPay, onde eu trabalho. Devo voltar a avisar mais próximo da data, mas aproveite para se inscrever no canal para não perder a oportunidade de conhecer este e outros cases.
O que vocês usam para comunicar entre os microserviços?
Achei curioso HTTP 1 ser mais rápido que GRPC