Sitemap - 2026 - The Main Thread

API Versioning in Quarkus: The Part AI Doesn’t Solve

Why Smart Developers Get Bad Results from AI Tools

Java Can Call COBOL Now. That Doesn’t Solve Your Problem.

Hibernate Statistics in Quarkus: Catch N+1 Before Production

Replacing Jenkins with Tekton: CI/CD for Quarkus on Kubernetes

Build a Real-Time ISS Tracker with Quarkus, SSE, and Qute

Quarkus MCP Testing for Java Developers: McpAssured + IBM Bob

How Quarkus Deploys Java Apps to Kubernetes Without YAML

Mock External APIs in Quarkus with WireMock: A Hands-On Guide

Your AI Agent Needs Live Cluster State: Build a Kubernetes MCP Server in Java

Expose Legacy Java Apps to AI Agents with the Kubernetes Sidecar Pattern

Modern Quarkus Testing in 2026: What Java Developers Missed

Why Benchmarking Java Frameworks Is Harder Than It Looks

Build an SVG-to-PNG Image Service in Java with Quarkus

From Basic Auth to Real Login: Form Auth, Remember Me & GitHub in Quarkus

Quarkus Security Tutorial: Magic Links, Reset Flows, Keycloak

CLI Tools vs MCP: The Hidden Architecture Behind AI Agents

AI Coding Agents in Enterprise Java: The Context Problem

Automate Java CLI Releases with JReleaser

Building a Terminal Substack Reader with TamboUI

How to Prevent OAuth Token Replay in Quarkus

Control Planes for AI: The Missing Layer in Enterprise Java

Your Java Heap Dumps Contain Plain-Text Passwords

From Local Model to Java API: LLMs with Quarkus

Quarkus 3.31 & 3.32: Performance and Security Upgrades You Didn’t Notice

From Standard to Smart

Stop Breaking at 2am: MicroProfile Done Right on Open Liberty

Build a Real MCP Server in Java with Quarkus

Stop Breaking HashSet: equals() and hashCode() for JPA in Quarkus

Stop Manual Reflection for MapStruct in Quarkus

The Quarkus Logging Files

Fixing Panache: How Quarkus Unifies Blocking and Reactive Hibernate

Stop Gluing Scripts Together: Build a Real Java Workflow with Quarkus Flow, Kafka, and Ollama

Why Senior Java Developers Are Using AI Coding Tools Wrong

Top Quarkus Interview Questions Every Java Developer Should Know (2026 Edition)

Real-Time Log Streaming in Java: Compress SSE Logs with Quarkus and LZ4

Org Charts That Survive Reorgs: A Java & Quarkus Hands-On Guide

This Is What Happens When You Push Quarkus Way Too Far

Your Java Architecture Is Lying to You: Enforcing Real Boundaries with Quarkus

How to Find Database Performance Problems with Quarkus, PostgreSQL MCP, and AI

Exposing MCP from Legacy Java: Architecture Patterns That Actually Scale

Passwordless Java: Apple Passkeys with Quarkus WebAuthn

Encrypting Sensitive Data in Java the Right Way: A Quarkus Field-Level Encryption Guide

How to Build a Real-Time Crypto Dashboard in Java (Quarkus + Redis)

Building a Real WebDAV Server in Java with Quarkus and Vert.x

RFC 9457 in Quarkus: Production-Grade API Error Handling, Done Right

From SQL Scripts to a Migration Lifecycle

Local Image Generation in Java: Quarkus, FFM, and Native AI

Validate Once, Enforce Everywhere: Protobuf + Protovalidate + Quarkus REST

Owning Your Workout Data with Java, Quarkus, and PostGIS

Why Input Guardrails Fail for LLMs (and What Works Instead)

Listening to the Fediverse with Java: A Real-Time Quarkus Experiment

Why AI Makes Software Engineering Harder, Not Easier

Why Query Rewriting Matters in RAG Systems

Unicode Defense in Java: The Complete Guide

The End of “Python for Scripts, Java for Systems”

Building a Measurable RAG System with Quarkus Easy RAG, LangChain4j, and Ollama

Most Java Persistence Bugs Are Boring. Quarkus 3.31 Fixes Them at Compile Time.

Pattern Matching Is Not Moderation: Semantic Toxicity Detection with Quarkus

Stop Redeploying for Toggles: Feature Flags for Serious Java Systems

Why Prompt Injection Guardrails Fail Outside English and How to Fix Them in Java

The LangChain4j Proficiency Exam: 50 Questions for Senior Java Devs (2026 Edition)

The Java Time Bug That Still Lives in Production

Your AI Model Isn’t Wrong — Your Tokenizer Is

When Infinite Scroll Meets Search: The Pagination Bug You Didn’t See Coming

“The Day ‘Am I Online?’ Broke Our Java Service”

You Changed the Data. Can You Prove When and Why?

Stop Fighting SpringDoc: How Quarkus Makes OpenAPI Boring Again

Offset Pagination Is Lying to You: Build Real Infinite Scroll with Quarkus

Your Second Reactive Messaging App: What Production Systems Actually Need

The Dangerous Gap Between mTLS and Application Security

The Quiet Cost of JavaScript Frameworks in Enterprise UIs

Designing API Keys as Identities, Not Strings

Stop Fighting Distributed Workflows: Use Temporal with Quarkus

Java Meets Whisper: Speech-to-Text with Quarkus and the FFM API

Modern Web UIs the Java Way: HTMX with Quarkus and Qute

Working with an AI That Understands Your Java System, Not Just Your Files

Turning Images into Jigsaw Puzzles with Quarkus and Java 2D

End-to-End Browser Testing with Quarkus and Playwright

Why I Moved AI Configuration Out of application.properties and Into TOML

Step-by-Step Guide: Enterprise RAG in Java

Why Retries Break Your Java APIs (And How Idempotency Fixes It)

Quarkus Configuration Done Right: Secrets, Profiles, and Kubernetes Explained

Your Quarkus Architecture Is Drifting. JQAssistant Can Prove It.

Running TensorFlow from Java 25 Without JNI or Python

Quarkus Request Filters Done Right

Building a Secure Hybrid RAG Pipeline in Java with Quarkus and JWT

Data-Oriented Java with Quarkus: Why I Deleted the Service Layer

How Java Developers Should Run Quarkus on Windows

Java 21 Virtual Threads Explained Through a Real Image Processing Service

Build Agent-Ready RAG Systems in Java with Quarkus and Docling

The Adult in the Room: Why It’s Time to Move AI from Python Scripts to Java Systems