I've been writing software for ten years. Last week I needed to extract a .tar.gz , sat there with my cursor blinking, and could not for the life of me remember the flag order. Is it -xzf ? -xvf ? So I Googled "extract tar gz" — for what felt like the thousandth time in my career. If you've done this — with tar , with kubectl get pods -o , with awk , with find 's argument order, with the exact flag to make curl follow redirects — I want to tell you something that took me a decade to accept: That is not a knowledge problem. It's a memory-systems problem. And it's fixable from first principles. First principle #1: your brain is supposed to forget In the 1880s Hermann Ebbinghaus memorized nonsense syllables and tracked how fast he forgot them. The result is the forgetting curve , and it's brutal: without reinforcement, you lose the majority of new information within days. Not because you're tired or old or "bad at memorizing." Because forgetting is a feature .…