Trabalhando com interfaces em Go
Interfaces em Go: implementação implícita, como garantir a implementação em tempo de compilação, interface{} e polimorfismo.

Engenheiro de software backend
Sou Breno Machado, mestre em Ciência da Computação pela UFJF. Aqui ficam meus posts técnicos e os projetos que construo fora do trabalho.
Interfaces em Go: implementação implícita, como garantir a implementação em tempo de compilação, interface{} e polimorfismo.
Passo a passo de uma API CRUD em Go com net/http, guardando os dados num arquivo JSON em vez de um banco.
O pacote context em Go: levar informações com escopo da requisição e cancelar código concorrente quando o prazo expira ou algo falha.
Por que usar Go, por que a linguagem foi criada, como instalar, as estruturas básicas e uma primeira API HTTP.
Converte notas do Obsidian em áudio MP3 com Amazon Polly. Limpa a sintaxe de Markdown e do Obsidian, divide o texto em blocos aceitos pelo Polly e junta tudo num único arquivo.
Pesquisa
No mestrado estudei como o público assiste futebol ao vivo pela internet, com registros reais das transmissões das Copas do Mundo de 2014 e 2018. São 4 trabalhos publicados, entre artigos e dissertação.