Meu nome é Elton Minetto

Go

JSON vs FlatBuffers vs Protocol Buffers

Quando pensamos em comunicação entre serviços/microsserviços a primeira opção que vem na nossa mente é o bom e velho JSON. E isso não é sem razão, pois o formato tem vantanges, como:

Go é uma plataforma

Em Maio deste ano, graças ao programa Google Developer Experts, tive a oportunidade de participar do Google I/O em Mountain View/Califórnia. Dentre as várias talks que assisti, uma das minhas preferidas foi a ‌ Boost performance of Go applications with profile guided optimization, que você pode assistir no Youtube.

Projetos interessantes usando WebAssembly

Esta é a última parte de uma série de posts que escrevi sobre uma das tecnologias que eu acho mais impactantes dos últimos anos: WebAssembly. No primeiro texto falei sobre como portar código em Go para executá-lo em um navegador web. Na segunda parte mostrei como usar código WebAssembly em um projeto Go e neste quero falar sobre alguns projetos bem interessantes que vem fazendo uso desta tecnologia.

WebAssembly: usando código Go no navegador

De tempos em tempos surge uma tecnologia que causa um grande impacto no dia a dia das pessoas desenvolvedoras. Linux, Git, Docker, Kubernetes, entre outras. Na minha opinião o WebAssembly é uma tecnologia que tem potencial para figurar nessa seleta lista.

Novidade do Go 1.21: Toolchains

Na versão 1.21 da linguagem uma novidade importante foi implementada. Segundo a documentação:

A partir do Go 1.21, a distribuição Go consiste em no comando go e um conjunto de ferramentas (toolchain) incluído, que é a biblioteca padrão, bem como o compilador, montador e outras ferramentas. O comando go pode usar seu toolchain padrão, bem como outras versões encontradas no PATH local ou baixadas conforme necessário.

Anteriores