Foojay, the Friends Of OpenJDK
banner
foojay.io
Foojay, the Friends Of OpenJDK
@foojay.io
Foojay.io is the central resource for the Java community’s daily ​information needs, a place for friends of OpenJDK, ​and a community platform for the Java ecosystem​ — bringing together and helping Java professionals everywhere.​
The September 2026 Azul Payara release brings updates you'll want to know about. @payaracommunity.bsky.social breaks down the key changes and improvements in this latest version.

Read more:
foojay.io/today/whats-...
What's New In The September 2026 Azul Payara Release? - foojay
MicroProfile 7.1 lands on the commercial lines, OpenTracing is removed, and Jakarta Agentic AI reaches Payara Micro in the September Azul Payara release.
foojay.io
September 18, 2026 at 1:14 PM
BoxLang 1.17.0 is out with module inception, CLI checker, jar loading, and more improvements. Check out what's new in this release.

foojay.io/today/boxlan...
BoxLang 1.17.0 Released: Module Inception, CLI Checker, Jar Loading and much more! - foojay
BoxLang has always been an extensible language. As of 1.17.0, it is a hierarchically extensible one. Modules can now contain other modules; aka Module - by Cristobal Escobar
foojay.io
September 18, 2026 at 1:12 PM
AI agents are writing code faster than ever, but can you actually explain what they changed? Understanding those diffs matters more than you might think. By Viktoria Evdokimova.

Read more:
foojay.io/today/can-yo...

#Java #AI #CodeReview #Development
Can You Explain the Diff Your AI Agent Just Wrote? - foojay
#foojay-site-content for WordPress credentials (already have them from prior posts). 2. foojay.io/wp-admin -> new post, paste this Markdown, Save - by Viktoria Evdokimova
foojay.io
September 16, 2026 at 7:44 AM
Learn how to build an AI assistant for your career using Java, Spring AI, and MongoDB. A practical guide with real implementation details, written by Ricardo Mello.

Read more:
foojay.io/today/how-i-...

#Java #SpringAI #MongoDB #AI
How I Built an AI Assistant for My Career with Java, Spring AI, and MongoDB - foojay
How one developer built a personal AI assistant in Java using Spring AI, MongoDB Vector Search, conversation memory, and tool calling with Calendly.
foojay.io
September 16, 2026 at 7:42 AM
Java 27 is here and it's looking strong! @hanno.codes breaks down what's new in this latest release and what it means for developers.

Check it out:
foojay.io/today/hello-...

#Java #Java27 #OpenJDK
Hello Java 27! Have You Been Working Out? - foojay
Java 27 is like that friend that you haven't seen all summer, and when you finally see them again it's clear that they spent a lot of time in the gym. Bringing numerous improvements to performance and...
foojay.io
September 16, 2026 at 7:39 AM
New podcast episode is out! @frankdelporte.be and @speakjava.bsky.social talk about Java 27's practical improvements - smaller heaps, better defaults, and what's coming in Java 28 from Project Valhalla.

Watch, listen and read more here:
foojay.io/today/foojay...

#Java #JDK27 #Valhalla
Foojay Podcast #101: Java 27 in Practice: Smaller Heaps, Smarter Defaults, and Valhalla on the Horizon - foojay
JDK 27 arrives on 15 September 2026, and it is a feature release rather than a Long-Term Support one. That distinction matters less than it sounds: as - by Frank Delporte
foojay.io
September 14, 2026 at 1:09 PM
Reposted by Foojay, the Friends Of OpenJDK
Season 6 of the @foojay.io #podcast kicks off with the launch of Java 27! @speakjava.bsky.social tells us what's new in this release and what is already known about what's coming in Java 28 from Project Valhalla.

