4 ms·
Wait a moment. "tar commandline flags"? When I was still learning how to program, the general advice was to avoid memorizing things you can easily look up, like
by Arisaka1 3y ago
Wait a moment. "tar commandline flags"? When I was still learning how to program, the general advice was to avoid memorizing things you can easily look up, like language syntax, framework functionality or commandline flags, and just let it happen. In fact, I recently caught myself skimming Nest.js docs to make cards to learn how to use Nest.js BEFORE I even start working on my project, and almost felt like I'm procrastinating instead of being productive.
I don't disagree with how Anki is effective at memorization, because that would be like disagreeing with the effectiveness of space repetition as a principle. I'm just wondering if it's worth putting stuff like "vim keybinds" in - John Carmack reportedly did that to check what's the fuss about Vim.
- jpalomaki 3y agoAt least for me this often means, that I just keep on lookin up the stuff over and over again. Takes some deliberate effort to actually store some obscure things in my memory. When I was still active with Anki, I was mostly picking up some random things I knew I would need fairly often and included those in my deck.
- OJFord 3y agoBut that means you're doing tar flag flashcards more often than you're using those tar flags? Because otherwise, and for me, the CLI usage is the flashcard? Using them is what teaches me and keeps fresh the commands and flags that I most often use.
- Version467 3y agoNot necessarily. Hypothetical example, but let's say I use some obscure tar command twice a month. That's too far apart for me to remember it, but often enough that it would annoy me to look it up every time. Chuck it into anki and I have a short time where I repeat it often enough so that it sticks and after that the time between repetitions quickly becomes far longer than the 14 day interval where I actually use the command. And now I never have to look it up again :)
- Arisaka1 3y agoI think that's the original claim: That you're memorizing something that you use 12-20 times per year. Why not turn that into a script, or make it a memorable alias?
- Version467 3y agoBecause I perceive the cost of memorizing it to be almost zero. There's of course a need for nuance here. I do write scripts to automate stuff and I do have aliases configured for certain commands, directories, etc. I don't try to remember all the things, just so that I never have to look something up again. If I wasn't a heavy anki user already, then I certainly wouldn't set it up just to remember some commandline stuff. But that's not the situation I'm in. I use it for lots of things already and I have an established habit to review the cards every day. Adding a card to remember specific flags has incredibly low overhead for me. A different, but similar example is using Anki for learning library/framework syntax. I made heavy use of it when I first learned Pytorch. There are so many different commands to wrangle your data into the shape you need it to be. I frequently mixed them up and got frustrated because it doesn't necessarily result in runtime errors and then it's hard to debug (because I didn't know what I was doing). So everyday I chucked a couple of the new commands I encountered into Anki and by the end of the week I was comfortable doing all kinds transformations. Would I have learned to do that without Anki? Probably. Did it give me an additional opportunity to consolidate that knowledge for very little cost? Also yes.
- ants_everywhere 3y agoThis is the issue I've found with SRS style memorization in general. It's basically the definition of overfitting.
- alabhyajindal 3y agoHe should have used Vim instead of memorizing it's keybindings. That makes no sense at all.
- Lapha 3y agoWell, he absolutely should have been using Vim, he instead spent the week learning vi.
- Swalden123 3y agoI managed to finally switch to using Vim after years of attempts, once I used Anki to help me memorize the common commands. I was less frustrated when using it day to day.
- WuxiFingerHold 3y agoI've done both. It was very effective.