Vamos começar pelo princípio… O que é resiliência? Gosto da definição deste post:
A capacidade intrínseca de um sistema de ajustar seu funcionamento antes, durante ou depois de mudanças e perturbações, de modo que ele …
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:
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 …
Começando do começo: o que é o make? Presente em todas as distribuições Linux e derivados do Unix como o macOS, o manual da ferramenta a descreve como:
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 …
Recentemente, em um code review, o grande Cassio Botaro me deu uma dica bem útil: refatorar alguns testes que eu estava fazendo para usar o recurso de test helpers do pacote testing.
Este é o segundo post de uma série que estou fazendo sobre WebAssembly e Go. No primeiro post vimos como executar código Go em um navegador web. Neste vamos importar uma função WebAssembly e executá-la em uma aplicação …
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 …
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 …