I suspect the memory research that justifies spaced repetition might not apply to skill development as opposed to simple recognition and recall. This might simply require experimentation to settle? I dunno.
I think that the theory that 'procedural memory decay at the same rate as declarative memory' is a reasonable default theory, and I haven't noticed any real difference in average grade (accuracy of recall) for my programming cards and my more normal flashcards. But certainly I pay attention to any research I come across which seems like it might be germane.
Similar reasoning suggests that, it might be good to memorize the name and purpose of all the commonly tools that can be installed and run library in debian from the command line, and all the libraries that exist in one's preferred programming language.
The problem with that is that memorizing all random tools is a big commitment. There are hundreds and thousands of such tools, which will cost you many hours, and you will only ever look up or want a small fraction of them, and search is fast. How long does it take to refind a tool via Google or just apt-cache search? A few seconds?
If search is always less than 5 minutes, eg., there's little or no point in memorizing the list, because even if you eventually used every single entry in the list, you still have a net loss of time.
OK, but I didn't even know that "apt-cache search" existed until you just mentioned it. I like the idea of debian but I usually get stuck using CentOS. So I think that might count as evidence in favor of doing something in the ball park of what I suggested, just with the right filter on what's included and excluded? Probably much of the value of the deck would be (1) figuring out which things are useful enough to know about that would seriously help someone if they forgot about them or were ignorant in the first place and (2) making those deci...
Spaced repetition - like the 'Anki' program does - is one of the most efficient ways to learn new things. (For research citations, see 'Study methods', here.)
I previously explained how to get up and running with Anki on an Android phone. Here's the guide for using Anki on a Mac: