Blog

An Ode to the Best Mobile Audio Setup Ever
October 3, 2019
I recently became aware that not everyone has the luxury of absolute dead silence when listening to music out in the world. I'm an incorrigible audiophile; I realized I've spoiled myself in this regard for a very long time...
5 minute read
Monads Made Simple
July 8, 2018
Monadic programming is something I've run across often but never understood. And really, how could anyone? Just take a look at the Haskell Wiki's description. Haskell's Control.Monad class is easily the most widespread use of monadic programming...
8 minute read
A Gentle Intro to PLT
June 10, 2018
Programming Language Theory (PLT) is an extremely rich subject with a relatively high bar to entry. Most of the literature is written for a reader already well versed in the subject; it's hard to find a tractable introduction...
13 minute read
Push Notifications Considered Harmful
May 14, 2018
Over the past year I've noticed some rather alarming trends about myself. My ability to do focused work has declined sharply, and my attention seems to wander more with every passing day. I constantly feel like I need to be running somewhere...
5 minute read