Which is really a shame, as the spacing effect itself is such an underrated aspect of human learning that it almost feels like cheating.
Which is really a shame, as the spacing effect itself is such an underrated aspect of human learning that it almost feels like cheating.
It’s powerful, with a lot of depth to its features - but it’s also hideous, clunky and unintuitive, and it takes a long time to figure out how to use it effectively.
An HN-reading tech nerd can probably figure it out, but your average Duolingomaxxing normie? No chance.
I think it just needs a fresh minimal design, a tutorial, and some premade decks that aren’t just the half-baked free ones.
Another example until recently was the extremely useful image occlusion enhanced add-on. Can you easily tell the difference between overlapping and nonoverlapping? At least they renamed those settings to the much more intuitive "Hide One , Reveal All" and "Hide All, Reveal One."
And the daily emotion-tugging streak reminders started to actually piss me off.
On top of that, at one point they were changing the icon regularly and made it really ugly. Despite a ton of complaints, they left it that way for a long time.
So I canceled my subscription and I'm done with them. I'll find another way to study that I like (I've already tried Anki and it works, but I don't like it) and isn't mentally abusive.
I wonder if there are any good recommendations for something to try it on?
Probably the simplest use case to get started is improving your English vocabulary. (Assuming English is your first language.) I try to add a card for any word I come across that I don’t know the meaning of, and it works very well.
I don't think any of us are satisfied with how most things look, but we're severely under-resourced.
Feel free to email me if you'd be interested in getting involved with the Android side of things.
Second thing, control over workload should not be that hard. Anki requires too much tweaking to work reasonably.
Third thing, both old and new algorithm have a notion of "you are pressing the buttons wrong". If you are pressing the buttons wrong, you will end up with absurd intervals - like 4 months interval on something you just learned.
My kids loved it. I did not cared. So, the likely explanation is that many people like that icon changes or dont mind it.
An SRS system which took more account of the human failings of the user might:
- let you pick a "max daily reviews" and then keep you from putting in too many new items up front, rather than letting you accidentally give yourself a huge daily workload after a few months
- let you tell it "I'm going to be on holiday in a month's time" and have it figure out what to do with reviews and new items to minimise disruption
- when you do come back after a break, pick the most useful reviews to offer the user up to the daily limit (e.g. something whose review interval is six months can wait a few more days, something the user added very recently and has seen only once could be put back into the "new items" bucket to relearn later, so if the user is only going to do 100 of their 300 due cards, other cards are more important to review today)
I used to not care for gamification because I knew that my brain is resistant to it in activities that aren't otherwise rewarding on their own. Like, I quickly realize I'm just tricking myself, and then it stops working. But somewhere over the years, I must have burned out of my dopamine reserves or something, because apps like Anki feel now actively off-putting, in the sense that I lose all energy just looking at them. Memorizing cards gets tricky when your eyes just glaze over them and nothing is loaded even to short-term memory, much less long-term. So at this point I'd appreciate even a little bit of immediate feedback and some progress tracker that evokes ever so slightly positive feelings.
people that are motivated and will succeed with Anki regardless of design will power through an annoying UI. so with better design, you'll increase top of funnel but radically decrease conversion.
i really wish the UI would just hide number of cards due by default
Me, the person who reversengineered obfuscated code doing weird crypto primitives and submitted patches to linux kernel can't figure it out either. Maybe I'm not HN nerd enough, so I had to do the duolingo to pass my citizenship exams.
Anki seems like it works for a lot of people with a very specific flow, but I don't know what the flow is and why it doesn't work for me. It's weird.
Anki is refreshing function over form design. It's beautiful.
Anki allows you to do that. It's in the deck preset options under deck limits. Nowadays you can also set weekday workloads, to reduce workload eg. during the weekend.
It has other oddities too though, like the tab bar in the main window that doesn’t act like a tab bar. It should also really have two button mode (Again and Good only) for the review screen as a built in option, too — the addon that adds this is very popular and it’d be dead simple to implement.
A human who had a lot of time to learn during January, because his job workload was easy is not failing anything if his job related workload becomes high in March and April. But, all that January effort will be punished by super high workloads in March and April in Anki.
This resonated with me. I think the decline in excitement towards learning, that we used to do without thinking about it, happens naturally with aging.
Evolution doesn't reward older humans that much for learning so most of us don't feel that same excitement. Compare this to when we're young and need to learn fast, so the dopamine rewards are off the charts.
Consider all of the retirees who spend hours at slot machines (or virtual ones like Candy Crush) to get that dopamine fix as easily as possible.
Maybe a more tasteful gamification balance can be found.
Source: https://docs.ankiweb.net/deck-options.html?highlight=easy%20...
If you could set a study time of say 30 minutes, then when you skip a day, you could just do your usual 30 minutes and maybe only get through 50% of the scheduled cards, but you could slowly catch up over the next few days. And if on the contrary you run out of reviews for today, you could carry on with some scheduled for tomorrow until you've hit your target time.
FSRS can handle off-schedule reviews just fine, I think, so it should be able to accommodate such a rhythm where you don't always review cards on exactly the optimal day.
Does it show you ads in the language you're learning? Because if so, that could be an asset...
We seem to agree on the substance: that the SRS system should be able to work more humanely with and for the kind of entirely normal situations you describe, by for instance being able to adjust to variations in available time and picking the "best" cards to review rather than assuming the user will get through the whole lot, and in suggesting to them when they should do fewer new items to avoid difficulties in a month or two.
This reminds me of GTO (game theory optimal) play in poker.
There’s a perfect way to do things, so we should just try to do something as close to that as possible, right? The reality is that you can’t actually do things in this perfect way. In GTO’s case it’s that it’s too complex for a human to have memorized and in SRS many (not all) people will fail to follow the algorithm for one reason or another.
The problem is these strategies aren’t very resilient. If you miss the implementation by a bit, it can cause big losses. An algorithm that’s less theoretically optimal but more attainable by actual humans can end up much stronger in the real world.
The other reason I wrote my own system was to integrate SRS with extensive reading. Basically, my algorithm tracks the difficulty of all the words and grammar concepts, like FSRS; but then it gives you content at the right level for learning (either fewer than 5 new concepts, or an average of 95% known material).
And among the things that fits, it balances reviewing older material and learning newer material, based on what would have the largest impact. (Reviewing something you're about to forget has a bigger impact than learning something new, because the new thing you're going to forget much more quickly. So the balance of new / review and spaced repetition falls out naturally.)