2025 in retrospective
From the beginning, the focus of this blog has been technical, very rarely organizational. I broke this unwritten rule once in 2015. I began …
Every article on foojay.io, newest first: OpenJDK, the JVM, Java tooling and the ecosystem around them, written by the Java community.

Nicolas Frankel
1 viewsFrom the beginning, the focus of this blog has been technical, very rarely organizational. I broke this unwritten rule once in 2015. I began …

Carl Dea
14,035 viewsIn this part of the Panama series, the goal is to call C function signatures, often defined to accept pointers and structs, from Java.

Carl Dea
73,704 viewsLearn how the Java programming language has new ways to access native libraries that are written in native languages like C, C++, and …

Frank Delporte
1,706 viewsHere is the final JavaFX LinksOfTheMonth for 2025... Thank you all for sharing your knowledge and experience with JavaFX. And we hope to see …

Thanos Stratikopoulos
2,020 viewsThis blog updates the previously published TornadoInsight configuration guidelines and explains how to configure the required environment …

Frank Delporte
2,862 viewsWhat turns a nervous first-timer into a confident conference speaker? Let's find out. This the last Foojay Podcast of 2025 and also the last …

Frank Delporte
3,038 viewsThis is the next part in the series of "JavaFX in Action" interviews. Are you working on a fantastic JavaFX application? Let me know, and …

Jonathan Vila
3,781 viewsYour code is safe, but are your dependencies? Part 3 reveals how SonarQube Advanced Security detects hidden CVEs, manages licenses, and …

Thanos Stratikopoulos
2,536 viewsStarting with TornadoVM 2.0, installing and using TornadoVM is easier than ever. The project now provides prebuilt SDKs for multiple …

Frank Delporte
2,352 viewsWhat if work-life balance is a myth, and the real secret is just... life? In this Foojay Podcast we're stepping away from pure code and …