How to Refactor Complex Codebases | Hacker News Reader