3 ms·
I've found that as a software engineer, the best note-taking medium for me is just one massive GitHub repo. It takes a bit of extra planning and oftentimes a bi
by carterklein13 6y ago
I've found that as a software engineer, the best note-taking medium for me is just one massive GitHub repo. It takes a bit of extra planning and oftentimes a bit of reorganizing to keep things in the right place, but I feel like as a software engineer it's the one place I can truly keep all my relevant notes in one place. I can keep code snippets along with markdown notes files along with little hello world apps I build out.
notes
- OS
-- mutexes
-- concurrency
- architecture
-- microservices
--- serverless
--- MOMs
etc etc... I think it's very useful to me to keep high-level notes next to actual executable code. But perhaps most importantly is the ease with which I can replicate and reference other notes. While I'm writing out notes on concurrency with Go, I can easily reference or fully copy over my high-level concurrency notes.
It's a little bulky, and requires a bit more overhead, but I think for a software engineer it's one of the best ways to keep all your thinking in one place.