Bloviation about development, dragons, and all that lies between

I have been speaking at conferences for well over a decade, on everything from Scala and .NET microservices to WebAssembly, NATS, event sourcing, and agentic systems. This is a list of the public talks I could track down, newest first. Where a recording exists, the talk title links to it. Where it does not, the title links to the session page or abstract.

2025

2024

2023

2022

2021

2020

2019

  • WebAssembly, Serverless, and the Cloud
    KubeCon + CloudNativeCon + Open Source Summit China, Shanghai, June 2019. The back-end and cloud use cases for WebAssembly, and how to load, execute, and verify the provenance of WebAssembly code in the cloud.
  • WebAssembly with Rust
    Rust Latam, Montevideo, March 2019. A demo-heavy tour from WebAssembly basics through JavaScript integration to hosting modules in Rust applications, ending with hot-swapping modules that drive LEDs on a Raspberry Pi. Conference page.

2018

  • WebAssembly 101
    QCon New York, June 2018. Sponsored session. What WebAssembly is and is not, how it interoperates with JavaScript in the browser and other hosts, and how to generate fast, safe modules with Rust.
  • Building Reactive Microservices with .NET Core
    Cloud Foundry Summit North America, Boston, April 2018. Designing around distributed transactions with event sourcing, CQRS, and eventual consistency, with ASP.NET Core services consuming Kafka events. I also co-taught the full-day Cloud-Native .NET training at the same summit with Chris Umbel and Alex Sartan. Session details.
  • Designing Reactive Microservices with ASP.NET Core
    O’Reilly Software Architecture Conference, New York, February 2018. Event sourcing, CQRS, and eventual consistency with ASP.NET Core, Kafka, and Postgres.

2017

  • Building Microservices with ASP.NET Core
    O’Reilly Software Architecture Conference, London, October 2017. Using ASP.NET Core to build immutable releases with Docker, handle configuration, security, and data access, and deliver continuously in the cloud.
  • Beyond the 12 Factor Application
    Cloud Native London, September 2017. What it actually means to be cloud native, and the key factors that make an application ready for the cloud.
  • The Way of the Cloud
    Beijing, September 2017. Cloud native patterns, the fifteen factors, and the team philosophy that Dan Nemeth and I call the Way of the Cloud (云道).
  • Cloud Native Go
    QCon New York, June 2017. Sponsored session. Patterns, practices, and sample code for building microservices in Go, from routing and middleware to security, configuration, testing, and continuous deployment. Slides.
  • Supporting Your Microservices with Redis - 3 Languages, 3 Scenarios
    RedisConf, San Francisco, June 2017. Three real-world, in-production scenarios for supporting microservices with Redis, with code in C#, Go, and Rust.

2016

  • Building Microservices with ASP.NET Core
    O’Reilly Software Architecture Conference, London, October 2016. With Chris Umbel. Building cloud native services with the cross-platform, open source ASP.NET Core that scale horizontally and handle massive throughput.
  • Building .NET Microservices
    SpringOne Platform, August 2016. With Chris Umbel. Cross-platform ASP.NET Core microservices that consume Spring Cloud Config Server and Eureka, use circuit breakers, and deploy through CI/CD pipelines. InfoQ page and slides.

2013

Earlier

Before all of this I spent years in the .NET and Apple ecosystems, presenting at Apple’s WWDC and at more .NET events than I can reliably reconstruct. If you remember one of those talks and can point me at a recording, I would love to hear from you.