The Main Thread

The Main Thread

Home
Podcast
Notes
Java
Java AI
Quarkus
FaQ
Archive
About
You Changed the Data. Can You Prove When and Why?
How to build a production-grade audit trail in Java that survives incidents, compliance reviews, and uncomfortable questions.
8 hrs ago • Markus Eisele
Stop Fighting SpringDoc: How Quarkus Makes OpenAPI Boring Again
Spring developers spend hours tuning OpenAPI configs that Quarkus generates correctly by default. This is how the zero-config model actually works.
Jan 26 • Markus Eisele
Offset Pagination Is Lying to You: Build Real Infinite Scroll with Quarkus
Why offset pagination collapses at scale and how a production-grade cursor design keeps PostgreSQL fast, predictable, and boring.
Jan 25 • Markus Eisele
Your Second Reactive Messaging App: What Production Systems Actually Need
A hands-on Quarkus tutorial that turns a synchronous claims API into a resilient, message-driven system with Kafka and Reactive Messaging.
Jan 24 • Markus Eisele
The Dangerous Gap Between mTLS and Application Security
How to enforce client certificate rules correctly in Quarkus and why “trusted” certificates still get systems compromised
Jan 23 • Markus Eisele
The Quiet Cost of JavaScript Frameworks in Enterprise UIs
Building a fast, maintainable customer dashboard with Quarkus, Qute, and browser-native HTML
Jan 22 • Markus Eisele
Designing API Keys as Identities, Not Strings
Designing API keys as simple secrets leads to broken access control. Learn how to build feature-aware API key security with Quarkus that survives…
Jan 21 • Markus Eisele
Stop Fighting Distributed Workflows: Use Temporal with Quarkus
How Java developers build reliable, crash-safe business processes without custom state machines
Jan 20 • Markus Eisele
Java Meets Whisper: Speech-to-Text with Quarkus and the FFM API
A hands-on guide to running native AI models directly from Java, without Python or JNI glue code.
Jan 19 • Markus Eisele
Modern Web UIs the Java Way: HTMX with Quarkus and Qute
Interactive, server-driven interfaces built with plain HTML and REST
Jan 18 • Markus Eisele
Working with an AI That Understands Your Java System, Not Just Your Files
How IBM Bob approaches planning, modernization, and controlled change in large codebases
Jan 17 • Markus Eisele
Turning Images into Jigsaw Puzzles with Quarkus and Java 2D
A hands-on guide to multipart uploads, vector math, and image processing in a modern Java REST service
Jan 16 • Markus Eisele
© 2026 Markus Eisele · Privacy ∙ Terms ∙ Collection notice
Start your SubstackGet the app
Substack is the home for great culture