www.youtube.com/watch?v=k3aA...
Java 27 in Practice: Smaller Heaps, Smarter Defaults, and Valhalla on the Horizon (#101)
YouTube video by Frank Delporte
www.youtube.com
September 12, 2026 at 10:18 AM
Come for Java. Get a Whole Lot More by @richard.fichtner.dev

JCON USA returns inside IBM TechXchange 2026 with two rooms of deep Java content, a dedicated community home, and direct access to one of the year's biggest technical conferences.

foojay.io/today/come-f...
Come for Java. Get a Whole Lot More. - foojay
JCON USA returns inside IBM TechXchange 2026 with two rooms of deep Java content, a dedicated community home, and direct access to one of the years - by Richard Fichtner
foojay.io
September 11, 2026 at 2:16 PM
New on Foojay: comparing four serialization formats on the JVM without reflection, and how Avro stands out from the pack.

Worth reading if you care about performance and type safety.

foojay.io/today/reflec...

#Java #JVM #Avro
Reflection-Free Serialization on the JVM: Four Formats In, Avro Out - foojay
I run a model layer that accepts the same business data in JSON, XML, YAML, and TOML and converts it all to Avro. The project was greenfield, so the - by Dmitry Moskalyuk
foojay.io
September 10, 2026 at 3:09 PM
New post: How to work with multiple AI coding agents through a single OpenAI-compatible gateway using java.net.http. See the practical implementation details.

foojay.io/today/one-ba...

#Java #AI #OpenAI
One Base URL, Many Coding Agents: What an OpenAI-Compatible Gateway Looks Like From java.net.http - foojay
One Base URL, Many Coding Agents: What an OpenAI-Compatible Gateway Looks Like From java.net.http Somewhere in every coding agent there is an HTTP client. - by Viktoria Evdokimova
foojay.io
September 10, 2026 at 3:08 PM
New article by Felipe Maschio on safely masking sensitive data in JVM thread dumps while keeping them useful for debugging and analysis.

foojay.io/today/maskin...

#Java #JVM #debugging
Masking a JVM thread dump without breaking the analysis - foojay
A few weeks ago I posted on r/java about detecting virtual thread pinning from a plain thread dump. The technical discussion was fine. The comment that - by Felipe Maschio
foojay.io
September 9, 2026 at 11:11 AM
New post from Viktoria Evdokimova: Debugging isn't just finding bugs. It's about discovering what should stay true in your system. A deep Kafka debugging session shows us what AI agents still need to learn.

foojay.io/today/debugg...

#Java #Kafka #AI #Debugging
Debugging Is Invariant Discovery: What One Kafka Session Taught Us About AI Agents - foojay
Every Java team has a sentence like this one somewhere: Any operation on a TID must go through the single asynchronous path and must not let TMS and EMV - by Viktoria Evdokimova
foojay.io
September 9, 2026 at 11:10 AM
New on Foojay: BoxLang Express brings a Node.js-style approach to HTTP servers on the JVM. Cristobal Escobar covers how this framework combines familiar patterns with JVM performance.

foojay.io/today/commun...

#Java #JVM #BoxLang
Community Spotlight: BoxLang Express Brings Node-Style HTTP to the JVM - foojay
If you've spent years in Spring Boot, Micronaut, or Jakarta EE, "web framework" usually means a servlet container, an embedded Tomcat or Netty, a build - by Cristobal Escobar
foojay.io
September 9, 2026 at 11:09 AM
AI agents say "commit created" but sometimes nothing happened. Viktoria Evdokimova explains why you can't trust agent outputs without verification and what goes wrong when you do.

foojay.io/today/commit...

#AI #DevTools #SoftwareDevelopment
“Commit created” — but it isn’t: why the agent’s word needs external verification, and what the mistake costs - foojay
A detailed report reads like proof. The agent lists the files it touched, names the branch, quotes a commit hash, adds a test count and closes with - by Viktoria Evdokimova ai “Commit created” — but i...
foojay.io
September 9, 2026 at 11:08 AM
New article on Foojay: Geertjan Wielenga writes about moving from OpenTelemetry to DuckDB for observability data analysis.

foojay.io/today/from-o...

#OpenTelemetry #DuckDB #Observability
From OpenTelemetry to DuckDB - foojay
Observability platforms generally expect you to do your analysis inside them, using their query language and their dashboards. That works for the - by Geertjan Wielenga
foojay.io
September 9, 2026 at 11:07 AM
Meet our Featured Foojay Authors for September 2026: @maritvandijk.bsky.social and Graeme Robinson!

Read about their work and contributions to the Java community.

foojay.io/today/featur...

#Java #Foojay #Developer
Featured Foojay Authors for September 2026: Marit van Dijk and Graeme Robinson - foojay
Foojay wouldn't exist without the many contributions from its community, whether it's a single post or an ongoing stream of knowledge sharing. That's why - by Frank Delporte
foojay.io
September 7, 2026 at 12:06 PM
New on Foojay: @igfasouza.bsky.social shows how to connect Raspberry Pi Pico to Quarkus using the Firmata protocol. Learn to control hardware with Java in this practical guide.

foojay.io/today/bringi...

#Java #Quarkus #RaspberryPi #IoT
Bringing Raspberry Pico to Quarkus with Firmata - foojay
Java applications are usually associated with APIs, databases, messaging systems, and cloud infrastructure. But Java can also interact with the physical - by Igor De Souza
foojay.io
September 7, 2026 at 12:05 PM
Reposted by Foojay, the Friends Of OpenJDK
Hi folks! I'm so happy because my new article has just been published on @foojay.io ! 🚀

“From Spec-Driven Development to Living Specifications in Java Projects”

📖 foojay.io/today/from-s...

#Java #SDD4J #AI
From Spec-Driven Development to Living Specifications in Java Projects - foojay
From Spec-Driven Development to Living Specifications in Java Projects Coding agents have changed the speed at which we can produce software. But - by Maximillian Arruda
foojay.io
September 4, 2026 at 5:02 PM
New article by Maximillian Arruda on how to transform your Java development process with living specifications. Learn practical approaches to keep your docs and code in sync.

foojay.io/today/from-s...

#Java #Documentation #BestPractices
From Spec-Driven Development to Living Specifications in Java Projects - foojay
From Spec-Driven Development to Living Specifications in Java Projects Coding agents have changed the speed at which we can produce software. But - by Maximillian Arruda
foojay.io
September 4, 2026 at 12:17 PM
New on Foojay: Ricardo Mello continues the Agentic Warehouse Management System series with Part 3, focusing on tools, decisions, and actions in agent-based systems.

foojay.io/today/buildi...

#Java #AI #AgenticSystems
Building an Agentic Warehouse Management System — Part 3: Tools, Decisions, and Actions
In this third and final part, we will build on the execution plan created in Part 2 and focus on the remaining stages of the agent workflow. We will see how each task is executed using controlled tool...
foojay.io
September 4, 2026 at 12:16 PM
Part 2 of our series on building an Agentic Warehouse Management System with Java and Spring AI is now live. Ricardo Mello shows you how to put the pieces together.

foojay.io/today/buildi...

#Java #SpringAI #AI
Building an Agentic Warehouse Management System — Part 2: Java and Spring AI
We will look at how the agent is built with Java and Spring AI, how its capabilities and boundaries are defined, how it is triggered by the WMS, and how the planner turns the agent’s goal into an exec...
foojay.io
September 4, 2026 at 12:16 PM
New on Foojay: Ricardo Mello shows where AI agents can actually help in warehouse management systems. A practical look at applying agentic AI to real-world logistics challenges.

foojay.io/today/buildi...

#AI #Java #Logistics
Agentic WMS — Part 1: Where AI Agents Add Value
With this project, I am not trying to build a complete WMS. Instead, I want to use a logistics scenario I know well to explore how an AI agent can become part of a real business workflow and where it ...
foojay.io
September 4, 2026 at 12:15 PM
New post from Viktoria Evdokimova: Testing AI agents with the same JVM bug produces different results. What happens when your debugger enters the picture?

Read more: foojay.io/today/did-yo...

#Java #JVM #AI #debugging
Did Your AI Agent Run the Debugger? One JVM Bug, Two Agent Runs - foojay
Java developers reach for the debugger without thinking about it. Set a breakpoint, run the failing test, look at the variables, then decide what to - by Viktoria Evdokimova
foojay.io
September 4, 2026 at 12:14 PM
New post from Braham Shakti on writing a Spring Boot analyzer and the insights gained about Spring's internals along the way. Sometimes the best way to understand a framework is to build tools for it.

foojay.io/today/no-dat...

#Java #SpringBoot
No Database Operations Found: What Writing a Spring Boot Analyzer Taught Me About Spring - foojay
I spent months building a static analyzer that answers one question about a Spring Boot codebase: if I change this endpoint, what does the change reach? - by Braham Shakti
foojay.io
September 4, 2026 at 12:14 PM
New post from Erik Hatcher on MongoDB Search Server improvements. Learn about the latest updates and how they can benefit your projects.

foojay.io/today/mongod...

#MongoDB #Search #Java
MongoDB Search Server, improved! - foojay
The MongoDB Search Server for Java adds faceting, sorting, highlighting, weighted fields, and negative filters, with BSON pipeline tips and Docker deployment.
foojay.io
September 2, 2026 at 1:24 PM