SBOMs: First Steps in a New Journey for Developers
Software bill of materials, anyone? A year ago, developers had not heard of the 'SBOM' acronym... and now SBOM visualiser called BOM Doctor.
Every article on foojay.io, newest first: OpenJDK, the JVM, Java tooling and the ecosystem around them, written by the Java community.

Steve Poole
5,937 viewsSoftware bill of materials, anyone? A year ago, developers had not heard of the 'SBOM' acronym... and now SBOM visualiser called BOM Doctor.

Nicolas Frankel
8,348 viewsFollowing on from FOSDEM discussions, let's expand on the problem of nullability and how it's solved in Kotlin and Java.

Marit van Dijk
5,299 viewsIn this article, we're going to take a look at the Package Checker plugin, that's bundled with IntelliJ IDEA Ultimate!

Nicolas Frankel
2,533 viewsAPI Gateways are critical components in one's infrastructure. Here we list a couple of ways to secure your Apache APISIX admin access.
Shai Almog
3,598 viewsDebugging over the network using JDWP isn't hard. However, there are risks that aren't immediately intuitive and some subtle solutions!

Jennifer Reif
5,352 viewsConvert an existing MongoDB-connected service to use Spring Cloud Config for accessing database credentials, as with a Neo4j microservice.

Bo Zhang
4,497 viewsThis is the first of a series on how Gradle works! For example, how does Gradle start up and how many JVMs are involved in a Gradle build?

Johannes Bechberger
5,507 viewsDid you ever wonder whether JFR timestamps use the same time source as System.nanoTime? Come down the rabbit hole with me!

Per Minborg
31,307 viewsHow is a high-performance, low-latency Java application affected by the JVM version used? Find out more on Foojay!

Geert Bevin
6,441 viewsBenefiting from a decade of work that went into original RIFE, the new RIFE2 provides an opinionated full stack web framework in a 2MB JAR.