How to eat an elephant: Planning software development | Hacker News Reader