## 2021

Goals! Strategies! 2021! Complete 40 books How did I come up with the number 40? 40 doesn’t sound like a lot, but if you put it in a per…

## Representable Functors

It took me a long time to grok representable functors (Chapter 14 of Category Theory for Programmers), so I hope this post will…

## Recent Git Branches

EDIT: A friend of mine suggested an improvement to the below: which also has the added benefit of highlighting the current branch…

## Promises are Almost Monads

Promises in JavaScript are almost monads. With ordinary values, they behave like monads. However, they have some edge behaviour that…

## Deriving The Y Combinator

To this day I remain in awe of a book that contains both a whole page dedicated to peanut butter jelly stains and a derivation of the Y…

## Meatballs

I’m continuously iterating on this recipe to get better results. My idea of perfect meatballs is a crispy coat, and the inside being…