Navigating the Nuances of GraphRAG vs. RAG
While large language models (LLMs) hold immense promise for building AI applications and agentic systems, ensuring they generate reliable …
Every article on foojay.io, newest first: OpenJDK, the JVM, Java tooling and the ecosystem around them, written by the Java community.

Thibaut Gourdel
10,889 viewsWhile large language models (LLMs) hold immense promise for building AI applications and agentic systems, ensuring they generate reliable …

Dominika Tasarz
3,812 viewsPayara 6 Community has reached its final release, and the platform now moves forward with Payara 7 and Jakarta EE 11.

Tim Kelly
22,876 viewsIn modern software design, it is important to develop code that is clean and maintainable. One way developers do this is using the Service …

In this Foojay Podcast, we're diving deep into some of the most exciting developments happening within the OpenJDK and TornadoVM projects. …

Vincent Vauban
6,556 viewsLearn Micrometer and Prometheus in Spring Boot by building a Kafka Burger Orders app that emits metrics. Step-by-step guide with code and …

Ricardo Mello
6,239 viewsBringing together semantic vectors and exact keyword matching with $rankFusionIf you’ve been following along this series, you already know …

Miro Wengner
11,596 viewsFourteen days have passed, and it is time to present a fresh collection of readings that could influence developments in the field of …

Artur Costa
2,709 viewsWelcome to the third and final part of the series "The Cost of Not Knowing MongoDB." Building upon the foundational optimizations explored …

Luis Majano
2,710 viewsOrtus Solutions announced the release of **BoxLang 1.7.0**, a major update to its modern dynamic language for the JVM that delivers …
Nicolas Frankel
8 viewsThis week, I received an interesting task: dusting off a legacy Java application. The application analyzes specific XML files in proprietary …