Schedule For Streams, Talks, Courses
I regularly stream on Twitch, speak at conferences and occasionally join or organize an event. Here's the schedule for the coming months.
The entries are color-coded:
streams, talks, events
By the way, you can
import this into your calendar.
March 2026
Modern Java - Ask Me Anything
New language features, API additions, and JVM improvements; projects Amber, Loom, and Panama, Valhalla, Leyden, and Babylon; shorter release cadence and free Oracle JDK - there's a lot going on in modern Java. I'll do my best to answer all your questions about it.
at JavaLandJava 26: Better Language, Better APIs, Better Runtime
Java 25 is the latest release with wide-ranging long-term support. It's a doozy and Java 26 and 27 followed hot on its heels.
at JavaOneJava Next - From Amber to Valhalla, from Loom to Leyden, from Babylon to Panama
From Amber to Valhalla, from Loom to Leyden, from Babylon to Panama - six big projects are shaping Java's future and while some of them are already crossing the finishing line, others are just getting started. Let's take a closer look at how they will improve Java.
at San Francisco JUGStructured Concurrency in Action
A deep-dive into the structured concurrency API as it is currently proposed
at Sunnyvale JUGApril 2026
Structured Concurrency in Action
A deep-dive into the structured concurrency API as it is currently proposed
at Boulder JUGStructured Concurrency in Action
A deep-dive into the structured concurrency API as it is currently proposed
at Denver JUGData-Oriented Programming - Version 1.1
Data-oriented programming models data as data: records for entities and sealed types for alternatives. Combined with pattern matching we can define operations on the data without overloading it with functionality.
at Kansas City JUG