rant
Nelson Elhage wrote Software Engineers should keep lab
notebooks
discusses the value of keeping detailed notes - more than just a
screen recording, including notes on intent (on what you were trying
to do or how you were interpreting results.) The article emphasizes
it primarily for retrospective analysis (both immediate and longer
term) but I've also found that one side effect of keeping such detailed
notes (in a searchable manner) is that you can also find that snippet
of awk code or those weird lsblk arguments you figured out that
time, even if the problem itself is unrelated.
(See also Lab Notebooking for the Software Engineer for basic mechanisms for applying this technique.)
- Advantage over AI: snippets that actually work and you have a clear record that they did, what happened, and when - "Oh $this stopped working after 16.04 and we need to figure out $that instead" is important.