Once again: the fact that most languages don't have built-in support for sum types is the largest source of awfulness in software.
Seriously, fuck OOP. The notion that a particular function "belongs" with a piece of data is completely broken.
Our destiny is to become Tolkien's elves. I look forward to the organic appearance of optimized architecture. twitter.com/jo_liss/status…
Learning programming is an endless climb over a seemingly (or literally?) infinite number of attractive false summits.