Hi there! My name is Jake Keuhlen. I've been working in software since 2013, and stumbled into a job working in Haskell in 2016. Since then, I've grown to love the language and want to share my experience with others. This blog is my place to write down my thoughts, share design patterns, write tutorials, etc.
Outside of programming I'm an avid climber, outdoorsman, board game enthusiast, gamer, husband, and father.

Is there a topic you want to learn more about? I'd love to help teach you. Reach out and let me know.

Other Works


LambdaConf 2019 (unconference): Overlapping and Undecideable and Incoherent, Oh My!

LambdaConf 2018: Extensibly Free Arrows

Boulder Haskell Meetup, August 7th, 2017: Extensible Sums and Products

LambdaConf 2017: One Year In: A Beginner's Take on the Difficulties of Learning Haskell