Bem-vindo ao meu blog! 👋

Ajudo desenvolvedores Java profissionais a dominar o ‘Quarkus Way’, capacitando-os a construir aplicações de alto desempenho e se tornar engenheiros altamente valorizados. Soli Deo Gloria!
One trace threading through five lanes, from browser to Angular, Java, .NET, Go and Node, over HTTP, gRPC and Kafka

Observabilidade na Prática: Sistemas Distribuídos, Custo e Produção

Parte 2 de 2. Um clique no navegador atravessando cinco sistemas e quatro linguagens em um trace, e o que muda quando isso vai para produção: tail sampling, cardinalidade, exemplars e SLOs.

9 de agosto de 2026 · 34 minutos · Matheus Oliveira
Trace waterfall of a single request: one fast root span above a descending ladder of forty identical SELECT queries

Observabilidade na Prática: Por Que Instrumentar e Como o Quarkus Facilita

Parte 1 de 2. Por que observabilidade virou padrão de mercado depois da graduação do OpenTelemetry na CNCF, o vocabulário mínimo para não se perder, e o que o Quarkus entrega sem você escrever código.

8 de agosto de 2026 · 25 minutos · Matheus Oliveira
Pixel art SNES 16-bit de um shoot-em-up horizontal onde uma nave dispara cápsulas de dados que fluem por três faixas de neon numeradas como partições, com três naves-satélite em formação consumindo cada faixa, letreiro KAFKA no HUD

Integração com Kafka no Quarkus: Reactive Messaging, @Incoming e @Outgoing

Leve a mensageria para fora da aplicação com SmallRye Reactive Messaging. Channels vs Topics, @Incoming, @Outgoing, Emitter, serialização JSON automática e Dev Services subindo o broker sem você instalar nada.

1 de agosto de 2026 · 22 minutos · Matheus Oliveira
Matheus Oliveira no palco principal do TDC Floripa 2026

De Frente com Claude: Fui Puxado pro Palco Principal do TDC Sem Aviso Nenhum

Eu quase não fui. O tema da palestra mudou, meu parceiro não pôde comparecer e eu não tinha me preparado financeiramente pra viagem. Horas depois de chegar lá, a fundadora do maior evento de tecnologia da América Latina me chamou pro palco principal na frente de mais de 200 pessoas. Essa é a entrevista onde eu conto como.

26 de julho de 2026 · 14 minutos · Matheus Oliveira
Diagrama minimalista mostrando quatro pilares interconectados rotulados como Estilo, Características, Componentes e Decisões, sobre fundo escuro

Fundamentos da Arquitetura de Software: as 3 leis e 8 expectativas que todo desenvolvedor deveria conhecer

Tudo em arquitetura de software é um trade-off. Uma análise profunda do Capítulo 1 de Fundamentals of Software Architecture: as 3 leis que governam toda decisão arquitetural e as 8 expectativas de um arquiteto.

19 de julho de 2026 · 7 minutos · Matheus Oliveira
Diagrama minimalista mostrando um nó central 'Agent' conectado a quatro módulos: Soul, Memory, Skills e Tools, sobre fundo escuro roxo

Qlawkus: construa agentes de IA pessoais em Java com Quarkus

Apresento o Qlawkus, um conjunto de extensões Quarkus para construir agentes de IA pessoais em Java: memória injetada automaticamente, skills, mensageria com voz e composição via agent.yml.

12 de julho de 2026 · 9 minutos · Matheus Oliveira
Ilustração pixel art SNES 16-bit de um hub comunitário onde personagens capturam insetos em jarras, escrevem em pergaminhos, discutem ao redor de uma fonte e doam moedas de ouro.

Como contribuir para o Open-Source sem enviar código

Acha que contribuir para Open-Source é só abrir PR? Descubra como ajudar a comunidade através de issues, discussões, artigos e doações, mesmo sem focar em código.

5 de julho de 2026 · 5 minutos · Matheus Oliveira
Pixel art SNES 16-bit de uma central de despacho retrô com um operador robô roteando pacotes de mensagem brilhantes por trilhos de neon até três nós receptores distintos, placa neon SIGNALS ao alto

Mensageria Interna no Quarkus: Signals, @Receives e o Novo Padrão Publisher-Subscriber

Desacople componentes com o Quarkus Signals. Type-safe resolution, @Receives, pub/sub vs unicast vs request-reply e por que o Spring não tem nada nativo equivalente.

27 de junho de 2026 · 15 minutos · Matheus Oliveira
Pixel art SNES 16-bit de uma central de despacho retrô com um operador robô roteando pacotes de mensagem brilhantes por trilhos de neon até três nós receptores distintos, placa neon EVENT BUS ao alto

Mensageria Interna no Quarkus: Event Bus, ConsumeEvent e o Padrão Publisher-Subscriber

Desacople componentes com o Event Bus do Vert.x. Pub/Sub vs Ponto-a-Ponto, consumidores assíncronos com @ConsumeEvent e por que o Spring não tem nada nativo equivalente.

20 de junho de 2026 · 17 minutos · Matheus Oliveira
Pixel art estilo NES: um console retrô com vários cartuchos flutuando acima do slot, cada cartucho rotulado como um plugin (NROM, MMC1, MMC3), e um rótulo brilhante 'ServiceLoader' no console lendo todos automaticamente

Java SPI: o superpoder embutido que todo desenvolvedor deveria conhecer

Existe um sistema de plugins escondido dentro do JDK que a maioria dos desenvolvedores nunca usa de propósito. O Java SPI (ServiceLoader) deixa você adicionar comportamento sem tocar no código que o consome. Mostro com código real do meu emulador de NES, mato o frágil arquivo META-INF com o Google AutoService, cubro a variante moderna com JPMS e fecho com a forma como o Quarkus faz a mesma ideia em tempo de build.

13 de junho de 2026 · 15 minutos · Matheus Oliveira