Pi4J V5.0.0: Work in Progress
What is changing towards Pi4J V5.0.0: a big API cleanup, a simpler Context, parallel ports, RISC-V support, better board detection, and a new release flow.
Foojay is the vendor-neutral home for the Java community with daily news, OpenJDK data, podcasts and guides, made by the developers who use it. What is Foojay? →

What is changing towards Pi4J V5.0.0: a big API cleanup, a simpler Context, parallel ports, RISC-V support, better board detection, and a new release flow.
Frank Delporte
18 views
Welcome to the new Foojay!
The same content from amazing Java developers, now in a new home. Foojay has been rebuilt from the ground up!

Cut Code Review Time & Bugs in Half. Instantly.
Supercharge your team to ship faster with the most advanced AI code reviews.
Sponsored Content

Free eBook: Sustainability for Java Developers
Towards an understanding of sustainable software development, written by and for the friends of OpenJDK

Your GPU spend is optimized. Your JVM probably isn’t.
Hidden JVM inefficiencies - GC pauses, conservative JIT, slow warm-up - are quietly draining your AI infrastructure's performance and cloud spend. This guide shows how to eliminate that drag and scale with fewer nodes.
Sponsored Content

Shai Almog
117 viewsBuild a smaller native Java service with Spring-style transactions and dependency injection. Inspect the generated code and compare local …

Shai Almog
28 viewsAdopt Xcode 27 without moving your redesign schedule. This week: Liquid Glass, a JPA inspired ORM, OpenTelemetry, WebSockets and push …

Tim Kelly
34 viewsProvision a MongoDB Atlas Ephemeral Cluster with one API call, then have an AI coding agent build a full-stack Spring Boot and React job …

Monitor Spring Boot applications on a small VPS using Actuator and StatLite, without operating a full Prometheus and Grafana stack.

Nicolas Frankel
64 viewsThe levels of bot protection I met while scraping genealogy sites, from a bare curl to shell-launched Chrome, and how to get past each one.

I stored two embeddings for every job in my Spring Boot job portal and measured which one finds the right jobs. One of them barely mattered, …

Sweety717
265 viewsWhat I learned building an AI code-review workflow around GitHub Pull Requests, Spring Boot, and multiple AI providers.

Dominika Tasarz
93 viewsPayara Community 7.2026.10 drops the elevated-permissions requirement for SSH nodes, and Azul Payara patches three security issues on every …

Hüseyin Akdoğan
255 viewsError Prone plugs into javac to catch code that compiles but is most likely wrong. A tour of its built-in checks, Refaster rules and custom …

Dominika Tasarz
85 viewsA guide to Simon Laden's three-part series on testing Jakarta EE with WeldInitiator, Arquillian and Testcontainers, and the question each …