How to rewrite a C++ codebase successfully | Hacker News Reader