Tom Moertel derives the Y combinator in Ruby | Hacker News Reader