Talks
Here is a list with links to of some of the video recordings from my talks throughout the years. Slides for some of these talks can be found on my slideshare page and speakerdeck page. A full list of all the conference talks that I given can be found at the end of this page.
2024
- O'Reilly Superstream—Transcending the Barriers to Elasticity
2023
- GOTO—Climbing the Ladder of Abstraction Towards the Cloud-to-Edge Continuum
- Kalix Webinar—Designing Events-first Microservices
- Kalix Webinar—Climbing the Ladder of Abstraction
2022
- Reactive Summit: Keynote—We Are Drowning in Complexity. Can We Do Better?
- Kalix Webinar—Kalix: Tackling the Cloud to Edge Continuum
2021
- University of São Paulo: Keynote—Designing Events-first Microservices
2020
- Code Mesh—Cloudstate Towards Stateful Serverless
- Reactive Summit: Keynote—Design Principles For Cloud Native Applications
- Ray Summit—Cloudstate: Towards Stateful Serverless
- KubeCon—Cloudstate: Towards Stateful Serverless
- Jfokus—Cloudstate: Towards Stateful Serverless
2019
- HPTS—Beyond FaaS, Towards Stateful Serverless
- KubeCon—Serverless is Interesting But FaaS is Not Enough
- Lightbend Webinar—Designing Events-First Microservices For A Cloud Native World
2018
- Øredev—Designing Events-First Microservices
- QCon New York—Designing Events-first Microservices
- J On The Beach—Designing Events-first Microservices
- MicroCPH—Designing Events-first Microservices
- QCon London—How Events Are Reshaping Modern Systems
2017
- ACM Learning Webinar—Reactive Microsystems: The Evolution of Microservices at Scale
- Devoxx—How Events Are Reshaping Modern Systems
- Reactive Summit: Keynote—How Events Are Reshaping Modern Systems
- Erlang User Conference: Keynote—Without Resilience, Nothing Else Matters
- QCon London—From Microliths To Microsystems
- Jfokus: Keynote—From Microliths To Microsystems
2016
- SkillsMatter Meetup—On Reactive Microservices
- Reactive Summit: Keynote—bla bla microservices bla bla
- O’Reilly Software Architecture Conference: Keynote—bla bla microservices bla bla
- Voxxed Days Zürich: Keynote—Life Beyond the Illusion of Present
- Lightbend Webinar—The Enterprise Architects Intro To Microservices Part 3
- Lightbend Webinar—The Enterprise Architects Intro To Microservices Part 2
- Scala Matsuri—Without Resilience, Nothing Else Matters
2015
- Scala Exchange: Keynote—Without Resilience, Nothing Else Matters
- Devoxx BE—Without Resilience, Nothing Else Matters
- DevTernity: Keynote—Without Resilience, Nothing Else Matters
- Scala Days: Keynote—Life Beyond the Illusion of Present
- reactive.community—Life Beyond the Illusion of the Present
- GeeCON: Keynote—Life Beyond the Illusion of Present
- Scala By the Bay: Keynote—The Sadness at the End of the Happy Path
- Code Mentor—Approaching Scalability with Reactive Systems
- Lightbend Webinar—Resiliency: Failures vs Errors, Isolation, Delegation and Replication
- Virtual Java UG—Resilience is by Design
- Kraków Scala UG—The Road to Akka Cluster, and Beyond…
- GOTO Copenhagen—Without Resilience, Nothing Else Matters
2014
- SF Scala—Building Reactive Applications with Akka
- SF Scala—The Road to Akka Cluster, and Beyond…
- SICS—Building Reactive Systems with Akka
- Craft—Going Reactive: Event-Driven, Scalable, Resilient & Responsive Systems
- Barcelona Scala UG—Building Reactive Applications with Akka
- React Conf—Reactive Supply to Changing Demand
- Strange Loop—The Road to Akka Cluster, and Beyond…
- Scala Downunder Remote: Keynote—A 5 Year Retrospective on Akka
2013
- Strange Loop—Scaling Software with Akka
- Scala Days—Going Reactive: Scalable, Highly Concurrent & Fault-Tolerant Systems
- Devoxx—Going Reactive: Event-Driven, Scalable & Resilient Systems
- BuildStuff—Going Reactive: Event-Driven, Scalable, Resilient & Responsive Systems
- Jfokus—Building Scalable, Highly Concurrent and Fault-Tolerant Systems: Lessons Learned
- Scala Exchange: Keynote—The Road to Akka Cluster, and Beyond…
- NY Scala UG—Introducing Akka
- Scala Matsuri—Up up and Out: Scaling Software with Akka
- JavaZone—Going Reactive: Event-Driven, Scalable & Resilient Systems
- GOTO—Up And Out Scaling Software With Akka
2012
- JavaZone—Up up and Out: Scaling software with Akka 2
- Devoxx—Up up and Out: Scaling software with Akka
- Scala Days—Akka 2: Distributed by Design
- Tech Mesh—Up up and Out: Scaling Software with Akka
2011
- What’s Next—Above the Clouds: Introducing Akka
- Devoxx—Above the Clouds: Introducing Akka
- JavaZone—Akka: Simpler Scalability, Fault-Tolerance, Concurrency & Remoting through Actors
- JavaZone—Above the Clouds: Introducing Akka
- Erlang Factory—Above the Clouds: Introducing Cloudy Akka
- Philly ETE—Above the Clouds: Introducing Akka (with Garrick Evans from Autodesk)
- Reaktor Dev Day—Scaling up and out with Scala and Akka
2010
- Scala Lift Off—Akka: Simpler Concurrency, Scalability & Fault-Tolerance through Actors
- Skills Matter—Akka: Simpler Scalability, Fault-Tolerance, Concurrency & Remoting through Actors
- Northeast Scala Symposium—Akka: Simpler Scalability, Fault-Tolerance, Concurrency & Remoting through Actors
- Scala Days—Akka: Simpler Scalability, Fault-Tolerance, Concurrency & Remoting through Actors
- LinkedIn Tech Talk—Akka: Simpler Scalability, Fault-Tolerance, Concurrency & Remoting through Actors
- JAX—Exploring alternative Concurrency Paradigms on the JVM
- Kraków JUG—Akka, Let It Crash (first public Akka talk)
2009
- QCon—Pragmatic Real-World Scala
- Øredev—A comparative study of scalable and HA products
- Øredev—Pragmatic Real-World Scala
- JavaZone—State, You’re Doing It Wrong: Exploring Alternative Concurrency Paradigms on the JVM
- JavaZone—Pragmatic Real-World Scala
Complete List of Conference Talks
- O'Reilly Superstream, Online (Aug 2024)
Transcending the Barriers to Elasticity - GOTO, Copenhagen, Denmark (Oct 2023)
Climbing the Ladder of Abstraction Towards the Cloud-to-Edge Continuum - Reactive Summit, Detroit, US (Oct 2022)
Keynote: We are drowning in complexity—can we do better? - GeeCON, Krakow, Poland (May 2022)
Extending Real-time Data and Compute to the Cloud, Edge, and beyond - University of São Paulo, Virtual Event (June 2021)
Keynote: Designing Events-first Microservices - Reactive Summit, Virtual Event (Nov 2020)
Keynote: Design Principles For Cloud Native Applications - CodeMesh, Virtual Event (Nov 2020)
Cloudstate—Towards Stateful Serverless - Ray Summit, Virtual Event (Sept 2020)
Cloudstate—Towards Stateful Serverless - KubeCon—Amsterdam, Virtual Event (Aug 2020)
Cloudstate—Towards Stateful Serverless - Jfokus—Stockholm, Sweden (Feb 2020)
Cloudstate—Towards Stateful Serverless - HPTS—Monterey, US (Nov 2019)
Beyond FaaS, Towards Stateful Serverless - KubeCon—Barcelona, Spain (May 2019)
Serverless is Interesting But FaaS is Not Enough - QCon—London, UK (March 2019)
Track Host: Operationalizing Microservices - Øredev—Malmö, Sweden (Nov 2018)
Designing Events-first Microservices - QCon—NYC, US (June 2018)
Designing Events-first Microservices - J On The Beach—Malaga, Spain (May 2018)
Designing Events-first Microservices - MicroCPH—Copenhagen, Denmark (May 2018)
Designing Events-first Microservices - QCon—London, UK (Mar 2018)
How Events Are Reshaping Modern Systems - ACM Learning—Streamed Online (Dec 2017)
Reactive Microsystems: The Evolution of Microservices at Scale - Devoxx—Antwerp, Belgium (Nov 2017)
How Events Are Reshaping Modern Systems - Reactive Summit—Austin, US (Oct 2017)
Keynote: How Events Are Reshaping Modern Systems - GOTO—Copenhagen, Denmark (Oct 2017)
Reactive Microsystems: The Evolution Of Microservices At Scale - Erlang User Conference—Stockholm, Sweden (June 2017)
Without Resilience, Nothing Else Matters - QCon—London, UK (March 2017)
From Microliths To Microsystems - Jfokus—Stockholm, Sweden (Feb 2017)
Keynote: From Microliths To Microsystems - SkillsMatter—London, UK (Nov 2016)
On Reactive Microservices - O'Reilly Software Architecture Conference—London, UK (Oct 2016)
bla bla microservices bla bla: director's cut - Reactive Summit—Austin, US (Oct 2016)
Keynote: bla bla microservices bla bla: director's cut - O'Reilly Software Architecture Conference—New York, US (April 2016)
Keynote: bla bla microservices bla bla - Voxxed—Zurich, Switzerland (March 2016)
Keynote: Life Beyond the Illusion of Present - Scala Matsuri—Tokyo, Japan (Jan 2016)
The Sadness at the End of the Happy Path - Scala Exchange—London, UK (Dec 2015)
Keynote: Without Resilience, Nothing Else Matters - DevTernity—Riga, Latvia (Dec 2015)
Keynote: Without Resilience, Nothing Else Matters - Devoxx—Antwerp, Belgium (Nov 2015)
Without Resilience, Nothing Else Matters - GOTO—Copenhagen, Denmark (Oct 2015)
Without Resilience, Nothing Else Matters - Reactive User Group—San Francisco, US (Aug 2015)
Life Beyond the Illusion of Present - Scala by the Bay—Oakland, US (Aug 2015)
Keynote: The Sadness at the End of the Happy Path - Scala Days—Amsterdam, Netherlands (June 2015)
Keynote: Life Beyond the Illusion of Present - GeeCON—Krakow, Poland (May 2015)
Keynote: Life Beyond the Illusion of Present - Scala Days—San Francisco, US (March 2015)
Life Beyond the Illusion of Present - React Conf—San Francisco, US (November 2014)
Life Beyond the Illusion of Present - NY Scala—New York, US (November 2014)
Reactive Supply to Changing Demand: Building Elastic Reactive Systems - London Scala User Group at SkillsMatter—London, UK (October 2014)
Go Reactive: Building Responsive, Resilient, Elastic and Message-Driven Systems - SICS Cloud and Big Data Day—Stockholm, Sweden (September 2014)
Building Reactive Systems with Akka - Strange Loop—St. Louis, US (September 2014)
The Road to Akka Cluster and Beyond - SF Scala—San Francisco, US (September 2014)
The Road to Akka Cluster and Beyond - Scala Downunder—Auckland, New Zealand (September 2014)
Keynote: A 5 year retrospective and the future of distributed computing - Scala Workshop at ECOOP—Uppsala, Sweden (July 2014)
Invited Talk — Resilient Applications with Akka Persistence - Speakerconf—Barcelona, Spain (May 2014)
Untitled - Barcelona Scala User Group—Barcelona, Spain (May 2014)
Go Reactive: Event-driven, Scalable, Resilient and Responsive Systems - Craft Conference—Budapest, Hungary (April 2014)
Go Reactive: Event-driven, Scalable, Resilient and Responsive Systems - CodeMotion—Rome, Italy (April 2014)
Building Reactive apps with Akka and Java 8 - React Conf—London, UK (April 2014)
Reactive Supply to Changing Demand (Scalable Trait in the Reactive Manifesto) - NY Scala—New York, US (March 2014)
Building Reactive Systems with Akka - EcliseCon—San Francisco, US (March 2014)
Go Reactive: Event-driven, Scalable, Resilient and Responsive Systems - SF Scala—San Francisco, US (March 2014)
Building Reactive Systems with Akka - Build Stuff—Vilnius, Lithuania (December 2013)
Going Reactive: Event-driven, Scalable, Resilient and Responsive Systems - Codemesh—London, Great Britain (December 2013)
Keynote: Going Reactive, New and Old ideas for your 21st century architectures - Scala Exchange—London, Great Britain (December 2013)
Keynote: The Road to Akka Cluster and Beyond - Devoxx—Antwerp, Belgium (November 2013)
Going Reactive: Event-driven, Scalable, Resilient and Responsive Systems - JavaZone—Oslo, Norway (September 2013)
Going Reactive: Event-driven, Scalable and Resilient Systems - Scala Days—New York, US (June 2013)
Going Reactive: Event-driven, Scalable and Resilient Systems - Scala JP (Matsuri)—Tokyo, Japan (March 2013)
Keynote — Up up and Out: Scaling software with Akka - Jfokus—Stockholm, Sweden (February 2013)
Building Scalable, Highly Concurrent and Fault-Tolerant Systems: Lessons Learned - Tech Mesh—London, UK (November 2012)
Up up and Out: Scaling software with Akka - Devoxx—Antwerp, Belgium (November 2012)
Up up and Out: Scaling software with Akka - GOTO—Aarhus, Denmark (October 2012)
Up up and Out: Scaling software with Akka 2 - Strange Loop—St: Louis, US (September 2012)
Up up and Out: Scaling software with Akka 2 - JavaZone—Oslo, Norway (September 2012)
Up up and Out: Scaling software with Akka 2 - OSCON—Portland, US (July 2012)
Up up and Out: Scaling software with Akka 2 - Jazoon—Zurich, Switzerland (June 2012)
Keynote — Building Scalable, Highly Concurrent and Fault-Tolerant Systems: Lessons Learned - Erlang User Conference—Stockholm, Sweden (May 2012)
Up up and Out: Scaling software with Akka 2 - Scala Days—London, UK (April 2012)
Akka 2: Distributed by Design - Jfokus—Stockholm, Sweden (February 2012)
Above the Clouds: Introducing Akka - Devoxx—Antwerp, Belgium (November 2011)
Above the Clouds: Introducing Akka - ScanDev on tour—Stockholm, Sweden (October 2011)
Above the Clouds: Introducing Akka - GOTO—Amsterdam, Netherlands (September 2011)
Above the Clouds: Introducing Akka - JavaZone—Oslo, Norway (September 2011)
Above the Clouds: Introducing Akka - Reaktor—Helsinki, Finland (September 2011)
Above the Clouds: Introducing Akka - Erlang Factory—London, UK (June 2011)
Above the Clouds: Introducing Akka - Scala Days 2011—Stanford, US (June 2011)
Above the Clouds: Introducing Akka - What's Next?—Paris, France (May 2011)
Above the Clouds: Introducing Akka - GOTO—Copenhagen, Denmark (May 2011)
Above the Clouds: Introducing Akka - Emerging Technologies—Philadelphia, US (April 2011)
Above the Clouds: Introducing Akka - Functional Progamming eXchange—London, UK (March 2011)
Akka: Simpler Scalability, Fault-Tolerance, Concurrency & Remoting through Actors - NE Scala—New York, US (February 2011)
Akka: Simpler Scalability, Fault-Tolerance, Concurrency & Remoting through Actors - JFokus—Stockholm, Sweden (February 2011)
Akka: Simpler Scalability, Fault-Tolerance, Concurrency & Remoting through Actors - Geneva JUG (January 2011)
Akka: Simpler Scalability, Fault-Tolerance, Concurrency & Remoting through Actors - Oredev—Malmo, Sweden (November 2010)
Akka: Simpler Scalability, Fault-Tolerance, Concurrency & Remoting through Actors - ScalaLiftOff—London, UK (October 2010)
Akka: Simpler Scalability, Fault-Tolerance, Concurrency & Remoting through Actors - JAOO—Aarhus, Denmark (October 2010)
Akka: Simpler Scalability, Fault-Tolerance, Concurrency & Remoting through Actors - Scala Lift Off—San Francisco, US (Sept 2010)
Akka: Simpler Scalability, Fault-Tolerance, Concurrency & Remoting through Actors - JavaOne—San Francisco, US (September 2010)
Akka: Simpler Scalability, Fault-Tolerance, Concurrency & Remoting through Actors - JAOO Geek Nights—Copenhagen, Denmark (August 2010)
Akka: Simpler Scalability, Fault-Tolerance, Concurrency & Remoting through Actors - JAOO Geek Nights—Aarhus, Denmark (August 2010)
Akka: Simpler Scalability, Fault-Tolerance, Concurrency & Remoting through Actors - OSCON—Portland, US (July 2010)
Let it crash: using Actors for fault-tolerance, scalability and concurrency - GeeCon—Poznan, Poland (May 2010)
Let it crash: using Actors for fault-tolerance, scalability and concurrency - JAX 2010—Mainz, Germany (May 2010)
Let it crash: using Actors for fault-tolerance, scalability and concurrency - JAX 2010—Mainz, Germany (May 2010)
State, You’re Doing It Wrong: Exploring Alternative Concurrency Paradigms on the JVM - Scala Days—Lausanne, Switzerland (April 2010)
Akka: Simpler Scalability, Fault-Tolerance, Concurrency & Remoting through Actors - Scandinavian Developer Conference 2010—Gothenburg, Sweden (March 2010)
Let it crash: using Actors for fault-tolerance, scalability and concurrency - Kraków JUG, Poland (March 2010)
Akka, Let It Crash - Oredev—Malmo, Sweden (November 2009)
Pragmatic Real-World Scala - Oredev—Malmo, Sweden (November 2009)
A comparative study of scalable and HA products, based on real projects - JavaZone—Oslo, Norway (Sept 2009)
Pragmatic Real-World Scala - JavaZone—Oslo, Norway (September 2009)
State, You’re Doing It Wrong: Exploring Alternative Concurrency Paradigms on the JVM - JavaOne—San Franscisco, US (June 2009)
State, You’re Doing It Wrong: Exploring Alternative Concurrency Paradigms on the JVM - Scandinavian Developer Conference—Gothenburg, Sweden (March 2009)
State, You’re Doing It Wrong: Exploring Alternative Concurrency Paradigms on the JVM - QCon London—London, Great Britain (March 2009)
Pragmatic Real-World Scala - JFokus—Stockholm, Sweden (January 2009)
Pragmatic Real-World Scala - Cologne JUG—Cologne, Germany (May 2008)
Exploring Terracotta: Open Source JVM-level Clustering through Network-Attached Memory - Ukraine JUG—Kiev, Ukraine (January 2008)
Exploring Terracotta: Open Source JVM-level Clustering through Network-Attached Memory - Wicket Meetup—Amsterdam, Belgium (November 2007)
Exploring Terracotta: Open Source JVM-level Clustering through Network-Attached Memory - Oredev—Malmo, Sweden (November 2007)
Exploring Terracotta: Open Source JVM-level Clustering through Network-Attached Memory - Java Developer Day—Krakow, Poland (October 2007)
Terracotta: Open Source JVM-level Clustering - Krakow JUG—Krakow, Poland (October 2007)
Terracotta: Open Source JVM-level Clustering - Java Hellenic User Group Conference—Athens, Greece (October 2007)
Terracotta: Open Source JVM-level Clustering - JAOO—Aarhus, Denmark (September 2007)
Terracotta: Open Source JVM-level Clustering - Sweden Spring User Group—Malmo, Sweden (September 2007)
Scale Out Your Spring Applications Using JVM-level Clustering - JavaZone—Olso, Norway (September 2007)
POJO Scalability and Large Workloads with Open Terracotta - Dusseldorf JUG—Dusseldorf, Germany (September 2007)
Terracotta: Open Source JVM-level Clustering - TheServerSide Java Symposium—Barcelona, Spain (June 2007)
POJO Scalability and Large Workloads with Terracotta - J-Spring NLJUG—Amsterdam, Netherlands (June 2007)
Stateful Applications In a Stateless World - Dansk IT Java Kompetence Netværk—Copenhagen, Denmark (June 2007)
Terracotta: Open Source JVM-level Clustering - ExpertZone Developer Summit—Stockholm, Sweden (May 2007)
How To Write Stateful Web Applications That Scale Like Stateless Ones - TheServerSide Java Symposium—Las Vegas, US (March 2007)
POJO Scalability and Large Workloads with Open Terracotta - AOSD—Vancouver, Canada (March 2007)
Clustering the Java Virtual Machine using Aspect-Oriented Programming - Czech JUG—Prague—Czech Republic (February 2007)
How To Write Stateful Web Applications That Scale Like Stateless Ones - JFokus, Stockholm—Sweden (January 2007)
Using AOP to Cluster the JVM - JUG Milano, Milano—Italy (January 2007)
Distributed Computing Made Easy: How To Build a POJO-based Data Grid - JUG Torino, Torino—Italy (January 2007)
How To Write Stateful Web Applications That Scale Like Stateless Ones - The Spring Experience, Hollywood/Florida—US (December 2006)
Rapid Fire Session—Terracotta for Spring - Javagruppen, Copenhagen—Denmark (November 2006)
Terracotta for Spring: How to build stateful, scalable, and highly-available web applications - Oredev, Malmo—Sweden (November 2006)
Distributed Computing Made Easy: How To Build a POJO-based Data Grid - JUG Belgrade, Belgrade—Serbia (November 2006)
Terracotta for Spring
Distributed Computing Made Easy: How To Build a POJO-based Data Grid - JUG Novi Sad, Novi Sad—Serbia (November 2006)
Terracotta for Spring: How to build stateful, scalable, and highly-available web applications - Spring Forward, Philadelphia—US (September 2006)
Transparently Clustered Spring - SpringOne, Antwerp—Belgium (June 2006)
Transparently Clustered Spring - TheServerSide Java Symposium Europe 2006, Barcelona—Spain (June 2006)
Transparently Clustered Spring - JavaOne, San Francisco—US (May 2006)
Transparently Clustered Spring — A Runtime Solution for Java™ Technology - JavaPolis, Antwerp—Belgium (December 2005)
Time To Throw Out Your Distributed HashMap? - JavaPolis, Antwerp—Belgium (December 2005)
Transparently Clustered Spring - The Spring Experience, Miami—US (December 2005)
Transparently Clustered Spring - JavaOne Japan, Tokyo—Japan (November 2005)
Using AOP Techniques to Inject Enterprise Quality of Services into Applications Transparently at Runtime (Technical Session) - JavaOne Japan, Tokyo—Japan (November 2005)
Importance of Preserving Object Identity in a Cluster (BOF) - Oredev, Malmo—Sweden (October 2005)
AOP-Driven Services: Achieve Modularity and Reusability on the J2EE Platform - Java Pro Live!, San Diego—US (September 2005)
AOP-Driven Services: Achieve Modularity and Reusability on the J2EE Platform - BEA dev2dev Tech Days, Tokyo—Japan (August 2005)
AOP-Driven Services: Achieve Modularity and Reusability on the J2EE Platform - BEA dev2dev Tech Days, Osaka—Japan (August 2005)
AOP-Driven Services: Achieve Modularity and Reusability on the J2EE Platform - JavaOne, San Francisco—US (June 2005)
Runtime Aspects With JVM Support (Technical Session) - Nordev, Stockholm Sweden (May 2005)
AOP-Driven Services: Achieve Modularity and Reusability on the J2EE Platform - Architect Summit, New York—US (April 2005)
AOP-Driven Services: Achieve Modularity and Reusability on the J2EE Platform - AOSD, Chicago—US (March 2005)
What’s new in AspectJ 5 - AOSD, Chicago—US (March 2005)
AspectWerkz 2 and the road to AspectJ 5 - AOSD, Chicago—US (March 2005)
Industry adoption for AOP—Expert panel discussion - JAOO, Aarhus—Denmark (September 2004)
Annotation-driven AOP - JavaOne, San Francisco—US (June 2004)
Internals of AspectWerkz (BOF) - JavaOne, San Francisco—US (June 2004)
Dynamic Aspect Oriented Programming with AspectWerkz
(Technical Session, +1200 attendees) - eWorld, San Francisco—US (May 2004)
Dynamic AOP: SOA for the application - AOSD, Lancaster—UK (March 2004)
Developing with AspectWerkz—half day tutorial - AOSD, Lancaster—UK (March 2004)
What are the key isseus for commercial AOP use—and how does AspectWerkz address them?
Invited Industry Talk (one out of 2 invited talks) - AOSD, Lancaster—UK (March 2004)
Expert panel discussion—Industry adoption for AOP - JavaPolis, Antwerp—Belgium (December 2003)
Introduction to AspectWerkz
</ol>