Deriving the Y Combinator in JavaScript in 7 Steps | Hacker News Reader