BoxLang 1.14.0 : BoxSet is Here, BoxLang’s New First-Class Set Type
Table of Contents Why Sets? The Problem FirstMeet BoxSetCreating Sets: Every PathsetNew() -- the workhorsesetOf() -- varargs shorthandLiteral syntax: set{ ... }Converting from other typesThe Three Variants in PracticeDefault (HashSet) -- when order doesn't matterLinked (LinkedHashSet) -- when insertion order ...
-
Ask a Lille Dev: What Java Developers Really Think About Quality, Frameworks, Communities, and Careers
Table of Contents Quality in Development: Simplicity Still WinsFavorite Java Framework: Spring Boot vs QuarkusWhy Developers Still Love Spring BootWhy Quarkus Generates ExcitementWelcoming Girls in Tech: Inclusion Through Everyday ActionsBest Thing About Tech CommunitiesBest Java Developer Skill Today: AdaptabilityWhy Not …
-
BoxLang AI 3.2.0 — Image Generation, Web Search, Fluent Audio, Agent Registry & MCP Observability
BoxLang AI 3.2.0 is here, and it’s a landmark release. We’re shipping five major features: image generation, web search, a fluent audio builder API, a centralized agent registry, and deep MCP observability along with a suite of analytics improvements and …
-
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 …
-
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. …
-
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. …
-
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 …
-
Introducing skills.boxlang.io — The Open Agent Skills Ecosystem for BoxLang & the Ortus World
Table of Contents 🤔 The Problem: AI Knowledge Doesn’t Scale by Copy-Paste🎓 What Is a Skill?📥 Install in Seconds: Two Paths, One Standard⚡ Option 1 — npx skills (works everywhere)🥊 Option 2 — ColdBox CLI (deep BoxLang/ColdBox integration)🔷 Core Repositories …
-
A New Chapter for the Payara Community
Table of Contents What the acquisition means for the CommunityWhat’s changing (and when)Getting out and meeting youWhat’s been shipping: April and May 2026 Azul Payara Community ReleasesMay: Azul Payara Community 7.2026.5April: Azul Payara Community 7.2026.4A lot more to come Something …
-
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 …