Things I learned from functional programming | Hacker News Reader