First part of a short series on Java Generics - this one explains the basics
Oliver and I discuss modularity in Java with a focus on the Java module system
My two minutes of fame during the Oracle Code One 2019 keynote
At J-Fall 2018 I talked to Sander Mak, modularity expert at Luminis, about the Java module system (J_MS), its adoption, how it compares to OSGi, and more.
Letting Caliz store native images and only create them for a given Java "script" (single source file) if needed
Extending Caliz to create native images of Java "scripts" (single source files) with with Graal
First steps toward an acceptable scripting experience with single-source-file execution and Graal native images
In my first live stream ever (yay!), we explored Java 12's API improvements
Mildly surprising (to me), it makes sense to discuss these three patters in one video - so here it goes
Maven is one of the cornerstones of the Java ecosystem - here I talk with Robert Scholte, Chairman of the Apache Maven projects
With Java 12,
switch is no longer just a statement, but becomes an expression. Let's take a look!
Why and how to avoid the builder pattern and how to make best use of it if you can't
Oracle's announcements of the six-month release cadence and new licensing caused quite a ruckus - now that things calmed down, lets discuss where we're headed
How to use static factory methods to overcome three shortcomings of constructors
varin Java 10#video
How to use
var, where it works and where it doesn't (and why), and how it might impact readability
Java 9 is out today and with other members of the community I'm throwing a welcome party. Get an all around view on the new Java release with various opinions, tips, and great sources!
At JavaLand 2017, I spent 15 minutes exploring JUnit 5's (then) brand-new parameterized test feature in a NightHacking session