Martin Smelt

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

Author: Cristobal Escobar Original post on Foojay: Read More 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 down with Luis Majano (CEO of Ortus Solutions and creator of …

Read More »

JavaFX Links of May 2026

Author: Frank Delporte Original post on Foojay: Read More 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 of the next overviews? Let us know via links@jfx-central.com. Applications Gerrit …

Read More »

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

Author: Anton Lem Original post on Foojay: Read More 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 it looksThe missing layer: JHarmonizerWhere it fits in the Java quality …

Read More »

Exploring MongoT (Atlas Search)

Author: Luke Thompson Original post on Foojay: Read More Table of Contents Let’s dive in!Simple Example – Text Search Breakdown 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 can you learn from MongoT? Wrap  Let’s explore this fascinating …

Read More »

Intro to the BoxLang Formatter

Author: Cristobal Escobar Original post on Foojay: Read More 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. It’s noise. And it’s over. The BoxLang Formatter is here, and …

Read More »

Why I Banned ThreadLocal from the Exeris Kernel (And What Replaced It)

Author: Arkadiusz Przychocki Original post on Foojay: Read More Table of Contents The Forensic Analysis: The 3 Sins of ThreadLocal 1. 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 Scoreboard Exhibit B: “Show, Don’t Tell” — …

Read More »

Skills, Java 17, And Theme Accents with Codename One

Author: Shai Almog Original post on Foojay: Read More Table of Contents Java 17 by defaultAGENTS.md and the Codename One skillNative theme accentsMetal follow-ups Per-axis scale decomposition (#4939, fixes #3302) Clip-under-rotation diagnostic (#4924, towards #3921) iOS Metal colour space hint (#4909, fixes #4908) The new translateMatrix API String API: replace(CharSequence, CharSequence), replaceAll, replaceFirstiOS push permission no longer fires at app …

Read More »

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

Author: Andrea Peruffo Original post on Foojay: Read More 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 A New Generation of Java Libraries Is Born: Wasm Becomes the Implementation Detail If you’re running JRuby in production, …

Read More »

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

Author: Cristobal Escobar Original post on Foojay: Read More Table of Contents The Fluent Builder — jwtNew() The BIF Functions HMAC Sign and Verify RSA Sign and Verify JWE Encryption alg:none Rejection HMAC Minimum Key Lengths (RFC 7518 §3.2) Algorithm Allowlist Clock Skew Tolerance Authentication Middleware Token Refresh with Grace Period Kid-Based Key Rotation Signing (JWS) Encryption (JWE) JWT authentication …

Read More »