jkeuhlen

Hi there! My name is Jake Keuhlen. This blog started as my place to write down some engineering thoughts, design patterns, and tutorials, but who knows what it's become now that you're reading this. I plan to write more about whatever topics are interesting to me at the time. At the least, I'll still sprinkle in technical topics from my engineering work.
Currently, I'm a Principal Engineer at Mercury. I also publish novels at Infernal Moose Publishing and write software to make publishers more productive at Familiar.
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