Grails Isn’t Done Yet (Part 2): EOL, Spring Boot, and What Comes Next
Table of Contents The inflexion pointWhere Grails versions stand todayThe Spring Boot gravitational pullWhat the risk actually looks likeThe practical middle groundUpgrade is an action, not a strategySummaryResources In the companion article to this one, I looked at the revitalisation ...
-
Grails Isn’t Done Yet (Part 1): Inside the ASF Reboot
Table of Contents The technology we stop seeingWhy the Apache move mattersTwenty years of changing handsEighteen months of migrationOne hundred repositories become nineBeyond the code: licensing and complianceThe modernisation you might have missedWhat Grails 7 actually shipsGrails 8 and the …
-
JavaScript (No, Not That One): Modern Automation with Java
Table of Contents The Scripting DilemmaThe Death of Manual CompilationSingle-File ExecutionMulti-File SupportWhy so much ceremony?The Java EvolutionEasier console interactionJava as a Native Script: Shebang SupportAdvanced Automation with JBangWhat is JBang?Dependency ManagementAwesome FeaturesElevating Your Scripts: CLI Richness with PicocliPro-Grade ToolsZero-Code CLI …
-
Introducing Lottie4J, a Java(FX) Library to Parse and Play Lottie Animation Files
Table of Contents What is Lottie?The Complexity of LottieLottie4J ProjectProject StructureMaking Sense of the JSONExample AnimationsHow to Use Lottie4JContinuous EvolutionGet Started I’m proud to present a new JavaFX library: Lottie4J, that brings Lottie animations to JavaFX applications. I first learned …
-
Translating a Website into 8 Languages with AI Agents in One Night
Table of Contents How I used Claude Sonnet 4.6 and fleets of GitHub Copilot Coding Agents to internationalize java.evolved — from spec to deploymentThe Architecture Decision: Let the AI Draft the SpecPhase 1: Building the InfrastructurePhase 2: The First Translations …
-
From “Crypto AI” to general AI: Do AI agents dream of electric langoustines?
Table of Contents The shift that matters for agent commerce – From “Crypto AI” to general AIWhat changed in x402 and ERC-8004 in the last month or so?This is the moment that unlocked agent commerceWhat is still missing?What does the …
-
The Triforce That Slays Legacy Java Myths – Happy 40th Zelda!
Table of Contents The Triforce of Performance Improvements in Java 25From 8-Bit to Open World – A Parallel Journey Java Has Leveled Up (Evolved) Happy 40th Anniversary to The Legend of Zelda! 🎉🗡️ Today, February 21, 2026, marks exactly 40 …
-
A Visual Diff of Java’s Evolution: Inside java.evolved
Table of Contents Less Boilerplate, More IntentSafer Type Handling and Control FlowWhy It MattersCommunity PerspectiveConclusion A community project called java.evolved was recently launched to document how common Java coding patterns have changed across releases. Instead of explaining features in isolation, …
-
GlassFish 8 is here with Jakarta EE 11, virtual threads, and Jakarta Data
Table of Contents OmniFish – Modern Jakarta EE Runtimes The final version of Eclipse GlassFish 8 is here, released on 5 February 2026. As a GlassFish committer, I’d like to share what it brings for the Java community and some behind-the-scenes …
-
One Java community. Many countries. One place to meet: JCON EUROPE
Table of Contents Foojay.io friends, you’re invited—for free!Relive JCON EUROPE 2025 At JCON EUROPE, developers, speakers, and contributors from across the globe come together to exchange ideas, share experiences, and connect around Java. What makes our Java community special isn’t …
-
🚀 Stop The Trojan Horse in Your pom.xml: SonarQube Advanced Security (Part 3)
Table of Contents Problem #1: “I didn’t write this bug, why is it my problem?”Problem #2: “The Dependency Hell” (Transitive Dependencies) 🔥Problem #3: “Wait, I can’t use this library? It’s open source!” ⚖️Problem #4: “The Sneaky Attack” (Advanced SAST & …