How many people here use Anki, or other Spaced Repetition Software (SRS)?
[pollid:565]
I’m finding it pretty useful and wondering why I didn’t use it more intensively before. Some stuff I’ve been adding into Anki:
Info about data structures and algorithms (I’m reading a book on them, and think it’s among the most generally useful useful knowledge for a programmer)
Specific commands for tools I use a lot (git, vim, bash—stuff I used to put into a cheat sheet)
Some Japanese (seems at least half of Anki users use it to learn Japanese)
Tidbits from lukeprog’s posts on procrastination
Some Haskell (I’m not studying it intensively, but doing a few exercises now and then, and adding what I learn in Anki)
I have much more stuff I’d like to Ankify (my notes on Machine Learning, databases, on the psychology of learning; various inspirational quotes, design patterns and high-level software architecture concepts …).
Some ways I got better at using Anki:
I use much less pre-made decks
I control the new-cards-per-day depending on how much I care about a topic. I don’t care much about vim, so have 3 to 5 new cards per day, but go up to 20 for procrastination or
I reorder my decks according to how much I care about them (I have a few decks prefixed with zzz that I review only if the others are done; I don’t mind forgetting about those)
For Japanese, I use double-sided cards and Japanese character input for creating them (I used to manually make both-way cards)
I have various google docs for stuff I’d like to eventually put into Anki, that I then copy-paste by batch into the web interface (there are probably even more convenient ways, but so far I find that the quickest—I want to be able to work on my list of entries before it goes in Anki)
I should probably make a top-level “reminder: used Spaced Repetition” post, but I’m still going to wait a bit more to have a bit more perspective.
Any other tips/advice/spaced repetition stories?
I’ve abandoned many decks almost completely because I made too complex cards.
Make the cards simple and combat interference. That doesn’t mean you can’t learn complex concepts. Now that I’ve got it right, I can go through hundreds of reviews per day if I’ve fallen behind a bit, and don’t find it exhausting. If I manage to review every day, it’s because I’m doing it first in the morning.
I use a plugin/option to make the answer show automatically after 6 seconds, so it’s easy to spot cards that are formatted badly or cause interference, and take too much time.
Some general Anki tips:
If you use it to learn a foreign language use the Awesome TTS plugin. Whenever Anki displays a foreign word it should also play the corresponding sound. Don’t try to consciously get the sound. Just let Anki play the sound in the background.
I use a plugin that adds extra buttons to new cards I changed it in a way that gives the 6th button a timeframe of 30-60 days till the new card shows up the second time. I use that button for cards that are highly redundant.
Frozen fields is a plugin that’s useful for creating cards and I wouldn’t want to miss it. It allow you to present specific fields in the new card dialog from being cleared when you create a new card.
Quick Colour Changing is another useful addon. It allows you to use color more effectively to highlite aspects of cards.
On of the core ideas that I developed over the last time is that you really want to make cards as easy as possible.
I think the problem with most premade card that you find online is that they just aren’t easy enough. They take too much for granted.
Take an issue such as the effect of epinephrine on the heart. It raises hard rate.
Most of the deck that you find out there would ask something like: “What’s the effect of epinephrine on the heart?”
That’s wrong. That’s not basic enough. It’s much simpler to ask: “epinephrine ?(lowers/raises)? heart rate”
I think that idea also helps a lot with language learning. I think the classic idea of asking
“What does goood mean in French?” is problematic. If you like in the dictionary you will find multiple answer and the card can only hold one answer. A card that just asks: “good means ?(bon/mal)?” is much simplier.
I have made a French Anki deck using that principle and it’s astonishing for myself how well the learning flows.
If someone wants to test the deck I’m happy to share it. I would estimate the effects to be that for a lifetime investment of 20 hours you get the 200 most common French words + ~100 additional words. For most of the verbs you will be able to recognize the three basic times (present, future and passé simple). I think you will know the words well enough to understand them when you read a test. If you want conversational fluency with those words I think you will need additional practice. Deck is (French/English) For those of you who want to start using Anki I think it would be a good start.
If I would for example start now a Vim deck I would group functions. Take something knowledge like:
w next word (by punctuation); W next word (by spaces)
b back word (by punctuation); B back word (by spaces)
e end word (by punctuation); E end word (by spaces)
This make cards: ?(w/W)? → next word by punctuation ?(w/W)? → next word by spaces
?(w/b/e)? → next word by punctuation
?(W/B/E)? → next word by spaces
I would also add:
?(q/w/e/r/t)? next word by punctuation
?(w/s/x)? next word by punctuation
This gives you probably a rate of being able to answer the card in ~4 seconds. Cards that aren’t hard. You can simply integrate a new deck of 500 of those cards in an hour once the deck is ready.
Using it regularly is the most important thing by far. I don’t use it anymore, the costs to starting back up seem too high (in that I try and fail to re-activate that habit), I wish I hadn’t let that happen. Don’t be me; make Anki a hardcore habit.
Why not just restart from scratch with empty decks? It should be less daunting at first...
My strategy to avoid losing the habit is having decks I care less about than others, so that when I stopped using Anki for a few weeks, I only had to catch up on the “important” decks first, which was less daunging than catching up with everything (I eventually catched up with all the decks, somewhat to my surprise).
I’m also more careful than before in what I let in—if content seems too unimportant, it gets deleted. If it’s difficult, it gets split up or rewritten. And I avoid adding too many new cards.
Continuing with your current deck should be strictly superior to starting from scratch, because you will remember a substantial portion of your cards despite being late. Anki even takes this into account in its scheduling, adjusting the difficulty of cards you remembered in that way. If motivation is a problem, Anki 2.x series includes a daily card limit beyond which it will hide your late reviews. Set this to something reasonable and pretend you don’t have any late cards. Your learning effectiveness will be reduced but still better than abandoning the deck.
I’ve previously let Anki build up a backlog of many thousand unanswered cards. I cleared it gradually over several months, using Beeminder for motivation.
I think when restarting a deck after a long time it’s important to use the delete button a lot. There might be cards that you just don’t want to learn and it’s okay to delete them.
You could also gather the cards you think are really cool and move them into a new deck and then focus on learning that new deck.
When using pre-made decks the only efficient way is to follow along, i.e. if you don’t know the source book/course it’s not very good. Partial exception, vocabulary lists.
Agreed—and you can even go wrong with vocabulary lists if they’re too advanced (some German vocabulary got overwhelming for me, I just dropped everything).
Another partial exception can be technical references (learning keywords in a programming language or git commands).
How many people here use Anki, or other Spaced Repetition Software (SRS)?
[pollid:565]
I’m finding it pretty useful and wondering why I didn’t use it more intensively before. Some stuff I’ve been adding into Anki:
Info about data structures and algorithms (I’m reading a book on them, and think it’s among the most generally useful useful knowledge for a programmer)
Specific commands for tools I use a lot (git, vim, bash—stuff I used to put into a cheat sheet)
Some Japanese (seems at least half of Anki users use it to learn Japanese)
Tidbits from lukeprog’s posts on procrastination
Some Haskell (I’m not studying it intensively, but doing a few exercises now and then, and adding what I learn in Anki)
I have much more stuff I’d like to Ankify (my notes on Machine Learning, databases, on the psychology of learning; various inspirational quotes, design patterns and high-level software architecture concepts …).
Some ways I got better at using Anki:
I use much less pre-made decks
I control the new-cards-per-day depending on how much I care about a topic. I don’t care much about vim, so have 3 to 5 new cards per day, but go up to 20 for procrastination or
I reorder my decks according to how much I care about them (I have a few decks prefixed with zzz that I review only if the others are done; I don’t mind forgetting about those)
For Japanese, I use double-sided cards and Japanese character input for creating them (I used to manually make both-way cards)
I have various google docs for stuff I’d like to eventually put into Anki, that I then copy-paste by batch into the web interface (there are probably even more convenient ways, but so far I find that the quickest—I want to be able to work on my list of entries before it goes in Anki)
I should probably make a top-level “reminder: used Spaced Repetition” post, but I’m still going to wait a bit more to have a bit more perspective.
Any other tips/advice/spaced repetition stories?
I’ve abandoned many decks almost completely because I made too complex cards.
Make the cards simple and combat interference. That doesn’t mean you can’t learn complex concepts. Now that I’ve got it right, I can go through hundreds of reviews per day if I’ve fallen behind a bit, and don’t find it exhausting. If I manage to review every day, it’s because I’m doing it first in the morning.
I use a plugin/option to make the answer show automatically after 6 seconds, so it’s easy to spot cards that are formatted badly or cause interference, and take too much time.
Some general Anki tips: If you use it to learn a foreign language use the Awesome TTS plugin. Whenever Anki displays a foreign word it should also play the corresponding sound. Don’t try to consciously get the sound. Just let Anki play the sound in the background.
I use a plugin that adds extra buttons to new cards I changed it in a way that gives the 6th button a timeframe of 30-60 days till the new card shows up the second time. I use that button for cards that are highly redundant.
Frozen fields is a plugin that’s useful for creating cards and I wouldn’t want to miss it. It allow you to present specific fields in the new card dialog from being cleared when you create a new card.
Quick Colour Changing is another useful addon. It allows you to use color more effectively to highlite aspects of cards.
I have written my more general thought about how to use Anki lately in another thread: http://lesswrong.com/r/discussion/lw/isu/advice_for_a_smart_8yearold_bored_with_school/9vlh
On of the core ideas that I developed over the last time is that you really want to make cards as easy as possible. I think the problem with most premade card that you find online is that they just aren’t easy enough. They take too much for granted.
Take an issue such as the effect of epinephrine on the heart. It raises hard rate. Most of the deck that you find out there would ask something like: “What’s the effect of epinephrine on the heart?” That’s wrong. That’s not basic enough. It’s much simpler to ask: “epinephrine ?(lowers/raises)? heart rate”
I think that idea also helps a lot with language learning. I think the classic idea of asking “What does goood mean in French?” is problematic. If you like in the dictionary you will find multiple answer and the card can only hold one answer. A card that just asks: “good means ?(bon/mal)?” is much simplier. I have made a French Anki deck using that principle and it’s astonishing for myself how well the learning flows.
If someone wants to test the deck I’m happy to share it. I would estimate the effects to be that for a lifetime investment of 20 hours you get the 200 most common French words + ~100 additional words. For most of the verbs you will be able to recognize the three basic times (present, future and passé simple). I think you will know the words well enough to understand them when you read a test. If you want conversational fluency with those words I think you will need additional practice. Deck is (French/English) For those of you who want to start using Anki I think it would be a good start.
If I would for example start now a Vim deck I would group functions. Take something knowledge like:
This make cards:
?(w/W)? → next word by punctuation
?(w/W)? → next word by spaces ?(w/b/e)? → next word by punctuation ?(W/B/E)? → next word by spaces
I would also add: ?(q/w/e/r/t)? next word by punctuation ?(w/s/x)? next word by punctuation
This gives you probably a rate of being able to answer the card in ~4 seconds. Cards that aren’t hard. You can simply integrate a new deck of 500 of those cards in an hour once the deck is ready.
Using it regularly is the most important thing by far. I don’t use it anymore, the costs to starting back up seem too high (in that I try and fail to re-activate that habit), I wish I hadn’t let that happen. Don’t be me; make Anki a hardcore habit.
Why not just restart from scratch with empty decks? It should be less daunting at first...
My strategy to avoid losing the habit is having decks I care less about than others, so that when I stopped using Anki for a few weeks, I only had to catch up on the “important” decks first, which was less daunging than catching up with everything (I eventually catched up with all the decks, somewhat to my surprise).
I’m also more careful than before in what I let in—if content seems too unimportant, it gets deleted. If it’s difficult, it gets split up or rewritten. And I avoid adding too many new cards.
Continuing with your current deck should be strictly superior to starting from scratch, because you will remember a substantial portion of your cards despite being late. Anki even takes this into account in its scheduling, adjusting the difficulty of cards you remembered in that way. If motivation is a problem, Anki 2.x series includes a daily card limit beyond which it will hide your late reviews. Set this to something reasonable and pretend you don’t have any late cards. Your learning effectiveness will be reduced but still better than abandoning the deck.
I’ve previously let Anki build up a backlog of many thousand unanswered cards. I cleared it gradually over several months, using Beeminder for motivation.
True, I forgot about that option—I actually discovered it after I had cleared my backlog, and thought “hm, that could’ve been useful too...”
I think when restarting a deck after a long time it’s important to use the delete button a lot. There might be cards that you just don’t want to learn and it’s okay to delete them.
You could also gather the cards you think are really cool and move them into a new deck and then focus on learning that new deck.
When using pre-made decks the only efficient way is to follow along, i.e. if you don’t know the source book/course it’s not very good. Partial exception, vocabulary lists.
Agreed—and you can even go wrong with vocabulary lists if they’re too advanced (some German vocabulary got overwhelming for me, I just dropped everything).
Another partial exception can be technical references (learning keywords in a programming language or git commands).