Can You Explain the Diff Your AI Agent Just Wrote?
#foojay-site-content for WordPress credentials (already have them from prior posts). 2. foojay.io/wp-admin -> new post, paste this Markdown, Save Draft, Preview in a new tab. 3. Code blocks: "Convert to blocks" / "Code Insert", set language Java for the snippet. ...
-
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 …
-
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 …
-
Preparing for Spring Framework 7 and Spring Boot 4
Table of Contents 1. Built-in Resilience Feature2. Fluent JMS Client API3. Robust Api Versioning4. Unified Message Conversion5. Faster and Smarter Testing6. Modern Ecosystem Integration7. Hibernate ORM and JPA Upgrades8. Overhauled HttpHeaders API9. Support for Jackson 3.x10. Null Safety using JSpecify1. …
-
Pattern-matching across different languages
Table of Contents Java’s pattern matchingCharacteristics of the new switch syntaxScala’s pattern matchingKotlin’s pattern matchingPython’s pattern matchingRust’s pattern matchingConclusionPattern matching is a major feature in software development. While pattern matching applies in several locations, its current usage is limited to …