Zero to CMake: A beginner's guide to why CMake works | Hacker News Reader