Why Y? Deriving the Y Combinator in JavaScript | Hacker News Reader