Git Intuition
In this post I want to motivate the fundamental data structures that underlie Git. It will not be an in-depth treatment — just enough…
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…