Por dentro do núcleo reativo do Quarkus, parte 2: quem roda o seu código
O guia do Quarkus REST diz que @Transactional manda um endpoint para uma worker thread. Escrevi o teste e recebi um 500. Parte dois da série: como o Quarkus decide qual thread roda o seu método, e por que um ThreadLocal gravado num filtro parece funcionar.
Por dentro do núcleo reativo do Quarkus, parte 1: o event loop do zero
Dei ao Quarkus dois event loops e disparei 24 requisições de uma vez. Todas foram atendidas por uma dessas duas threads. Parte um de uma série sobre como o Quarkus roda o seu código, começando abaixo do Quarkus: Netty, Vert.x e a regra que você não pode quebrar.
Por dentro do ArC, parte 3: beans que ninguém escreveu
Achei no bytecode da minha aplicação beans que nenhuma classe do projeto declara. Na parte 3 do mergulho no ArC, mostro como extensões criam beans a partir de configuração, por que o Quarkus não roda Portable Extensions e como funciona uma extensão Quarkus por dentro.
Por dentro do ArC, parte 2: proxies, interceptors e o bean que sumiu
Um construtor que roda duas vezes, um interceptor que funciona até em chamadas internas e um bean que nem existe em runtime. Na parte 2 do mergulho no ArC, mostro o que o build do Quarkus muda no código de quem escreve aplicação.
Por dentro do ArC, parte 1: o CDI do Quarkus que roda antes do seu código
Abri o bytecode que o Quarkus gera para o CDI para ver o que o container faz antes da aplicação subir. Primeira parte de um mergulho no ArC com experimentos reais: descoberta, validação e um create() que é só um new.

Como se Destacar como Engenheiro de Software na Era da IA
Escrever código rápido parou de ser diferencial. Veja o que realmente separa quem se destaca em 2026: do conselho centenário de Carnegie e Covey até julgamento técnico e visibilidade pública.

Documentação e Tradução: o Jeito Mais Fácil de Começar no Open-Source
Quer contribuir pra Open-Source mas trava antes de abrir o editor? Documentação e tradução são a porta de entrada mais fácil que existe, e você pode mandar seu primeiro PR ainda hoje.

Eu Consegui! Top 10 Contribuidor do Quarkus LangChain4j
Uma segunda-feira de manhã qualquer, sem palco e sem plateia, descobri que tinha chegado na 10ª posição entre os contribuidores do quarkus-langchain4j no mundo. A história de como cheguei lá em 5 meses, e o que mudou no caminho.

Virtual Threads: Guia de Bolso
O que virtual threads resolvem, o que elas quebram, o que muda quando o banco fica lento, e por que o Java 25 tornou tudo isso muito mais simples do que era em 2023.

Usando Zettelkasten com agentes
Como tomar notas estruturadas com Zettelkasten virou a base de memória dos meus agentes de IA, e como isso economiza tokens, tempo e dinheiro.