Inside the Quarkus reactive core, part 3: a Uni is a recipe, not a result
An order that compiles, runs, returns the right confirmation and never writes its audit log. Part three of the series: what a Uni actually is, who subscribes to it in Quarkus, and why Mutiny schedules nothing on its own.
Inside the Quarkus reactive core, part 2: who runs your code
The Quarkus REST guide says @Transactional sends an endpoint to a worker thread. I wrote the test and got a 500. Part two of the series: how Quarkus decides which thread runs your method, and why a ThreadLocal set in a filter seems to work.
Inside the Quarkus reactive core, part 1: the event loop from the ground up
I gave Quarkus two event loops and fired 24 requests at it at once. Every one was served by one of those two threads. Part one of a series on how Quarkus runs your code, starting below Quarkus: Netty, Vert.x and the rule you cannot break.
Inside ArC, part 3: the beans nobody wrote
I found beans in my application鈥檚 bytecode that no class in the project declares. In part 3 of this ArC deep dive, I show how extensions create beans from configuration, why Quarkus doesn鈥檛 run Portable Extensions and how a Quarkus extension works inside.
Inside ArC, part 2: proxies, interceptors and the bean that vanished
A constructor that runs twice, an interceptor that works even on internal calls and a bean that doesn鈥檛 even exist at runtime. In part 2 of this ArC deep dive, I show what the Quarkus build changes in application code.
Inside ArC, part 1: the Quarkus CDI that runs before your code does
I opened the bytecode Quarkus generates for CDI to see what the container does before the application starts. Part one of a deep dive into ArC with real experiments: discovery, validation and a create() that is just a new.

How to Stand Out as a Software Engineer in the AI Era
Writing code fast stopped being a differentiator. Here鈥檚 what actually sets engineers apart in 2026: from century-old advice by Carnegie and Covey to technical judgment and public visibility.

Docs and Translation: The Easiest Way to Start Contributing to Open Source
Want to contribute to Open Source but freeze before you even open the editor? Documentation and translation are the easiest door in, and you can ship your first PR today.

I Did It! Top 10 Contributor on Quarkus LangChain4j
An ordinary Monday morning, no stage and no audience, I found out I鈥檇 reached 10th place among the contributors to quarkus-langchain4j in the world. The story of how I got there in 5 months, and what changed along the way.

Virtual Threads: A Pocket Guide
What virtual threads solve, what they break, what happens when your database slows down, and why Java 25 made all of this far simpler than it was in 2023.