ConFoo 2026
This was my fifth time speaking at ConFoo in Montreal. This year, there were around 800 attendees, which brings them...
Java primitives and instanceof: Why the rule is changing
For decades, Java has drawn a clear distinction between primitive types and reference types, with each category following its own...
Private Channels
With the exception of channels created to discuss security issues while they are in quarantine (and closed channels reserved for...
Hardening the Open VSX Registry: Keeping it reliable at scale
Denis Roy, Head of Information Technology, Eclipse Foundation As the Open VSX ecosystem continues to grow, keeping the registry stable...
Will AI Kill Open Source?
Will AI kill Open Source? Is it already happening? Or is this just another clickbait title? Well, let’s see. First...
Hashtag Jakarta EE #321
Welcome to issue number three hundred and twenty-one of Hashtag Jakarta EE! As this post comes out, I have just...
DeveloperWeek 2026
This was my second time as a speaker at DeveloperWeek. This time it was located in San Jose, California. It...
When an SBOM becomes operationally useful: lessons from Eclipse Kura
Supply chain security has become a critical topic in the security world in recent years, and while SBOMs are a...
Why ecosystem-specific trust frameworks don’t scale across data spaces
As long as an organisation participates in a single data space, ecosystem-specific trust frameworks work reasonably well: rules are defined...
JakartaOne by Jozi-JUG 2026
When I Code Java was cancelled with short notice, Phillip, Buhake and I scrambled and created a substitute event. With...
When a DSL is worth the cost: Lessons from quantum computing
Domain-specific languages (DSLs) often divide engineering teams. When they work, they make complex systems easier to reason about. When they...
Hashtag Jakarta EE #320
Welcome to issue number three hundred and twenty of Hashtag Jakarta EE! Ooops, I amn an little late publishing Hashtag...