Why care about functional programming? Part 1: Immutability | Hacker News Reader