Dr. Roland Kuhn

Talks and Presentations

  • J on the Beach, Málaga
    Oct 29–30, 2026

    Deterministic testing of concurrent systems

    Presentation.

  • Cardano Developer Office Hours
    Mar 13, 2026

    Amaru and node diversity

    With Matthias Benkort, Eric Torreborre, and Eluard.

  • codemotion, Milan
    Oct 14–15, 2025

    Simulation Testing a Cardano Node

    Presentation.

  • Node diversity workshop #2, Toulouse
    Sep 22–23, 2025

    Amaru simulation environment

    Presented the simulation environment.

  • Node diversity workshop #1
    Apr 2025

    Back-pressured processing networks and testing

    Sessions on Amaru and Leios testing.

  • J on the Beach, Málaga
    May 8–10, 2024

    Building local-first cooperative swarm systems with Actyx

    Presentation.

  • PLF, Lisbon
    Oct 24, 2023

    Local-first at Actyx

    Presentation.

  • ECOOP, Seattle
    Jul 17–21, 2023

    Behavioural Types for Local-First Software

    Presentation of a paper.

  • J on the Beach, Málaga
    Apr 27–29, 2022

    Peer-to-peer Event Sourcing on mobile & edge devices

    Presentation.

  • Reactive Summit
    Nov 10, 2020

    Local-First Cooperation: Reactive, but neither IoT nor Decentralisation

    Presentation. View the slides or watch the video recording.

  • scala.world
    Sep 2–3, 2019

    Meshing robots and humans with distributed apps

    Presentation. Watch the video recording.

  • CommitPorto, Porto
    Jun 22, 2019

    What if You Need Reliability Comparable to Paper?

    Presentation. Watch the video recording.

  • J on the Beach, Málaga
    May 15–19, 2019

    What if You Need Reliability Comparable to Paper?

    Presentation. Watch the video recording.

  • Scalawave, Gdánsk
    Sep 6–8, 2018

    Real production use: Reactive design for the manufacturing industry

    Presentation.

  • J on the Beach, Málaga
    May 23–25, 2018

    Real production use: Reactive design for the manufacturing industry

    Presentation. Watch the video recording.

  • f(by), Minsk
    Dec 17, 2017

    Type-level State Machines for Detailed Effect Checking

    Presentation. Watch the video recording.

  • Scalawave, Gdánsk
    Jul 7–8, 2017

    Formal protocols for Akka Typed

    Presentation. Watch the video recording.

  • ScalaDays, Copenhagen
    May 30–Jun 2, 2017

    Formal protocols for Akka Typed

    Presentation. Watch the video recording.

  • J on the Beach, Málaga
    May 17–19, 2017

    Formal protocols for Akka Typed

    Presentation. View the slides.

  • scalawave, Gdansk
    Nov 25–26, 2016

    Distributed Systems vs. Compositionality

    Keynote. Watch the video recording.

  • scala.world, Lake District
    Sep 12–13, 2016

    Distributed Systems vs. Compositionality

    Presentation. View the slides, watch the video recording.

  • J on the Beach, Málaga
    May 20–21, 2016

    Reactive Design Patterns

    Presentation. View the slides, watch the video recording or the interview.

  • Code Mesh, London
    Nov 3–4, 2015

    Reactive Design Patterns

    Presentation. Watch the video recording.

  • W-JAX, München
    Nov 3–5, 2015

    Reactive Design Patterns

    Presentation.

  • Java Forum Nord, Hannover
    Oct 6, 2015

    Projekt Gålbma: von Aktoren und Typen

    Presentation (German).

  • CurryOn, Prague
    Jul 6–7, 2015

    Akka Typed: Between Session Types and the Actor Model

    Chess Timer Talk. Watch the presentation or view the slides.

  • ScalaDays Amsterdam
    Jun 8–10, 2015

    Project Gålbma: Actors vs. Types

    Presentation. See also the slides or watch the video recording.

  • ScalaDays San Francisco
    Mar 16–18, 2015

    Akka HTTP: the Reactive Web Toolkit

    Presentation. Watch the video recording. The code is available on github.

  • GOTO Berlin
    Nov 6–7, 2014

    Handling Data-Flow the Reactive Way using Akka Streams

    Presentation. Also Scala user group meeting on Thursday evening.

  • W-JAX, München
    Nov 4–6, 2014

    Reactive Streams: Handling Data-Flows the Reactive Way

    Presentation.

  • Scala.IO, Paris
    Oct 23–24, 2014

    Distributed in Space and Time

    Keynote.

  • Nordic Coding, Kiel
    Sep 30, 2014

    Handling Data-Flow the Reactive Way using Akka Streams

    Presentation.

  • Scalapeño, Tel Aviv
    Sep 22–23, 2014

    Distributed in Space and Time

    Keynote. You can browse the slides or watch the video recording.

  • Trivento Summer Camp,
    Amsterdam
    Aug 29, 2014

    Go Reactive: Blueprint for Future Applications

    Keynote. You can browse the slides or watch the video recording.

    Akka and Angular: Reactive Applications in Practice

    Presentation. You can browse the slides or watch the video recording. The code shown is available on github.

  • ScalaDays, Berlin
    Jun 16–18, 2014

    Reactive Streams: And why you should care.

    Watch the Presentation (together with Viktor Klang).

  • 33degree, Krakow
    Jun 9–11, 2014

    Go Reactive: Blueprint for Future Applications

    Watch the Presentation.

  • BigTechDay, München
    May 23, 2014

    Reactive Streams

    Watch the Presentation.

  • Typesafe webinar
    May 7, 2014

    Introducing Reactive Streams

    Watch the video on youtube. View the slides.

  • PhillyETE, Philadelphia
    Apr 22–23, 2014

    Go Reactive: Blueprint for Future Applications

    Presentation. View abstract. View the presentation: ChariotSolutions / InfoQ.

    Reactive Streams: Handling Data-Flows the Reactive Way

    Presentation. View abstract.

  • JavaLand
    Mar 25–26, 2014

    Go Reactive: Blueprint for Future Applications

    Presentation.

  • JFokus, Stockholm
    Feb 3–5, 2014

    Go Reactive: Blueprint for Future Applications

    Presentation. View abstract.

  • Scala Days, New York
    Jun 10–12, 2013

    Concurrency — the Good, the Bad and the Ugly

    Presented together with Viktor Klang. Watch the video.

  • 010dev, Rotterdam
    Apr 2, 2013

    Distributed by Design

    View the slides.

  • NEScala, Philadelphia
    Feb 8–9, 2013

    Akka Typed Channels: Implementing Type Calculations as Macros

    Watch the video or view the slides.

  • Scala eXchange, London
    Nov 19–20, 2012

    Akka Coltrane: Rise of the Cluster

    Watch the video. I also was also part of the Park Bench Discussion from around minute 12.

  • Java One, San Francisco
    Sep 30–Oct 5, 2012

    Testing Event-Driven Systems

    Watch the video (as soon as Oracle is back from maintenance).

  • Scala Days, London
    Apr 17–18, 2012

    Testing Actors and FSMs in Akka

    Watch the video.

  • Software Passion Summit, Gothenburg
    Mar 19–20, 2012

    Akka: Distributed by Design

    See the abstract.

  • Scalathon, Philadelphia
    Jul 15–17, 2011

    Hakking Akka

    A community hackathon. Watch the presentation.

  • Java Vienna
    Jan 20, 2020

    From Akka Persistence to Factory Automation

    Presentation.

  • Reactive Systems Hamburg
    May 30, 2017

    Taming communication protocols with Akka Typed

    Presentation.

  • BeScala, Leuven
    Aug 24, 2016

    News on Akka Typed

    Presentation. Watch the video.

  • Reactive Systems Hamburg
    Feb 17, 2016

    Reactive Design Patterns

    Presentation. Watch the video.

  • Zalando, Berlin
    Jan 14, 2016

    Reactive Design Patterns

    Presentation.

  • Scala User Group Cologne
    Nov 26, 2015

    Reactive Design Patterns

    Presentation. Read the abstract.

  • Amsterdam.scala
    Nov 16, 2015

    Project Gålbma: Actors vs. Types

    Presentation. Read the abstract.

  • Scala User Group Munich
    May 18, 2015

    Type-Safe Actor Interations with Akka Typed

    Presentation. Watch the video.

  • Java User Group Ostfalen, Braunschweig
    May 5, 2015

    Akka Grundlagen und Überblick

    Presentation.

  • Java User Group Hessen, Kassel
    Mar 26, 2015

    Reaktive Anwendungen entwickeln mit Akka HTTP

    Presentation.

  • Hamburg Akka Meetup
    Jan 13, 2015

    Akka Streams and HTTP

    Presentation.

  • Berlin Scala User Group
    Nov 7, 2014

    Exactly-Once Messaging with Akka

    Presentation with livecoding. The code is available on github.

  • Philly Area Scala Enthusiasts
    Apr 24, 2014

    Go Reactive and other topics

    Q&A and live-coding session

  • Working Draft
    May 5, 2020

    Revision 423: Reactive Systems

    German podcast.

  • Typesafe webinar
    Jun 16, 2015

    Reactive Streams 1.0.0 and why you should care

    Watch it here. See also the slides.

  • Typesafe webinar
    May 7, 2014

    Introducing Reactive Streams

    Watch it here. See also the slides.

If you are interested in having me speak at your conference, shoot me a mail.