Schedule For Streams, Talks, Courses

#page

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.

May 2025

Tue13th12:30 UTC

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 JCON Europe
Wed14th09:30 UTC

Advanced "Java 101"

Java's success as one of the most used programming languages in the world comes in no small parts from its approachability but what may have been an easy entry into programming in the mid 90s, appears laborious today and so, in recent years, Oracle and OpenJDK have worked to improve the situation.

at JCON Europe

June 2025

Tue3rd08:45 UTC

Java 25 - bessere Sprache, bessere APIs, bessere Runtime

Java 21 was an explosive release and since then, Java has shown no signs of slowing down: unnamed patterns, stream gatherers, multi-source-file launcher, Markdown in JavaDoc plus many new and improved features in preview

at Karlsruher Entwicklertag
Mon30th11:30 UTC

Data-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 Code Europe, Cracow

July 2025

Tue1st07:30 UTC

Java 25 - Better Language, Better APIs, Better Runtime

Java 21 was an explosive release and since then, Java has shown no signs of slowing down: unnamed patterns, stream gatherers, multi-source-file launcher, Markdown in JavaDoc plus many new and improved features in preview

at Code Europe, Cracow
Wed9th

Data-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 WeAreDevelopers World Congress

October 2025

Thu16th

Java 25 💣💥

Java 21 was an explosive release and since then, Java has shown no signs of slowing down: unnamed patterns, stream gatherers, multi-source-file launcher, Markdown in JavaDoc plus many new and improved features in preview

at JUG Karlsruhe