Talks
Conference
SATisfying Answers to Difficult Problems!
Compilers for Nothing, Executables for Free!
Yes, IHaskell Can Do That!
- Where: New York :: Compose 2019
- Slides
You Won’t Believe This One Weird CPU Instruction!
Now You’re Cooking with DAGs!
I Haskell a Git
- Where: YOW! Lambda Jam 2018, Haskell eXchange 2018
- Slides
Video (YLJ)
Moving towards dialogue: collaborating with your computer using typed holes!
- Where: !!Con 2018, Haskell eXchange 2018
- Slides
Functional DevOps (in a dysfunctional world)
- Where: linux.conf.au 2018 Real World Functional Programming Miniconf, EMPEX NYC 2019, Strange Loop 2019
- Slides
Git it Going
- Where: DrupalGov Canberra 2016
- Slides
Meetup
The Real Hash Was the Friends We Made along the Way
- Where: Haskell.SG November 2020, FP-Syd February 2024
- Slides
Binary Trees To Hash Array Mapped Tries, Step by Step
Space-efficient Static Trees and Graphs
- Where: Papers We Love NYC October 2019
- Slides
HAMTs From Scratch
Functional DevOps in a Dysfunctional World
- Where: Haskell.SG February 2018
- Slides
Better Living Through CI
- Where: Hack && Tell Singapore September 2017
Lazy Functional State Threads
- Where: Papers We Love SG July 2017
- Slides
Historical Revisionism
- Where: Hack && Tell New York Round 39
- Slides
Git Internals With Haskell
- Where: NYHUG September 2016
- Slides
Git it Going
- Where: Canberra Python Users Group May 2015
- Slides