Why was `cp` designed to silently overwrite existing files? | Hacker News Reader