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

Foojay Podcast #97: From Scripting Language to AI Powerhouse: How BoxLang Is Redefining JVM Development

Table of Contents YouTubePodcast AppsGuestsLinksContent BoxLang is a modern dynamic JVM language built for rapid application development. It’s 100% Java-interoperable, compiles to JVM bytecode, and deployable anywhere from OS to AWS Lambda to Spring Boot. In this episode, we sit …

JavaFX Links of May 2026

Table of Contents ApplicationsComponents, Libraries, ToolsPodcasts, Videos, BooksTutorialsConferences, PresentationsMiscellaneousJFX Central Here are the JavaFX LinksOfTheMonth of May 2026. You can find the weekly lists on jfx-central.com. Did we miss anything? Is there anything you want to have included in one …

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 …

Why Enterprise Java Teams Need Quality Gates Even More in the Age of AI

Table of Contents Enterprise quality is a scaling problemLocal differences become delivery problemsNoisy diffs hurt review qualityIDE-based quality control is not enoughAI needs deterministic boundariesWhat enterprise quality gates should checkFormatting is only one source-code gateJava member ordering is harder than …

Exploring MongoT (Atlas Search)

Table of Contents Let’s dive in!Simple Example – Text SearchBreakdown Table (for a ~9ms $search aggregation path through MongoT)Local DebuggingSample DataInteresting Example – Faceted Text SearchLucene Indexing Strategy + Benefits over MongoD IndexesVector Search ExampleLocal Grafana MonitoringPerformance Java Code PackagesSo what …

Intro to the BoxLang Formatter

Table of Contents Recommended Team Workflow You know the drill. Someone opens a PR and half the review comments are about tabs vs spaces, where braces go, or why that one function has its arguments formatted differently from everything else. …

Popular today Navigating the Nuances of GraphRAG vs. RAG
Table of Contents RAG: The Baseline Approach Based on EmbeddingsGraphRAG: Connecting the Dots with Knowledge GraphsTowards Hybrid Approaches and Unified PlatformsBuilding Reliable AI Apps While large language models (LLMs) hold immense promise for building AI applications and agentic systems, ensuring ...
Why I Banned ThreadLocal from the Exeris Kernel (And What Replaced It)

Table of Contents The Forensic Analysis: The 3 Sins of ThreadLocal1. The Spaghetti State (Unconstrained Mutability)2. The Memory Leak Trap (Unbounded Lifetime)3. The Inheritance Tax (The RAM Killer)The Missing Link: Structured Concurrency IncompatibilityExhibit A: The Zero-Waste Solution (JEP 506)The ScoreboardExhibit …

Skills, Java 17, And Theme Accents
Skills, Java 17, And Theme Accents with Codename One

Java 17 is the new Initializr default, generated projects ship an AGENTS.md authoring skill that any AI agent can pick up (including a workflow that lets agents drive jdb against the simulator), native themes get a runtime accent palette, plus Metal follow-ups and iOS push that no longer prompts at launch.

A New Generation of Java Libraries Is Born: Wasm Becomes the Implementation Detail

Table of Contents The problem every Java developer knowsWhat if the library just ran inside the JVM?The ecosystem: it’s already hereEndive: a new chapter for WebAssembly on the JVMCompose, don’t rewriteGet involved If you’re running JRuby in production, you’re running …

Introducing bx-jwt: Enterprise-Grade JSON Web Tokens for BoxLang

Table of Contents The Fluent Builder — jwtNew()The BIF FunctionsHMAC Sign and VerifyRSA Sign and VerifyJWE Encryptionalg:none RejectionHMAC Minimum Key Lengths (RFC 7518 §3.2)Algorithm AllowlistClock Skew ToleranceAuthentication MiddlewareToken Refresh with Grace PeriodKid-Based Key RotationSigning (JWS)Encryption (JWE) JWT authentication is everywhere. …

Foojay Podcast #96: Local AWS Development Without LocalStack: Meet Floci, the GraalVM-Powered Alternative

Table of Contents YouTubePodcast AppsGuest: Hector VenturaLinksContent What if you could run 35 AWS services locally in under 25 milliseconds, using just 13 megabytes of memory, with a single Docker command and no cloud bill? That’s exactly what Floci does. …

Context Is a Budget — Eight levers and three workflow patterns

Table of Contents Where the tokens actually goThe Eight LeversA. Context engineering — scope your asksB. Prompt caching — order mattersC. Tool & MCP hygiene — every schema is a taxD. Custom instructions & skills — codify it onceE. Model …

Join the Community

Be a Part of Our Network

Mastodon

Subscribe to foojay updates:

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