Programming in promises requires thinking about type signatures | Hacker News Reader