Do you want your ad here?

Contact us to get your ad seen by thousands of users every day!

[email protected]

Friends of OpenJDK Today

Most Viewed

SpringBoot 3.2 + CRaC

To test the new support for CRaC in SpringBoot 3.2, let's use the SpringBoot Petclinic demo.

New Articles

Image
One Base URL, Many Coding Agents: What an OpenAI-Compatible Gateway Looks Like From java.net.http

Table of Contents What a gateway is, mechanicallyProbing it from JavaThe boundary a Java developer should care aboutLesson one: code does not tokenize like proseLesson two: refresh the token before it dies, one per serverA checklist before you paste a …

Image
Masking a JVM thread dump without breaking the analysis

Table of Contents What a thread dump actually leaksWhy “mask everything” doesn’t workHow a name becomes a tokenThe flow, from the point of view of someone who has never run itDoes the analysis survive?What a security team can actually checkWhere …

Image
Debugging Is Invariant Discovery: What One Kafka Session Taught Us About AI Agents

Table of Contents The shape of the sessionWhat the agent got rightWhat it got wrong, and why it matters for Java teamsThe agent’s only sensor was the developerThe Java lesson: write the invariant down where a test can see itWhat …

Image
Community Spotlight: BoxLang Express Brings Node-Style HTTP to the JVM

Table of Contents The itch that started itWhat’s insideMiddleware, the way you already know itTwo view engines, your choiceBuilt with a defensive postureExpress Test AppWhy this matters If you’ve spent years in Spring Boot, Micronaut, or Jakarta EE, “web framework” …

Image
“Commit created” — but it isn’t: why the agent’s word needs external verification, and what the mistake costs

Table of Contents What the issue trackers show”Committed” and “pushed”Where the JetBrains IDE keeps the evidenceA five-minute walkthroughAcceptance checklist for agent-reported side effectsFAQConclusionSourcesA detailed report reads like proof. The agent lists the files it touched, names the branch, quotes a …

Image
From OpenTelemetry to DuckDB

Table of Contents Why DuckDBSetup1. Install DuckDB2. Install the Dash0 CLI3. AuthenticateGetting spans out of Dash0Kicking the DuckDB tiresMaking it persistentFive useful queries1. Golden signals per service2. A latency histogram3. Pivot by status4. Share of total latency per service5. Convert …

Java's Project Panama
Popular today Project Panama for Newbies (Part 1)
In this series of articles, we will explore the APIs from OpenJDK’s Project Panama. My intent is to show you how to be proficient in using the Foreign Linker APIs (module ‘jdk.incubator.foreign’) as it relates to Java interoperability with native code. While this article is for newbies, I assume you know the basics of the Java language, a little bash scripting, and a familiarity with C programming concepts. If you are new to C language don’t worry I will go over the concepts later.
Image
Featured Foojay Authors for September 2026: Marit van Dijk and Graeme Robinson

Table of Contents Marit van DijkGraeme RobinsonThanks, and see you in OctoberFoojay 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 we highlight two of them …

Image
Bringing Raspberry Pico to Quarkus with Firmata

Table of Contents What is Firmata?Why create a Quarkus extension?Java 25 and QuarkusBuilding the extensionConfiguring the serial connectionControlling the Raspberry Pi PicoAccessing firmata4j directlyA note about serial communication on Java 25Preparing the Pico firmwareWhat comes next? Java applications are usually …

Image
From Spec-Driven Development to Living Specifications in Java Projects

Table of Contents The Promise of Spec-Driven DevelopmentWhat We Learned by Putting It into PracticeWhen the Specification Is Not the Source of TruthSBCE: Bringing the Specification Closer to the CodeSDD4J: Adapting to Multiple Architectures in Java ProjectsThere Is No Silver …

Image
Building an Agentic Warehouse Management System — Part 3: Tools, Decisions, and Actions

Table of Contents Accessing operational dataRetrieving depositor policiesActCompleteIf you haven’t read the first two parts yet, I recommend starting with Part 1: Where AI Agents Add Value and Part 2: Designing and Planning the Agent. There, we introduced the WMS …

Image
Building an Agentic Warehouse Management System — Part 2: Java and Spring AI

Table of Contents Define the AgentTrigger the AgentPlanIf you arrived here without reading the first part, I recommend starting with Agentic WMS — Part 1: Where AI Agents Add Value. There, we introduced the WMS scenario, explored the replenishment problem, …

Image
Building an Agentic Warehouse Management System — Part 1: Where AI Agents Add Value

Table of Contents Modeling the WMS flowDeciding when to replenishI spent a large part of my career working in banking and logistics. In logistics, I spent more than eight years working across different stages of logistics systems, from development to …

Image
Did Your AI Agent Ever Run a Debugger? One JVM Bug, Two Agent Runs

Table of Contents The method under testA checklist you can apply with any agentJava developers reach for the debugger without thinking about it. Set a breakpoint, run the failing test, look at the variables, then decide what to change. Most …

Image
No Database Operations Found: What Writing a Spring Boot Analyzer Taught Me About Spring

Table of Contents The endpoints are not where the annotations areSpring runs code nothing callsThe names lie in specific, learnable waysMessaging boundaries are where the joins are wrongThe rule I ended up withWhat this has to do with reading a …

Image
MongoDB Search Server, improved!

Table of Contents What’s new?BSON vs. Search-specific driver conveniencesFacetingNumber and date facetingSorting and highlightingBeyond the basicsNegative/exclusion filtersWeighted fieldsLearning opportunity and production readinessUp and runningSearch server in actionConclusion and next stepsIn this article, we’re going to revisit and improve the MongoDB …

Image
Aggregation Optimization in MongoDB: Sorting With Indexes (Part 5)

Table of Contents Optimization Step 4: index-based sortsWrapping it upAnd why MongoDB might be a better relational database than you ever realized. Design reviews are one-on-one meetings where MongoDB experts deliver advice on data modeling best practices and application design …

Join the Community

Be a Part of Our Network

Subscribe to foojay updates:

https://foojay.io/feed/
Copied to the clipboard