Talks and Workshops
Talks
Custom Compile-Time Errors with a Vengeance
- Repo
- Slides
- Functional Scala, 2023, UK
- Scalar, 2024, Poland
Fixing-up Production with Property-based Testing
- Repo
- Slides
- Functional Scala, 2022, UK
- Scalar, 2023, Poland
Make Illegal States Unrepresentable
- Repo
- Slides
- LambdaDays, 2022, Poland
- Repo
- Slides
- LambdaConf, 2019, US - keynote
- LambdaDays, 2020, Poland
- Scala IO, 2022, France
Compile Time Logic Programming in Scala - What For?
- Repo
- Slides
- Scala eXchange, 2017, UK
- ScalaUA, 2019, Ukraine
- ScalaWorld, 2019, UK
Sharing Is Caring - How to Let the Compiler Know What You're Thinking
- Repo
- Slides
- BeeScala, 2017, Slovenia
- Scala IO, 2018, France
What Orwell's 1984 Can Teach Us about Programming
- Repo
- Slides
- Lambda Days, 2017, Poland
- LambdaConf, 2017, US
- Scala Swarm, 2017, Portugal
- Scala IO, 2017, France
FS2 Streaming Intro
- Repo
- Slides
Introduction to Functional Design for OO Programmers
- Repo
- Slides
Typeclasses for the Masses
- Repo
- Slides
A Taste of Haskell for Scala Programmers
- Repo
- Slides
Workshops
Akka Streams Workshop