Understanding the Y combinator (in JavaScript) | Hacker News Reader