Java 26 Is Here, And With It a Solid Foundation for the Future
Java 26 is here, and its main purpose seems to be to provide a solid foundation for future things to come. It comes with a few new features, some performance improvements and multiple enhancements that mention Project Valhalla as the inspiration for their existence. This post has all the info!
-
Foojay Podcast #92: Java 26 Is Here: What’s New, What’s Gone, and Why It Matters in 2026
Table of Contents YouTubePodcast AppsGuestsContent Welcome to another episode of the Foojay Podcast! In this episode, we’re talking about Java 26, released on March 17 in the year 26. Again, right on schedule with Java’s six-month release cadence. Now, Java …
-
Atlas Online Archive: Efficiently Manage the Data Lifecycle
Table of Contents Problem statementResolutionAdvantagesLimitationsPre-requisitesOnline archival configuration setupConclusion Problem statement In the production environment, in a MongoDB Atlas database, a collection contains massive amounts of data stored, including aged and current data. However, aged data is not frequently accessed through …
-
Event-Driven Architecture in Java and Kafka
Table of Contents Streaming Data – The Air Traffic Control Example.Reactive Java – a brief historyReactive Java with MongoDB and KafkaBlocking Code VersionReactive Code VersionBlocking Versus Reactive Application Performance.Final Thoughts Reactive Java is well suited to modern streaming, event driven …
-
Introducing the BoxLang IDE Plugin for IntelliJ
Table of Contents Installing the PluginKey Features🎨 BoxLang Syntax Highlighting🧰 BoxLang Project Creation🧠 Language Server (LSP) Support🐞 Debugging Support🧪 TestBox Integration🔵 CFML Syntax HighlightingDesigned for the JVM EcosystemGet Started TodayFeedback Welcome The IntelliJ ecosystem is one of the most powerful …
-
Role-Based Access Control in Java Applications
Table of Contents Authorization Is a Business ConcernModeling Permissions FirstUsing MongoDB for User MetadataFrom Infrastructure Model to Application PrincipalCentralizing Authorization LogicContextual Rules: Where RBAC StopsRBAC vs ABAC: When Roles Are Not EnoughThe Architectural PayoffConclusion We often work with Java applications …
-
No Keys, No LLM: Building a Wikidata Definition API with Embabel
I built a Spring Boot 4 REST API that defines terms using Wikidata, orchestrated by an Embabel agent—no API keys, no local models, fully reproducible.
-
I Benchmarked Java on Single-Board Computers: Orange Pi 5 Ultra and Raspberry Pi 5 Lead the Pack
Table of Contents Benchmark ToolBenchmarkRunner.java – The User ToolSummarizeReports.java – The Automation ToolAbout The Renaissance Benchmark SuiteThe ResultsThe DashboardAnalyzing the ResultsSelecting a WinnerConclusionTry It Yourself!What’s Next? In my “Java on Single Board Computers” series, I already published several posts and …
-
JC-AI Newsletter #14
Two weeks have passed and a lot have been happening on the field of artificial-intelligence. Two weeks have passed and a lot has been silently yet visibly happening in the field of artificial intelligence. This newsletter brings interesting developments, including …
-
BoxLang Homebrew Installer Released
Table of Contents Getting StartedOption 1: BVM — BoxLang Version ManagerOption 2: Quick Installer — Zero Friction SetupAlways Up to DateReady to Try It? We’re excited to announce the official BoxLang Homebrew tap — the easiest way to get BoxLang …
-
Java 26: What’s New?
Table of Contents JEP 500: Prepare to Make Final Mean FinalJEP 504: Remove the Applet APIJEP 516: Ahead-of-Time Object Caching with Any GCJEP 517: HTTP/3 for the HTTP Client APIJEP 522: G1 GC: Improve Throughput by Reducing SynchronizationUUIDv7 supportFeatures coming …