My Favorite Posts

If you’re looking for a cross-section of what I’m interested in, these are some of the posts I recommend you check out first.

See all posts

Flip It Around

A whirlwind tour through one of the conceptually simplest techniques for better reasoning

Building Lenses

Implementing basic Haskell lenses in twenty exercises

Haskell Error Reduction

A beginner’s guide to the ways Haskell helps us avoid errors

Hidden Recursion

Definitional flavors of the gamma function

You Have to be Willing to Lose

If you’re always winning, you’re doing something wrong

Forgetful Functors and Lossy Language

Generality, specificity, and their levels of precision