How would you rebuild software from the ground up? | Hacker News Reader