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

Free Webinar: Making AI useful for Java developers in Real Applications with BoxLang!

Table of Contents Making AI Useful in Real ApplicationsWhat This Webinar Is AboutWhat You’ll LearnJoin the Ortus Community AI is everywhere right now, but for many development teams, the biggest question is no longer “What is AI?” it’s “How do ...

New Articles

What’s New In The June 2026 Azul Payara Release?

Table of Contents A Critical Security Fix, Patched Across Every BranchAzul Payara 7.1.0: Supported Payara 7, Post-GABug FixesImprovementsImprovementsComponent UpgradesAzul Payara Community 7.2026.6Behaviour Change to Note: Server “Ready” Signal TimingAzul Payara 6.39.0: Jakarta EE 10, ContinuedComponent UpgradesAzul Payara 5.88.0: Jakarta EE …

BoxLang 1.14.0 : Query Transformers – Take Full Control of Your Query Results

Table of Contents The Problem with Three Return TypesWhat Is a Query Transformer?The Transformer ContractLive Examples: Inline Closures1. Envelope with Metadata2. Domain Object Hydration3. Tabular Format (Near Zero-Copy)4. Rich Column DescriptorsReusable Class TransformersRegistered App-Level TransformersTransformer Resolution Orderbx:query Component SupportJDBC Metadata: …

double, BigDecimal, or Fixed-Point? Precision, Performance, and Sane Choices for Numbers in Java

Table of Contents The floating-point problemIEEE 754Naive equality checksstrictfp, the x87 FPU, and Java 17’s silent fixThe NaN and -0.0 landminesWhen double is the right choiceReducing floating-point errorsKahan Compensated SummationNeumaier’s improved Kahan-Babuška algorithmPairwise summationFused multiply-addWhat BigDecimal actually solvesConstructing BigDecimal from …

Systematic AI Coding: My Takeaways from the Eclipse Foundation Workshop in Brussels

Table of Contents From Vibe to SystematicHow a Coding Agent Actually WorksThe WorkflowTime Changes When You Use AIDone ≠ ReadyWhat Companies Need to Enable ThisOn the Eclipse SideFinal ThoughtsThis Post Was Co-Authored With Claude CodeMost developers using AI tools are …

Aggregation Optimization in MongoDB: A Case Study From the Field (Part 1)

Table of Contents And why MongoDB might be a better relational database than you ever realized.The video streaming service use case: profiles, devices, and device typesUnderstanding the query aggregation pipelineThe pipeline performance problemAnd why MongoDB might be a better relational …

Quarkus Unpacked
Quarkus Unpacked: Insights from the Foojay Podcast

Table of Contents What is Quarkus?How does Quarkus compare to Spring, Micronaut, or other frameworks?Is Quarkus more modern because it is newer?Does Quarkus replace the JVM?What is Quarkus live reload?How does build-time optimization work?How does this differ from JIT and …

Popular today MongoDB Sharding: What to Know Before You Shard
Table of Contents Sharding as a horizontal scaling strategyUnderstanding a sharded cluster architectureShardsConfig serversMongosDistributing data in a sharded clusterWhen should you shard a collection?Vertical limits or costLarge datasetsFaster backup and restore timesHigh write or throughput requirementsZonal or regional data requirementsChoosing ...
Bringing Raspberry Pi Development to Quarkus with the Quarkus Pi4J Extension

Table of Contents Why Combine Quarkus and Pi4J?What Does the Extension Provide?A Simple ExampleConfiguration Without RecompilationGPIO Injection by Number or NameHealth Checks for Raspberry Pi ApplicationsBuilding Modern IoT ApplicationsPart of the Quarkiverse EcosystemLooking AheadConclusionJava developers building applications for Raspberry Pi …

Foojay Podcast #99: Testing the Untestable: LLM Security for Java Developers with Tiberius

Table of Contents YouTubePodcast AppsGuestsLinksContentYour AI-powered Java application is live in production. But have you actually tested whether it can be jailbroken or manipulated into leaking data it should never reveal? In this episode, Iryna Dohndorf walks us through Tiberius, …

We Will Not Sabotage Your Code
We Will Not Sabotage Your Code

A maintainer recently hid a destructive prompt-injection payload aimed at AI agents inside his own framework. That is a betrayal of the trust open source runs on. Here is where we stand, and why I think AI is the biggest opportunity small OSS players have ever had.

Native Java Win32, 3D Gaming, Printing and Wallet
Native Java Win32, 3D Gaming, Printing and Wallet

This week brings native Windows executables with no JVM, a portable 3D graphics API, a gaming API with Box2D physics, cross-platform printing, and Apple Wallet support, in what is probably our biggest update ever.

Where production policy belongs: building Eliya in public (part 1)

Where does production policy belong in a managed runtime? The thesis behind Eliya, an opinionated OpenJDK 25 distribution, and the one flag it ships. Part 1.

Building Java Containers Without a Dockerfile: Azul Zulu and Paketo Buildpacks

Table of Contents What Are Paketo Build Packs?Spring Boot Already Uses PaketoSetting Up the Demo ProjectConfiguring the Azul Zulu BuildpackChoosing the Java Version and TypeUsing jlink to Generate a Custom JREEnabling Observability and Debugging FeaturesComplete Configuration ReferenceUsing Paketo Without Spring …

Join the Community

Be a Part of Our Network

Mastodon

Subscribe to foojay updates:

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