Programming with Futures: patterns and anti-patterns | Hacker News Reader