Why functional programming? | Hacker News Reader