Migrating Applications to TornadoVM v0.15 (Part 1)
TornadoVM 0.15 introduced changes at the API level with the aim of making the exposed operations more comprehensive to the programmers.
Every article on foojay.io, newest first: OpenJDK, the JVM, Java tooling and the ecosystem around them, written by the Java community.

Thanos Stratikopoulos
4,228 viewsTornadoVM 0.15 introduced changes at the API level with the aim of making the exposed operations more comprehensive to the programmers.

Peter Lawrey
4,929 viewsHow to use Behaviour Driven Development to establish the requirements from users, and Event Driven Architecture to automate testing!

Steve Poole
5,926 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,333 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,248 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,525 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,591 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,341 viewsConvert an existing MongoDB-connected service to use Spring Cloud Config for accessing database credentials, as with a Neo4j microservice.

Bo Zhang
4,482 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,496 viewsDid you ever wonder whether JFR timestamps use the same time source as System.nanoTime? Come down the rabbit hole with me!