What is legacy code and how to avoid it? | Hacker News Reader