The Main Thread

The Main Thread

Home
Podcast
Notes
Java AI
Quarkus
FaQ
Archive
About
How to Build a Multi-Role, Multi-Content API in Quarkus (Without DTOs)
A hands-on guide to combining Jackson Views, polymorphic entities, and Quarkus serialization for clean, scalable API design.
24 hrs ago • 
Markus Eisele
How Stripe-Style API Versioning in Quarkus Saves Your Demos and Your Sanity
A practical, end-to-end guide to building date-based API adapters, version routers, and backward-compatible responses in modern Java.
Dec 10 • 
Markus Eisele
Build Reddit-Style Nested Comments in Quarkus Using PostgreSQL Recursive CTEs
Avoid N+1 query traps and fetch entire comment trees with a single SQL call in this hands-on Java developer tutorial.
Dec 9 • 
Markus Eisele
How to Build a Custom Quarkus Actuator Extension: A Complete Java Developer’s Guide
Learn how to generate, extend, and optimize a Quarkus actuator-style endpoint with build-time processing, runtime beans, and native support.
Dec 8 • 
Markus Eisele
Secure Image Processing in Java: EXIF-Free Uploads with Quarkus
Implement fast, safe, metadata-free image handling using Apache Commons Imaging in a production-ready Quarkus service.
Dec 7 • 
Markus Eisele
OffsetDateTime Without Headaches: A Java Developer’s Guide Using Quarkus
Store and retrieve exact time-zone offsets using built-in Hibernate 7 features — no custom converters needed.
Dec 6 • 
Markus Eisele
Level Up Your Java CI: A Fully Automated Monorepo Pipeline with GitHub Actions
Dynamic builds, mixed Java versions, and auto-generated badging for 50+ Quarkus examples
Dec 6 • 
Markus Eisele
Build a High-Performance Video Pipeline in Java 25 with Quarkus, FFmpeg, and the FFM API
Native-speed decoding, real-time object detection, and WebSocket streaming in one Java application.
Dec 5 • 
Markus Eisele
Modern Java Meets Native Power: Image Processing with the FFM API in Quarkus
How Java 25 integrates with ImageMagick to unlock fast, safe, zero-JNI native workflows.
Dec 4 • 
Markus Eisele
Supercharge Your Quarkus Containers: Auto-Tune JVM Memory with Microsoft JAZ
A hands-on guide for Java developers: Smarter heap sizing, zero manual tuning, and rock-solid stability inside containers.
Dec 3 • 
Markus Eisele
High-Throughput AI Video Processing with Quarkus and LangChain4j
A practical Java guide to mixing JavaCV face detection and multimodal LLM sentiment in one real-time pipeline.
Dec 2 • 
Markus Eisele
How to Build a Stateful AI Chat System in Java with Quarkus and LangChain4j
Learn how to implement sliding-window memory, JPA persistence, and multi-session chat for reliable LLM applications.
Dec 1 • 
Markus Eisele
© 2025 Markus Eisele · Privacy ∙ Terms ∙ Collection notice
Start your SubstackGet the app
Substack is the home for great culture