Scripting in small apps: you don’t need a container for a macro
Table of Contents The usual options, and why they don't fitWhat small apps actually need: simplicityWhat you getHello worldWhere this leaves youDisclosure: I maintain Aussom, an Apache 2.0 interpreted language for the JVM. It's the approach I argue for here, ...
-
Offline Crypto Address Validation in Java
Table of Contents What Can Be Validated Offline?What Cannot Be Validated Offline?Adding ChainwardenValidating an AddressValidating By Chain IdMapping Validation ErrorsSupported FormatsConclusionBackend validation often starts with simple questions. Is the input empty? Does it have the expected shape? Can it be …
-
The Third-Generation GUI Builder: One Workspace for Every Form
Codename One’s third-generation GUI Builder keeps the guided layout work from the previous editor and rebuilds the workflow around Maven projects, live CSS, protected Java regions, and fast switching between forms.
-
Azul August 2026 Release: Java’s First Monthly CSPU
Table of Contents What is a CSPU?Two build lines: CPU and PSUAzul Zulu Build NumbersSecurity fixesWhat this changes for youWhere to get itIf someone discloses a 0-day CVE the day after a quarterly update, you could wait up to three …
-
Introducing BoxLang AI Explorer: A Local Catalog for Every AI Pattern
Table of Contents What It IsWhat’s CoveredTry It Live, Run It LocalQuick StartBring Your Own ProviderRunning a Sample DirectlyExplore, Fork, Contribute Learning a new AI API usually means jumping between scattered documentation pages, guessing at imports, and copy-pasting code that …
-
Vibe Coding, Maven, and the Dependencies You Didn’t Choose
Table of Contents So Vibe Coders?Java isn’t npm. Good. Don’t relax.What Price Code AI Gen?Crossing ecosystems can be bad for your (app) healthThe weakest link?Defences for Java DevelopersYour repository configuration is part of the attack surface tooWhat if you can’t …
-
Idempotent Write Paths: Keeping an Integration Pipeline Correct When Messages Repeat
Table of Contents A reconciliation that didn’t add upWhat you key idempotency on is the whole gameWhere the dedup check actually livesWhen a duplicate arrives: ignore, overwrite, or mergeStitching identities together across systemsHow do you prove you didn’t lose anythingFurther …
-
Build Secure AI Chat Applications with BoxLang, RAG, Ollama, and Amazon Bedrock with Dan Card
Table of Contents Build Secure AI Chat Applications with BoxLang, RAG, Ollama, and Amazon BedrockGo Beyond a Basic AI ChatbotWhat You Will LearnBuild with More Control Over Your AI StackWho Should Attend?Prerequisites and Workshop SupportGet Your Early Bird Ticket and …
-
Push V3: One Message From Your Server to Every Surface
Codename One Push V3 adds typed messages, managed credentials, segmentation, analytics, and Surface updates. Existing push apps should test the new cloud endpoint before next week’s cutover.
-
Embedding DuckDB in a Maven App (and Using It for Things That Aren’t Databases)
Table of Contents SetupQuerying a file on the internet with SQLQuerying a file on the internet with SQLWhere this is actually usefulSumming upDuckDB is described as “SQLite for analytics,” which is true: it’s an in-process database engine that runs inside …