The Main Thread Weekly — Week 2 / 2026
Modern Java, Quarkus, and AI — with fewer surprises
Welcome to Week 2 of 2026.
After the “fresh start” energy of last week, this edition settles into something just as important: getting the fundamentals right. Configuration, architecture rules, request boundaries, security, and data layout — the things that quietly decide whether systems scale or slowly rot.
As always, this weekly overview is the curated layer on top of my daily Substack, The Main Thread, linking to full, hands-on articles with runnable code and real-world context.
Let’s get into it.
3 Essential Reads This Week
Quarkus Configuration on Kubernetes: Secrets & ConfigMaps
Configuration is architecture — especially in Kubernetes.
This guide explains how to structure Quarkus configuration properly when running on Kubernetes, using Secrets and ConfigMaps without creating an unmaintainable mess.
Why it matters:
Enforcing Architecture Rules with jQAssistant & Quarkus
Good architecture doesn’t enforce itself.
This tutorial shows how to use jQAssistant to define and automatically enforce architectural rules in Java and Quarkus projects.
Why it matters:
TensorFlow from Java with the FFM API (No JNI, No Python)
A glimpse of Java’s post-JNI future.
This article explores how Java 25’s Foreign Function & Memory API can be used to call TensorFlow directly — without JNI bindings or Python wrappers.
Why it matters:
Recommended by LinkedIn
3 More Articles Worth Your Time
Request Filters in Quarkus: Auditing, Sanitization & Tracing
Every request crosses a boundary — handle it deliberately.
Learn how to use Quarkus request filters to implement auditing, input sanitization, and tracing in a clean, reusable way.
Securing Enterprise RAG with JWT in Quarkus
RAG systems without security are just data leaks waiting to happen.
This hands-on tutorial shows how to secure Retrieval-Augmented Generation pipelines using JWT-based access control in Quarkus.
Data-Oriented Programming in Java with Quarkus
Sometimes objects get in the way.
A practical introduction to data-oriented programming in Java — focusing on layout, locality, and clarity rather than inheritance trees.
Week 2 Insight
“Most production failures aren’t caused by missing features — they’re caused by unclear boundaries. Configuration, architecture rules, request filters, and data layout are where systems quietly succeed or fail.”
Who This Edition Is For
✓ Senior Java developers ✓ Architects and platform engineers ✓ Teams running Quarkus on Kubernetes ✓ Anyone building AI systems they actually want to operate
If you find this weekly overview useful, you’ll get the full picture by subscribing to The Main Thread on Substack, where new, in-depth articles are published daily.
See you in Week 3 👋