John Hughes on Why Functional Programming Matters | Hacker News Reader