Pre-Mortem: Working Backwards in Software Design | Hacker News Reader