A practical introduction to functional programming (2013) | Hacker News