Hi there! My name is Jake Keuhlen. This blog started as my place to write down some engineering thoughts, design patterns, and tutorials, but it's slowly going to morph into something else. I'm not sure exactly what it will look like in the future yet, but I plan to write more about climate science, policy, and technology. I may still sprinkle in technical topics from my day job where I'm an engineering lead for mercury.com.
Outside of my day job, I'm an avid climber, outdoorsman, gamer, gardener, husband, father, and I also coach a high school speech and debate team!

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

Talks and Other Writing

How we approach account security at Mercury

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