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 2023

Tue2nd17:00 UTC

Rebooting the Stream

What's next for the Spring Boot / React app that is my stream setup? Twitch API, chat on screen, Markdown formatting, light/scene/content changes by you? Yes!

on Twitch
Thu4th16:30 UTC

Die SolutionFactory für Javas Probleme

Project Amber steadily and carefully chips away at Java's persistent pain points. This talk discusses released, previewing, and upcoming features achieve that and make Java more expressive, more succinct, and more readable.

at JUG Stuttgart
Wed17th17:00 UTC

JSpecify with Kevin B9n and Manu S7n

JSpecify works to "define a common set of annotation types for use in JVM languages, to improve static analysis and language interoperation" and it's "been focusing on nullness analysis first". (Cue XKCD 927. 😋) I'll talk to two core contributors: Google's Kevin Bourrillion and UCR professor Manu Sridharan.

on Twitch
Sat20th04:00 UTC

28 Hours of Java

We're celebrating Java's 28th birthday with a 28-hour live stream with guests, games, presentations, conversations, and lots of Java code.

on YouTube
Tue23rd16:00 UTC

Data-Oriented Programming in Java

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 JUG Saar
Wed24th15:00 UTC

Scaling Simply with Virtual Threads

How a community of Java enthusiasts drives innovation for 15 years, turning ideas into designs into code into features you can use in your IDE

at Oracle (Internal)
Thu25th17:00 UTC

Data-Oriented Programming in Java

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 JUG Mannheim

June 2023

Wed14th08:45 UTC

From Idea to IDE

How a community of Java enthusiasts drives innovation for 15 years, turning ideas into designs into code into features you can use in your IDE

at Karlsruher Entwicklertag
Wed14th13:45 UTC

Java Next

From Amber to Loom, from Panama to Valhalla - the four big projects are entering the home stretch. Time to take a closer look at how they will improve Java.

at Karlsruher Entwicklertag
Tue20th09:00 UTC

From Idea to IDE

How a community of Java enthusiasts drives innovation for 15 years, turning ideas into designs into code into features you can use in your IDE

at JCON Europe
Tue20th13:00 UTC

The SolutionFactory To Java's Problems

Project Amber steadily and carefully chips away at Java's persistent pain points. This talk discusses released, previewing, and upcoming features achieve that and make Java more expressive, more succinct, and more readable.

at JCON Europe
Tue27th09:20 UTC

Java After Seventeen

A live-coding talk during which I update a Java 11/17 code base to Java 21, making good use of new language features, additional and improved APIs, and JVM capabilities

at GOTO Amsterdam

July 2023

Thu20th

Java Next

From Amber to Loom, from Panama to Valhalla - the four big projects are entering the home stretch. Time to take a closer look at how they will improve Java.

at RheinJUG
Wed26th16:30 UTC

Data-Oriented Programming in Java (21)

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 JUG Frankfurt

August 2023

Tue29th16:00 UTC

Modern Java - Language, Runtime, LTS

In this talk, I introduce the Java language features, API changes, and JVM capabilities that recent Java releases brought to the ecosystem and also discuss the current release and support model

at JUG Switzerland - Bern
Wed30th16:15 UTC

From Idea to IDE

How a community of Java enthusiasts drives innovation for 15 years, turning ideas into designs into code into features you can use in your IDE

at JUG Switzerland - Zürich
Thu31st16:00 UTC

Java Next

From Amber to Loom, from Panama to Valhalla - the four big projects are entering the home stretch. Time to take a closer look at how they will improve Java.

at JUG Switzerland - St. Gallen

September 2023

Wed6th16:00 UTC

Java Next

From Amber to Loom, from Panama to Valhalla - the four big projects are entering the home stretch. Time to take a closer look at how they will improve Java.

at JUG Paderborn
Tue12th

Data-Oriented Programming in Java (21)

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 Java Forum Nord

October 2023

Tue24th06:00 UTC

Accento

A conference I co-organize: 2 tracks with 10 slots, focussing on Java with a spicy side dish of web dev, aimed at experienced and expert-level developers.

more about Accento

December 2023

Mon11th

From Idea to IDE

How a community of Java enthusiasts drives innovation for 15 years, turning ideas into designs into code into features you can use in your IDE

at IT-Tage
Mon11th

Data-Oriented Programming in Java (21)

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 IT-Tage