Why do we write design documents? | Hacker News Reader