I love speaking
2024
Suki: Choreographed Distributed Dataflow in Rust
CP @ PLDI • Copenhagen, Denmark
Towards Relational Contextual Equality Saturation
EGRAPHS @ PLDI • Copenhagen, Denmark
Building Distributed Systems with LEGO, not DUPLO
Sky Retreat • Santa Cruz
Hydroflow+: A Fast and Flexible Streaming Engine for Rust
Sky Retreat • Monterey
2023
Hydro: A Stack for Faster Streaming Applications
Scale By the Bay • Oakland
Keep Calm and CRDT On
VLDB • Vancouver, Canada
Optimizing Stateful Dataflow with Local Rewrites
EGRAPHS @ PLDI • Orlando, FL
2022
Katara: Synthesizing CRDTs with Verified Lifting
OOPSLA • Auckland, New Zealand
2021
Data Science in Scala with ScalaPy
ScalaCon • Virtual
2020
React and Scala.js with Shadaj Laddad
CoRecursive: The Stories Behind the Code • Podcast
Data Science in Scala with ScalaPy
Scale By the Bay • Virtual
Fluid Quotes
GPCE @ SPLASH • Virtual
2018
Introducing Apollo VSCode
GraphQL Summit • San Francisco
Slinky: a modern framework for modern apps
SF Scala • Oakland
Interview: 30 Years of Scala
SF Scala • Oakland
Slinky: a modern framework for modern apps
Scala Days • New York
2017
An Introduction to Scala Native
Scala BAY • Santa Clara
Stream Away with Scala!
Scala Days • Chicago
2016
Scala on the Move!
Scala Days • New York
2015
Scala: Power and Versatility
Scala Days • San Francisco
Zero to Fractals in 2 Hours
JavaOne Kids Day • San Francisco
Zero to Fractals in 75 Minutes
Silicon Valley Code Camp Kids • Bay Area
Scala: Power and Versatility
Scala By the Bay • Oakland
2014
Keynote - The Wonders of Programming
OSCON • Portland
Serious Fun with Scala
Scala Days • Berlin
Zero to Fractals in 75 Minutes
Silicon Valley Code Camp Kids • Bay Area
2013
Fun Programming in Scala: Games, Algorithms, and Apps
Scala Days • New York
Scala is Fun: Apps and Games
Silicon Valley Code Camp Kids • Bay Area
2012
Making Games and Solving Puzzles in Scala
Scala Days • London
2011
Game of Life using Scala and Processing
Scala BASE • Bay Area