Talks
The debatably Free monad
(
October 2023
)
Introduction to data modeling
(
September 2023
)
Things that are things, but not other things
(
February 2023
)
Function reuse is just wishful thinking
(
May 2022
)
Extensible DSLs with Tagless Final
(
February 2022
)
An introduction to recursion schemes
(
May 2021
)
Much ado about testing
(
April 2021
)
Far more than you've ever wanted to know about ADTs
(
September 2020
)
Type classes from the ground up
(
May 2020
)
Optics from the ground up
(
February 2020
)
Scala Best Practices I Wish Someone'd Told Me About
(
January 2019
)