About Me

I’m Vice President of Engineering at FP Complete, and the founder and lead developer of multiple Haskell open source projects, including Yesod, Conduit, Stack, and Stackage. My focus is creating developer-friendly, high-performance libraries that improve software quality. I specialize in using Haskell, Rust, and modern DevOps to help projects make it to market faster, with fewer bugs. I regularly speak about programming best practices and write articles and tutorials on programming and health.

I live in Maalot, Israel with my wife and four kids.

Most recent blog post: Haskell: The Bad Parts, part 2 November 9, 2020



LambdaConf 2020 Global Edition May 2020 Economic Argument for Functional Programming Slides Video
Haskell in the City Apr 2020 What Makes Haskell Unique (2020 update) Slides Video
Berlin Functional Programming Group Apr 2020 Your Second Haskell Web App Slides Video
Functional Conf 2019 Nov 2019 Your first Haskell web app with WAI and Warp Slides Video
Functional Conf 2019 Nov 2019 Applied Haskell workshop
Amsterdam Haskell Meetup Sep 2019 Deploying Haskell Services Slides Video
LambdaConf 2019 Jun 2019 Why you should use Software Transactional Memory Repository
Functional Conf 2018 Dec 2018 Functional Programming for the Long Haul Slides Video
FLIP 2018 Jul 2018 Haskell from the Inside Out Slides
LambdaConf 2018 Jun 2018 Haskell Hackathon
LambdaConf 2018 May 2018 Applied Haskell (two day training)
FP Complete Webinar Apr 2018 Asynchronous Exception Handling in Haskell Slides Video
F(by) 2017 Dec 2017 What Makes Haskell Unique Slides Video
LambdaWorld Oct 2017 Everything you didn't want to know about monad transformer state Slides Video
LambdaConf 2017 May 2017 Web Programming and Streaming Data in Haskell Slides Video (1) Video (2)
LambdaConf 2017 May 2017 Applied Haskell (two day training)
Twitter Nov 2015 Haskell for fast, concurrent, robust services Slides Video
Haskeller Meetup, Tel Aviv Aug 2015 Haskell in Enterprise Slides
PolyConf 2014 Oct 2014 Hybrid server/client Haskell web apps Slides Video
Haskell Users Group, Berlin Oct 2014 Conduit Slides
Haskell Cast Feb 2014 Pipes and Conduit Video
Mostly Erlang (podcast) Nov 2013 Yesod and FP Complete Audio
Erlang Factory, Tel Aviv Oct 2013 Programming with Functional Style Slides
Sayeret Lambda Dec 2012 Haskell and Yesod Slides
Floss Weekly Dec 2012 Yesod Video
O'Reilly Webinar Nov 2012 Designing Domain Specific Languages Video Slides
Sayeret Lambda (podcast) Oct 2012 Yesod Audio
Big Techday 5 Jun 2012 Designing Type-Safe Haskell APIs Video Slides
QCon San Francisco Nov 2011 Yesod Web Framework Video Slides