Practical guide to solving hard problems | Hacker News Reader