Startseite Podcasts The Main Thread: Java, AI & Software Architecture
The Main Thread: Java, AI & Software Architecture

The Main Thread: Java, AI & Software Architecture

Markus Eisele 16 folgen Nov 12, 2026

The Main Thread offers practical lessons on enterprise Java, software architecture, and AI coding agents for experienced developers, architects, and technical leads. Drawing on more than two decades in the industry, Markus Eisele examines what works, where tools fall short, and how to make better decisions about the software you build and maintain. The show focuses on real-world tradeoffs and actionable guidance for building and maintaining software.

Folgen

Agent Skills: From Repeated Instructions to a Reusable Procedure
Agent Skills: From Repeated Instructions to a Reusable Procedure Nov 12, 2026 23:53 I use agent skills throughout the production process behind The Main Thread, from tutorial structure and voice guidance to technical review and publication preparation. In this episode, I explain how those instructions developed from things I kept repeating to the model, and how I decide whether a skill helps me reach something I’m prepared to publish.We start with the open Agent Skills format: wh
Automatic Model Routing: What Your Coding Assistant Chooses for You
Automatic Model Routing: What Your Coding Assistant Chooses for You Nov 4, 2026 21:01 When my coding assistant shows automatic in the model selector, my reaction is mixed. I want the convenience. I also want to see and influence the decision, especially when an investigation gets stuck or a new model gives me something else to try.In this episode, I explain what would make me comfortable handing over routine model selection. A cheaper model can leave more of my budget available for
AI Context Windows: Comparing the Cost of an Accepted Coding Result
AI Context Windows: Comparing the Cost of an Accepted Coding Result Okt 28, 2026 24:59 I see two things coming up regularly in our internal IBM Bob Slack channel. People want a larger context window, and people are surprised how expensive their conversations become. Well, both make sense when you look at what the agent sends to the model with each request.In this episode, I explain what a context window contains and how IBM Bob, Codex, Claude Code, and Gemini CLI decide what goes in
Spec-Driven Development: Why Passing Tests Can Miss a Changed Requirement
Spec-Driven Development: Why Passing Tests Can Miss a Changed Requirement Okt 21, 2026 20:43 I want coding agents to take on more of the implementation. I also want to understand what I’m accepting when they come back with a result. Writing a spec gives those decisions somewhere to happen, but it gives me another set of files to keep current too.In this episode, I revisit the trade-offs around spec-driven development and the fear that the requirements, tests, and code start describing dif
Qwen3-TTS Voice Cloning: What I Learned Building a Local Podcast Voice
Qwen3-TTS Voice Cloning: What I Learned Building a Local Podcast Voice Okt 15, 2026 19:53 I wanted to bring The Main Thread Podcast back, and recording the episodes myself has a few practical problems. I do my job from home, and I don’t have access to a quiet studio. The kids come in and out, there’s noise in the house, and getting a long, uninterrupted recording is a challenge.Reading a transcript also changes how I sound. It’s different from freely explaining something to another dev
How to Find Regression Risks in a Quarkus App Before You Write the Feature
How to Find Regression Risks in a Quarkus App Before You Write the Feature Jun 28, 2026 5:06 User unregistration sounds simple until you look at the rest of the system.In a booking application, “delete this user” is never just one DELETE endpoint. It touches active bookings, foreign keys, historical reads, cache state, and the uncomfortable question every senior team eventually has to answer: is this really a hard delete, or is it deactivation, anonymization, or something in between?That
Using JaCoCo and AI to Prioritize Test Coverage in Quarkus Teams
Using JaCoCo and AI to Prioritize Test Coverage in Quarkus Teams Jun 22, 2026 5:00 In the latest video, my co-author Alex Soto shows a test coverage workflow I actually like. I do not care about 100% coverage as a badge. I care about whether the important parts of the system are tested. Past that point, the number gets expensive fast. In some domains you still need to hit a minimum threshold because regulation says so. Ok. That might be a real constraint.Building out tests shoul
API Versioning in Quarkus: The Part AI Doesn’t Solve
API Versioning in Quarkus: The Part AI Doesn’t Solve Apr 3, 2026 11:33 Versioning a REST API is one of those architectural chores that everyone knows they need to do, but nobody actually wants to implement. As your data models evolve, you have to maintain backward compatibility for existing clients while serving new data structures to updated ones.Historically, this meant writing a lot of boilerplate: duplicating entities, adding routing logic, and carefully wiring f
Expose Legacy Java Apps to AI Agents with the Kubernetes Sidecar Pattern
Expose Legacy Java Apps to AI Agents with the Kubernetes Sidecar Pattern Mär 24, 2026 10:56 Legacy systems are everywhere in enterprise environments. They run critical business processes, hold decades of data, and often cannot be rewritten easily. When teams start experimenting with AI agents, the first instinct is usually to expose new APIs or refactor the existing system so an LLM can interact with it.That approach breaks down quickly.Large enterprise applications have complex dependen
From Standard to Smart
From Standard to Smart Mär 9, 2026 8:37 Today’s episode is a special one for me.I’m welcoming my friend and colleague Alex Soto to the show. If you follow the Quarkus ecosystem, you already know Alex. He has been shaping developer experience around Java and cloud-native for years. And today, he’s doing something very practical.He takes an existing Quarkus application. No greenfield. No clean slate. A real project. And he shows how to us
Most Java Persistence Bugs Are Boring. Quarkus 3.31 Fixes Them at Compile Time.
Most Java Persistence Bugs Are Boring. Quarkus 3.31 Fixes Them at Compile Time. Feb 4, 2026 8:43 When Alex talks about persistence, he usually does not start with syntax. He starts with consequences. In his recent deep dive on Jakarta Data in Quarkus 3.31.0, the real story is not a new annotation or another repository interface. The story is about moving database correctness from runtime to compile time.This matters because most persistence bugs are boring. They are not deadlocks or exotic tr
What the 2025 U.S. AI Action Plan Means for Enterprise Java and ERP Systems
What the 2025 U.S. AI Action Plan Means for Enterprise Java and ERP Systems Jul 30, 2025 5:19 The U.S. AI Action Plan, while aiming to accelerate AI innovation by reducing "red tape" and fostering private-sector growth, explicitly states it does not override critical existing regulations like HIPAA (for healthcare) and SOX (for financial reporting). Instead, it seeks to harmonize AI adoption with these legal obligations. The plan acknowledges that complex regulatory landscapes have slowed

Empfohlen