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 Miriam and our six kids.
Most recent blog post:
Owned values and Futures in Rust September 10, 2023
Publications
Talks
Func Prog Sweden 2023
2023-03
Intro to Rust
Slides
Video
Functional Conf 2022
2022-03
FP is the new OOP
Slides
Video
GoLab/RustLab joint event
2021-05
Go vs Rust | Round table discussion
Video
LambdaConf 2020 Global Edition
2020-05
Economic Argument for Functional Programming
Slides
Video
Haskell in the City
2020-04
What Makes Haskell Unique (2020 update)
Slides
Video
Berlin Functional Programming Group
2020-04
Your Second Haskell Web App
Slides
Video
Functional Conf 2019
2019-11
Your first Haskell web app with WAI and Warp
Slides
Video
Functional Conf 2019
2019-11
Applied Haskell workshop
Amsterdam Haskell Meetup
2019-09
Deploying Haskell Services
Slides
Video
LambdaConf 2019
2019-06
Why you should use Software Transactional Memory
Repository
Functional Conf 2018
2018-12
Functional Programming for the Long Haul
Slides
Video
FLIP 2018
2018-07
Haskell from the Inside Out
Slides
LambdaConf 2018
2018-06
Haskell Hackathon
LambdaConf 2018
2018-05
Applied Haskell (two day training)
FP Complete Webinar
2018-04
Asynchronous Exception Handling in Haskell
Slides
Video
F(by) 2017
2017-12
What Makes Haskell Unique
Slides
Video
LambdaWorld
2017-10
Everything you didn't want to know about monad transformer state
Slides
Video
LambdaConf 2017
2017-05
Applied Haskell (two day training)
Twitter
2015-11
Haskell for fast, concurrent, robust services
Slides
Video
Haskeller Meetup, Tel Aviv
2015-08
Haskell in Enterprise
Slides
PolyConf 2014
2014-10
Hybrid server/client Haskell web apps
Slides
Video
Haskell Users Group, Berlin
2014-10
Conduit
Slides
Haskell Cast
2014-02
Pipes and Conduit
Video
Mostly Erlang (podcast)
2013-11
Yesod and FP Complete
Audio
Erlang Factory, Tel Aviv
2013-10
Programming with Functional Style
Slides
Sayeret Lambda
2012-12
Haskell and Yesod
Slides
Floss Weekly
2012-12
Yesod
Video
O'Reilly Webinar
2012-11
Designing Domain Specific Languages
Video
Slides
Sayeret Lambda (podcast)
2012-10
Yesod
Audio
Big Techday 5
2012-06
Designing Type-Safe Haskell APIs
Video
Slides
QCon San Francisco
2011-11
Yesod Web Framework
Video
Slides