The Perfect Apology: how-to | Hacker News Reader