Technical choices behind a successful rewrite project | Hacker News Reader