I love articles like this! They're a very fun exercise in what you /really/ need to have a programming language. Here's another one: <a href="http://stevelosh.com/blog/2013/03/list-out-of-lambda/" rel="nofollow">http://stevelosh.com/blog/2013/03/list-out-of-lambda/</a><p>It's in JavaScript for those who prefer JS over Ruby (although for the purposes of the exercise the language choice doesn't matter much).
I feel like I must have progressed as a programmer somewhat. Even though I doubt I could write an article like this from scratch, I can now at least follow it, and there are no more "wtf did he do there?" leaps of logic.<p>Post this again in a decade, and we'll see how I fare then...