The Main Thread

The Main Thread

Home
Podcast
Notes
Java
Java AI
Quarkus
FaQ
Archive
About
Validate Once, Enforce Everywhere: Protobuf + Protovalidate + Quarkus REST
Move common validation into Protobuf schemas for cross-language consistency
21 hrs ago • Markus Eisele and Joe Rinehart
Owning Your Workout Data with Java, Quarkus, and PostGIS
From Apple Health and Strava exports to spatial storage, heart-rate extraction, and server-side visualization in a real Java backend
Feb 13 • Markus Eisele
Why Input Guardrails Fail for LLMs (and What Works Instead)
How StruQ and Spotlighting enforce real authority separation in LangChain4j applications
Feb 12 • Markus Eisele
Listening to the Fediverse with Java: A Real-Time Quarkus Experiment
A hands-on Quarkus tutorial using Server-Sent Events, buffered ingestion, and PostgreSQL Dev Services to analyze real Fediverse conversations.
Feb 11 • Markus Eisele
Why AI Makes Software Engineering Harder, Not Easier
AI speeds up coding but increases risk. Learn how Java developers can use AI safely by applying proven software engineering principles.
Feb 10 • Markus Eisele
Why Query Rewriting Matters in RAG Systems
Using LangChain4j QueryTransformers with Quarkus Easy RAG
Feb 9 • Markus Eisele
Unicode Defense in Java: The Complete Guide
How invisible characters, homograph attacks, and BiDi overrides break production systems and how to stop them in Quarkus.
Feb 8 • Markus Eisele
The End of “Python for Scripts, Java for Systems”
How I stopped worrying and learned to love the script.
Feb 7 • Markus Eisele
Building a Measurable RAG System with Quarkus Easy RAG, LangChain4j, and Ollama
Build a production-ready RAG system in Java with Quarkus and LangChain4j, then measure faithfulness, relevance, and hallucinations using real metrics.
Feb 6 • Markus Eisele
The LangChain4j Proficiency Exam: 50 Questions for Senior Java Devs
Master LangChain4j with 50 expert-curated interview questions. Covers RAG pipelines, AI Services, Tool Support, and Memory management in Quarkus and…
Feb 5 • Markus Eisele
Most Java Persistence Bugs Are Boring. Quarkus 3.31 Fixes Them at Compile Time.
Watch now: Why Quarkus 3.31 turns database correctness into a build-time problem for Java developers
Feb 4 • Markus Eisele and Alex Soto Bueno
8:43
Pattern Matching Is Not Moderation: Semantic Toxicity Detection with Quarkus
Building production-grade toxicity filtering in Java using semantic models, ONNX, and Quarkus Guardrails instead of brittle pattern matching.
Feb 3 • Markus Eisele
© 2026 Markus Eisele · Privacy ∙ Terms ∙ Collection notice
Start your SubstackGet the app
Substack is the home for great culture