The End of One-Sized-Fits-All Prompts: Why LLM Models Are No Longer Interchangeable
The days of brittle, monolithic prompts and plug-and-play model swaps are over. Instead, modular prompting, paired with deliberate model …
Every article on foojay.io, newest first: OpenJDK, the JVM, Java tooling and the ecosystem around them, written by the Java community.

Nehal Gajraj
2,286 viewsThe days of brittle, monolithic prompts and plug-and-play model swaps are over. Instead, modular prompting, paired with deliberate model …

Jonathan Vila
4,115 viewsStop fixing bugs on weekends. Learn how to use SonarQube for IDE (formerly SonarLint) in IntelliJ to catch Java errors and security risks in …

In this blog post, we look at what Jakarta Data brings to the table and how it can transform everyday Java development tasks.

Jago de Vreede
5,551 viewsComplete step-by-step guide to publishing Java modules to Maven Central using JReleaser and GitHub Actions. Learn GPG signing, automation, …

Mike LaSpina
5,826 viewsThe repository pattern is a design method that allows for abstraction between business logic and the data of an application. This allows for …

Frank Delporte
2,806 viewsAfter years of experimenting with Raspberry Pi boards, Java, JavaFX, and Pi4J to control electronics, I wanted to explore whether my …

Simon Ritter
3,582 viewsStrategic acquisition bolsters Azul’s Java platform with complementary products, deep Java expertise and accelerated go-to-market …

Mahendra Rao B
21,603 viewsA complete Spring Boot 4 OpenTelemetry guide covering metrics, traces, and logs. Understand native observability features, OTLP support, and …

Farhan Hasin Chowdhury
8,916 viewsModern Java applications often struggle with performance bottlenecks that have little to do with the JVM itself. In most cases, the culprit …

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