Do you want your ad here?

Contact us to get your ad seen by thousands of users every day!

[email protected]

Friends of OpenJDK Today

Most Viewed

JC-AI Newsletter #13

Two weeks have passed, and it is time to present a new collection of readings that may shape developments, utilization or ideas in the field of artificial intelligence in 2026. While significant activity characterizes the AI field, many unresolved research, ...

New Articles

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 …

Stop Writing YAML: Automating Your Repo with Plain Natural Language

Table of Contents What are GitHub Agentic Workflows?Security first: why this isn’t just “giving AI the keys”Live stream demos: what we builtThe quick start experienceTaking it further: porting upstream changes agentically back to a downstream projectWatch the replay! If you …

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, …

Ports and Adapters in Java: Keeping Your Core Clean

Table of Contents IntroductionWhy “Clean Core” Still Matters in 2026Hexagonal Architecture Recap Ports: Defining What the Core NeedsThe Domain Model Must Stay IgnorantMongoDB as an Adapter — Not a RepositoryMapping Between Domain and Persistence ModelsTesting: Where the Architecture Pays OffSpring Boot …

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 …

BoxLang NeoVim Plugin Released

Table of Contents Why a Dedicated BoxLang Plugin?Why a Dedicated BoxLang Plugin?Dual-Syntax Architecture1. BoxLang Script (.bx, .bxs)2. BoxLang Templates (.bxm)Feature HighlightsComprehensive Language SupportHTML Integration in TemplatesExpression InterpolationCode Folding SupportInstallationLazy.nvim (Recommended for NeoVim)vim-plugVundleManual InstallationFile Extension DetectionCustomizationAdvanced ConfigurationEnable FoldingBoxLang-Specific KeybindingsWhat’s Next?Community & …

Popular today 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, ...
First Test of Java on BeagleBoards (ARM and RISC-V)

Table of Contents ARM versus RISC-V?BeagleBoardsTest BoardsFirst TestsBeagleY-AI (ARM Processor)BeagleV-Fire (RISC-V Processor)BeagleV-Ahead (RISC-V Processor)PocketBeagle 2 2 (ARM Processor)Conclusion As part of my 2026 learning goals around Java on RISC-V (see this post about x86 versus ARM versus RISC-V), I’ve asked …

Optimizing the MongoDB Java Driver: How minor optimizations led to macro gains

Table of Contents Getting the metrics rightHow we measured performance2. Java Virtual Machine (JVM) intrinsics3. Check and check again4. BSON null terminator detection with SWAR5. Avoiding redundant copies and allocations6. String Encoding, removing method indirection and redundant checks Lessons learned Co-authored …

Runtime Code Analysis in the Age of Vibe Coding

Table of Contents What Makes This DifferentThe Gap in Java ToolingThe Original ProblemWhy Existing Tools Don’t FitHow I Ended Up Building ThisA Real-World BugHow the Bug AppearedWhy It Was Hard to SpotThe Key Insight: Frequency ≠ Resource ConsumptionHow It WorksInstrumentationThe …

DevBcn, the developers’ conference in Barcelona

Hola developers !!!!! The 11th edition of DevBcn, the developer’s conference in Barcelona is coming next June. The perfect place to have great technology talks 🤖, perfect weather 🏖️, amazing food 🥘, and an unforgettable experience 💖. It will be …

What 2,000+ Professionals Told Us About the State of Java, AI, Cloud Costs, and the Future of the Java Ecosystem

Table of Contents Java powers AI in production Enterprises are rapidly moving away from Oracle Java Cloud costs are still too high, and Java efficiency is a powerful lever Unused and Dead code and CVE noise are quietly killing DevOps productivity Why this all matters right now Where Azul fits into this future  Every year, I look forward to our State of Java Survey & Report because it gives us a view into how organizations are using Java today and where they’re heading next. This year, …

Enabling AI Agents to Use a Real Debugger Instead of Logging

Table of Contents The JDK ships a perfectly good debugger. Nobody uses it.Agent Skills: Teaching new tricks through MarkdownBuilding the skill: a conversation with CopilotWhat the skill containsThe real test: debugging a buggy Swing app, liveThe debugging sessionA small but …

Join the Community

Be a Part of Our Network

Mastodon

Subscribe to foojay updates:

https://foojay.io/feed/
Copied to the clipboard