- Design In Practice (4/2023)
- Maybe Not (11/2018)
- CaSE podcast - Problem Solving and Clojure 1.9 (11/2018)
- Datomic Ions (9/2018)
- Effective Programs (10/2017) [version with text for most slides]
- Spec-ulation (12/2016)
- clojure.spec (11/2016)
- Clojure, Made Simple (06/2015)
- Inside Transducers (11/2014) [version with text for most slides]
- Transducers (09/2014) [version with text for most slides]
- Implementation details of core.async Channels (06/2014) [version with text for most slides]
- Design, Composition and Performance (11/2013) [version with text for most slides]
- Clojure core.async Channels (09/2013) [version with text for most slides]
- The Functional Database (06/2013)
- The Language of the System (11/2012) [version with text for most slides]
- Deconstructing the Database (11/2012)
- The Value of Values (30 min version) (07/2012) [version with text for most slides]
- Reducers (06/2012)
- Writing Datomic in Clojure (05/2012)
- The Value of Values (1 hour version) (05/2012)
- Simplicity Matters (04/2012)
- Areas of Interest for Clojure's Core (11/2011)
- Simple Made Easy (9/2011) [version with text for most slides]
- Rich Hickey Q & A (2011)
- Hammock Driven Development (10/2010) [version with text for most slides]
- Persistent Data Structures and Managed References (10/2009) [version with text for most slides]
- Are we there yet? (09/2009) [version with text for most slides]
- Clojure - An Introduction for Lisp Programmers (9/2008)
- Clojure for Java Programmers (6/2008)
- Clojure Concurrency (3/2008)