Functional Concepts for JavaScript Developers: Currying | Hacker News Reader