Java 101: Como começar a aprender Java

Você sabe o que é o mínimo que você precisa saber pra desenvolver Java? Aqui eu vou mostrar um pouco de como criar um programa "production ready". A ideia desta série é criar um tutorial Java onde mostrarei todos os segredos da linguagem e do ecossistema.
Arquitetura Event-Driven

Nesse post vamos fazer uma pequena introdução do que é uma Arquitetura Event-Driven (EDA) e o que a diferencia de uma arquitetura Cliente-Servidor.
Como avaliar uma API

Esse é um capítulo descartado do livro que escrevi para Casa do Código. Aqui apresento alguns padrões para melhorar sua API. Não repara na bagunça, ele deu muito trabalho até resolvermos descartar ele.
Pensamento Crítico: Ponderando a relevância de uma evidência

Qual a relevância de uma evidência? Como podemos fazer para avaliar se ela impacta ou não no nosso julgamento?
Pensamento Crítico: Determinando a Confiabilidade de uma evidência

Para ter um pensamento crítico, não podemos apenas acreditar nas evidências, precisamos criticar elas. Nem toda evidência é confiável. Vamos entender o porque?
Pensamento Crítico: Um pouco de Pensamento Crítico

Aproveitei uma folga nas funcionalidades para fazer um curso no LinkedIn Learning. Minha escolha? Pensamento Crítico!
Coisas que todo Sênior deve saber: Log não é auditoria!

Log e Auditoria são duas funcionalidades diferentes. Objetivos de negócio diferentres, vamos ver?
Jornada AIOps

Um breve relato sobre a proposição de uma solução que decidimos não apresentar uma solução, mas um modelo de maturidade. Era um desafio, o que apresentamos não cobria o que era deseja, mas mesmo assim ganhamos.
Aprendendo Linux: Criando um serviço Linux

Linux tem um excelente suporte a serviço. Vamos tentar demonstrar rapidamente como criar um serviço.
Primeiras Impressões: Elegant Objects, vol. 1 - I

Primeiras impressões do livro Elegant Objects, vol. 1
A Filosofia do Design de Código

Uma introdução da palestra que farei sobre Filosofia do Design de Código no TheDevConf 2021.
Como a ciência pode te ajudar a resolver bugs

Qual é o método que você usa para resolver bugs? Você tem método?