Java
-

Haskell’s Monads Outside Academia: A Plain-Language Guide
Ask ten developers what a monad is, and you will likely get ten different answers, most of them nervous. The…
Read More » -

G1’s Own Throughput Fix: JEP 522 and the Quiet Death of “G1 Trades Throughput for Latency”
For a decade and a half, “G1 gives up some throughput for lower pause times” has been treated as a…
Read More » -

Null Safety and the Billion-Dollar Mistake
Tony Hoare spent one sentence apologizing for the null reference and the software industry has spent six decades cleaning up…
Read More » -

LLM-as-a-Judge with Spring AI Recursive Advisors
Large Language Models (LLMs) are increasingly used not only to generate content, but also to evaluate the output produced by…
Read More » -

Introduction to Apache Causeway
Building an enterprise application often involves implementing the same infrastructure repeatedly: domain objects, user interfaces, validation, persistence, navigation, and business…
Read More » -

LLM Integration: Apache Camel & OpenAI Component
Large Language Models (LLMs) are increasingly becoming part of enterprise applications. However, integrating an LLM into an existing application is…
Read More » -

Java as MCP Infrastructure: What Happens When Every Enterprise JVM Becomes an Agent Host
Spring AI, LangChain4j, Quarkus, and Helidon all now speak the Model Context Protocol. That is a bigger shift than another…
Read More » -

Testcontainers + Spring Boot 4: The Integration Test Setup Teams Actually Use
Not a getting-started guide. The opinionated patterns teams converge on once the novelty wears off and the suite has to…
Read More »





