13 ways to fail at commercial software | Hacker News Reader