Notas do dia a dia de um engenheiro de software

Notas do dia a dia de um engenheiro de software

Entendendo o Kafka: Anatomia de um Tópico

Anatomia de um Tópico

Uma breve descrição de como funciona um Tópico do Kafka. Como garantir replicação e ordenação

Coisas que todo Sênior deve saber: Deixando rastros, ou como usar log

Deixando rastros, ou como usar log

Um Sênior precisa saber usar log... minto! Qualquer desenvolvedor precisar saber usar log. Aqui apresento como usar o SLF4J em Java.

Coisas que todo Sênior deve saber: Construindo softwares resilientes

Construindo softwares resilientes

Um Sênior de Verdade sabe construir software resilientes! Mas o que significa um Software Resiliente?

Coisas que todo Sênior deve saber: Design Patterns. E se alguém já tiver resolvido seu problema?

Design Patterns. E se alguém já tiver resolvido seu problema?

Todo Sênior deve conhecer ao menos um Padrão de Projeto. Aqui apresento o que são e como um deles me ajudou em 2006.

Coisas que todo Sênior deve saber: Trabalhando com dinheiro!

Trabalhando com dinheiro!

Todo sênio deve saber lidar com valores monetários em seu código. Não sabe? Tem ensino! 😀

Como criar uma linguagem usando ANTLR4 e Java

Como criar uma linguagem usando ANTLR4 e Java

Nesse post ensinarei como criar uma linguagem, não de programação, usando ANTLR4 em Java.

Entendendo o Kafka: Rodando o Apache Kafka localmente

Rodando o Apache Kafka localmente

Nesse artigo, vou mostrar como rodar localmente o Kafka em uma Máquina Windows.