This is a really neat idea. I’m frequently put off by large highly distributed (among files and dependencies) codebases with no obvious entry point. I wanted to make some changes to GNU’s mailutils and the code felt genuinely incomprehensible (BSD’s implementation of mail was a bit easier).
Perhaps another approach is to parse ptrace.
You can’t. You either go into work and learn to solve complex problems or pivot to something else. For me it was the latter, I’m IT brainlet now, but every time I come back to brushing up on programming there’s like no middle ground with projects, I don’t have the time or really energy to commit to building a 3D video game engine in C or an OS, and learning pointer arithmetic for multiple iterators all just to make a palindrome checker CLI feels lame and building a clone of Spotify but in some new webdev thing of the week to some tutorial is hard to be excited about.