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. …
-
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 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.
-
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. …
-
Metal and Skins
A new Metal rendering backend for iOS, a browser-hosted Skin Designer that retires the skin downloader, an iOS Reminders-style Return-as-Done flag, status-bar tap diagnostics, a simulator dark/light toggle, and a candid look at how we balance quality with the speed of a small open source company.
-
All Azul Zulu Container Images Explained: CA, SA, and Chainguard
Table of Contents First: Understanding Community vs. Subscriber AvailabilityGetting Zulu CA in a ContainerDocker Official Images (new)Legacy Docker Hub Images (azul/zulu-openjdk-*)Getting Zulu SA in a ContainerAzul Customer RegistryChainguard ImagesChoosing the Right ImageWhat’s Missing? Tell Us. Previously in this series: The …
-
BoxLang v1.13.0: Compatibility, Concurrency, and Formatter Maturity
Table of Contents New FeaturesCharacter-Aware Trimming — trim(), ltrim(), rtrim()getClassMetadata() by Absolute PathSystemExecute() Environment ControlsThe BoxLang Formatter Goes Production-ReadyAsync & Concurrency HardeningMiniServer: Security & ReliabilityCompatibility WinsChangelog Highlights BoxLang 1.13.0 is a stability-first release with deep compatibility work and runtime hardening. …
-
AI-Powered Code Review Assistant: Automated Code Analysis with Spring AI and MongoDB
Table of Contents Prerequisites1. Project setup2. Storing and managing review patternsDefining the pattern modelCreating the repositoryBuilding the service layerExposing the REST endpoints3. Embedding patterns with Spring AI and MongoDB Atlas Vector SearchAdding Spring AI dependenciesGenerating embeddingsSeeding the pattern libraryCreating the …
-
How to Develop AI Agents Using BoxLang AI: A Practical Guide
Table of Contents What we’ll CoverPrerequisitesStep 1 — Install BoxLangStep 2 — Install the bx-ai ModuleStep 3 — Set Up Your .env FileStep 4 — Configure config/boxlang.jsonStep 5 — Run Your First ScriptWhat Are AI Agents?What Is BoxLang AI?Core Concept …