Pretty good write up. The only part I did not care for was the pompous: "[...]I think the reason is that he wanted to attract the kind of programmers who were smart enough to have heard about the Y combinator"... The author has confused ignorance with intelligence.
Ah, a new internet meme. A few years ago, it was Haskell monad tutorials. Now that everyone is hearing about YC, they think they need to learn what the Y combinator is and then blog about it.
"The Y combinator allows us to define [1] in computer languages that do not have built-in support for [2], but that do support first-class [3]."
An example:
[1] startups
[2] operating costs
[3] solutions
Your turn!