The JDK Desktop Client in 2026: Maintenance, Modernization, and Delivery on a Thirty-Year Stack18 May 2026·2350 words·12 minsThe JDK Desktop Client in 2026: Maintenance, Modernization, and Delivery on a Thirty-Year Stack
The Java Platform and Post-Quantum Cryptography: From Threat Models to JDK Delivery18 May 2026·2982 words·14 minsThe Java platform and post-quantum cryptography: from threat models through standards naming, JCA APIs, protocol rollout, and operations—with JDK version gates aligned to JEPs.
Spring for Apache Kafka 4: Migration, Share Groups, and the New Consumer Protocol18 May 2026·2475 words·12 minsSpring for Apache Kafka 4: migration from 3.x, KIP-932 Share Groups, KIP-848 consumer rebalance, OpenRewrite, Jackson 3, and KRaft testing.
Shipping Java Kernels to the GPU with Code Reflection: An Engineering Slice of HAT and Project Babylon18 May 2026·2595 words·13 minsShipping Java kernels to the GPU with code reflection: an engineering slice of HAT and Project Babylon.
Production-Ready GenAI with Open Models: LangChain4j Integration Path for Java Teams18 May 2026·2359 words·12 minsProduction-Ready GenAI with Open Models: LangChain4j Integration Path for Java Teams
Post-Mortem JVM Crash Analysis: Read Cores with jcmd, Not a Second Toolchain18 May 2026·2339 words·11 minsPost-Mortem JVM Crash Analysis: Read Cores with jcmd, Not a Second Toolchain
JVM and Spring Boot Observability: How the Three Signals Actually Connect18 May 2026·2314 words·11 minsJVM and Spring Boot Observability: How the Three Signals Actually Connect
JavaFX 26: Engineering Baseline and Selection Boundaries for Desktop UI18 May 2026·2142 words·11 minsJavaFX 26: Engineering Baseline and Selection Boundaries for Desktop UI
Hyperscale Java Platform: From Federated GraphQL to JVM Defaults18 May 2026·2428 words·12 minsHyperscale Java Platform: From Federated GraphQL to JVM Defaults
How Generic Code Gets Fast on the JVM: Erasure, Profiling, and Climbing Back After the Cliff18 May 2026·2298 words·11 minsHow generic code speeds up on the JVM: erasure, profiling, and climbing back after the performance cliff.
Getting Back to Java in 2026: A Modernization Path for Experienced Engineers18 May 2026·2278 words·11 minsGetting Back to Java in 2026: A Modernization Path for Experienced Engineers
From REST to GraphQL: Contracts, Resolvers, and Real-Time Push on the Spring Stack18 May 2026·2351 words·12 minsFrom REST to GraphQL: Contracts, Resolvers, and Real-Time Push on the Spring Stack
From JDK 8 to 25: Treating a Seventeen-Version Upgrade as Platform Engineering18 May 2026·2100 words·10 minsFrom JDK 8 to 25: Treating a Seventeen-Version Upgrade as Platform Engineering
From 'It Runs' to 'It's Controlled': Reliable Java AI Agents with Domain Modeling and Koog18 May 2026·2193 words·11 minsUse domain modeling to move Java AI agents from ‘it runs’ to ‘it’s controlled’—orchestration, contracts, and type-safe pipelines with Koog.
Escape the Multi-Stack Trap: Modernize Desktop UIs in Java Without a Full React Rewrite18 May 2026·2112 words·10 minsEscape the Multi-Stack Trap: Modernize Desktop UIs in Java Without a Full React Rewrite
Embedding Copilot in the Java Toolchain: From the CLI to the SDK and Plugins18 May 2026·2582 words·13 minsEmbedding Copilot in the Java toolchain: from the terminal CLI to the SDK and IDE plugins.
Demystifying Spring Boot with Spring Debugger: The Real Chain of Properties, Beans, and Transactions18 May 2026·2388 words·12 minsDemystifying Spring Boot with Spring Debugger: The Real Chain of Properties, Beans, and Transactions
Agentic AI in the Java Ecosystem: How Three Frameworks Clarify Orchestration Differences Through One Use Case18 May 2026·2432 words·12 minsAgentic AI in the Java Ecosystem: How Three Frameworks Clarify Orchestration Differences Through One Use Case
Agent-Agnostic Java Quality Guardrails: Put Standards in the Repo with AGENTS.md and Static Analysis18 May 2026·2070 words·10 minsAgent-agnostic Java quality guardrails: use AGENTS.md and static analysis to encode standards in the repository.