double, BigDecimal, or Fixed-Point? Precision, Performance, and Sane Choices for Numbers in Java
There is an evergreen debate in the Java world: Should you always use MARKDOWN_HASHeb731dbabfc7392f8ad8c1cdb326a26aMARKDOWNHASH for money? …
Every article on foojay.io, newest first: OpenJDK, the JVM, Java tooling and the ecosystem around them, written by the Java community.

Stefano Fago
328 viewsThere is an evergreen debate in the Java world: Should you always use MARKDOWN_HASHeb731dbabfc7392f8ad8c1cdb326a26aMARKDOWNHASH for money? …

Frank Delporte
643 viewsMost developers using AI tools are still guessing. The Eclipse Foundation's first AI Coding Workshop in Brussels was built to change that. …

Graeme Robinson
460 viewsMongoDB, by virtue of its use of the document data model rather than the rows and columns of tabular RDBMSs, provides ways of modeling …

Michal Maléř
516 viewsI recently had the pleasure of joining the Foojay podcast to talk about Quarkus in depth. The conversation covered a lot of ground, from …

Igor De Souza
527 viewsPi4J has become the standard way to access GPIO, I2C, SPI, UART, and other Raspberry Pi interfaces from Java applications. On the other …

Your Java AI app is live. But have you tested whether it can be jailbroken? Iryna Dohndorf introduces Tiberius, an open-source security …

Shai Almog
555 viewsA maintainer recently hid a destructive prompt-injection payload aimed at AI agents inside his own framework. That is a betrayal of the …

Shai Almog
342 viewsThis week brings native Windows executables with no JVM, a portable 3D graphics API, a gaming API with Box2D physics, cross-platform …

Fahim Farook
859 viewsWhere does production policy belong in a managed runtime? The thesis behind Eliya, an opinionated OpenJDK 25 distribution, and the one flag …

Frank Delporte
725 viewsSkip the Dockerfile. Learn how to build Java containers with Azul Zulu via Paketo Buildpacks — covering Spring Boot, jlink, JFR, JMX, and …