The subtle art of waiting
Recently, while working on a workshop titled Testing Your Pull Request on Kubernetes with GKE, and GitHub Actions, I faced twice the same …
Every article on foojay.io, newest first: OpenJDK, the JVM, Java tooling and the ecosystem around them, written by the Java community.

Nicolas Frankel
11 viewsRecently, while working on a workshop titled Testing Your Pull Request on Kubernetes with GKE, and GitHub Actions, I faced twice the same …

David Vlijmincx
5,535 viewsUsing Java together with Project Panama and virtual threads to create async file IO that is also very performant.

Kieran Hejmadi
7,670 viewsYou might associate Arm primarily with smartphones and the Java-based Android runtime. But no more after this article!

Jennifer Reif
2,882 viewsThis week I talk through my hands-on experience of what happens when embedding models for creating vectors and searching them don’t match.

Catherine Edelveis
5,980 viewsDiscover how to turn JavaFX applications into native executables with GraalVM. Build native images locally or with GitHub Actions.

Nicolas Frankel
7 viewsWhile working on my demo on WebAssembly and Kubernetes, I wanted to create three different binaries based on the same code: Native: compile …

On April 3rd, the first VoxxedDays event in Amsterdam took place. VoxxedDays are tech events organized by local community groups, with …

Steve Poole
4,508 viewsAs we settle into 2025, legislation around AI and cybercrime is no longer a distant threat or vague aspiration.

This first online Foojay Webinar will highlight Java's place in the AI Revolution, focusing on Exploring AI/ML Using Pure Java Tools.

Nicolas Frankel
2,361 viewsI've been a big fan of Mutation Testing since I discovered PIT. As I dive deeper into Rust, I wanted to check the state of mutation testing …