Imaginary problems are the root of bad software | Hacker News