Can You Explain the Diff Your AI Agent Just Wrote?
Table of Contents The one-month timelineWhat green tests don't proveThe day development stopsExplain it in your own wordsThe Java lesson: where the invariant livesWhat a debugger adds that the chat can'tA checklist for any agent, before you accept a diffDisclosure ...
-
Reflection-Free Serialization on the JVM: Four Formats In, Avro Out
Table of Contents Where the reflection cost comes fromAvro, the part we built by handThe heartbreakWhat changed, measuredWhen I would not botherTakeawayI run a model layer that accepts the same business data in JSON, XML, YAML, and TOML and converts …
-
One Base URL, Many Coding Agents: What an OpenAI-Compatible Gateway Looks Like From java.net.http
Table of Contents What a gateway is, mechanicallyProbing it from JavaThe boundary a Java developer should care aboutLesson one: code does not tokenize like proseLesson two: refresh the token before it dies, one per serverA checklist before you paste a …
-
“Commit created” — but it isn’t: why the agent’s word needs external verification, and what the mistake costs
Table of Contents What the issue trackers show”Committed” and “pushed”Where the JetBrains IDE keeps the evidenceA five-minute walkthroughAcceptance checklist for agent-reported side effectsFAQConclusionSourcesA detailed report reads like proof. The agent lists the files it touched, names the branch, quotes a …
-
Did Your AI Agent Ever Run a Debugger? One JVM Bug, Two Agent Runs
Table of Contents The method under testA checklist you can apply with any agentJava developers reach for the debugger without thinking about it. Set a breakpoint, run the failing test, look at the variables, then decide what to change. Most …
-
Demystifying Exposed: The Intelligent SQL Library for Kotlin
Table of Contents IntroductionWhat is a Domain-Specific Language (DSL)?Key Types of DSLsWhat is Exposed?Why Exposed?Database Access APIs in ExposedWhich API Should You Choose?Step 3: Generate and Open the ProjectStep 4: Verify the ApplicationStep 5: Add Exposed Spring Boot 4 StarterStep …
-
You’re invited to IntelliJ IDEA Conf 2026!
Table of Contents Day 1: September 8Day 2: September 9RegisterJoin live sessions and ask questionsRecordingsHashtagsWe are excited to invite you to IntelliJ IDEA Conf 2026, a free virtual event on September 8-9, 2026. IntelliJ IDEA Conf is a celebration of …
-
Making illegal state unrepresentable
Table of Contents The modelModeling with PythonModeling with JavaModeling with KotlinModeling with RustModeling with GleamPhantom typesConclusionA couple of years ago, I wrote that The Builder pattern is a finite state machine!. A state machine consists of states and transitions between …
-
Command completion: IntelliJ IDEA with less shortcuts
Table of Contents Command completion extends regular completionFix errors and warnings with command completionPerform file- or class-level actionsRefactoring and code transformationUse command completion for navigationAliases for several commandsComplements existing featuresConclusionHow many shortcuts can you remember? Three? Five? More? I try …
-
On dependencies in objects
Table of Contents Constructor injectionParameter passingThreadLocalKotlin contextSummaryIn OOP, objects collaborate. The initial idea of collaboration, first found in Smalltalk, was for object A to send a message to object B. Languages designed later use method calling. In both cases, the …