How to compose JavaScript functions that take multiple parameters (epic guide) | Hacker News Reader