Functional programming in JavaScript: map, filter and reduce | Hacker News Reader