Debugging Is Invariant Discovery: What One Kafka Session Taught Us About AI Agents
Every Java team has a sentence like this one somewhere: Any operation on a TID must go through the single asynchronous path and must not let …
Every article on foojay.io, newest first: OpenJDK, the JVM, Java tooling and the ecosystem around them, written by the Java community.

Every Java team has a sentence like this one somewhere: Any operation on a TID must go through the single asynchronous path and must not let …

If you've spent years in Spring Boot, Micronaut, or Jakarta EE, "web framework" usually means a servlet container, an embedded Tomcat or …

Viktoria Evdokimova
70 viewsA detailed report reads like proof. The agent lists the files it touched, names the branch, quotes a commit hash, adds a test count and …
Geertjan Wielenga
60 viewsObservability platforms generally expect you to do your analysis inside them, using their query language and their dashboards. That works …

Frank Delporte
63 viewsOur Featured Authors for September are Marit van Dijk and Graeme Robinson. Here is what they write about, and where to start reading.

Igor De Souza
82 viewsJava applications are usually associated with APIs, databases, messaging systems, and cloud infrastructure. But Java can also interact with …

Maximillian Arruda
3 viewsFrom Spec-Driven Development to Living Specifications in Java Projects Coding agents have changed the speed at which we can produce …

Ricardo Mello
106 viewsIn this third and final part, we will build on the execution plan created in Part 2 and focus on the remaining stages of the agent workflow. …

Ricardo Mello
118 viewsWe will look at how the agent is built with Java and Spring AI, how its capabilities and boundaries are defined, how it is triggered by the …

Ricardo Mello
156 viewsWith this project, I am not trying to build a complete WMS. Instead, I want to use a logistics scenario I know well to explore how an AI …