Live data from Hacker News

Spaced repetition systems have gotten better

domenic.me

131–140 of 538 posts

Re: Spaced repetition systems have gotten better

#131
post #11

Earlier quoted context omitted.

Every anki card is just a webview. Its very possible to call an api

Then you should be able to link me to some docs.

Have you looked into any of the open source clients to see how they are communicating with the server?

Re: Spaced repetition systems have gotten better

#132
This is something I’ve been tackling myself in the language app I’m making https://store.steampowered.com/app/3220820/Bilingual_Crosswo.... Right now, I’ve added a set of front loaded intervals: 2M, 5M, 10M, 20M, 40M, 2H, 6H, 1D, 2D, 4D, 8D, and so on eventually stretching to a full year.

I’ve always felt this setup was a bit arbitrary and considered it a temporary solution. Thanks for saving me some time on research!

Re: Spaced repetition systems have gotten better

#134

I was working on a product which has FSRS implemented, and is heavily inspired by anki. The change we made was that rather than rate yourself, you have to type your answer and its graded by an LLM. It also has a button to explain the concept to you as if you are 5 (eli5) and you get feedback on your answer. You can also create the flashcards by uploading a pdf and then generate them from it. I've stopped working on i…

Me too. I made a specialized Kanji learning app. My different approach is in the cards. I used free dictionary data to create a card for each kanji with all the relevant data in a single card. So a common kanji might have dozens (and even hundreds) of words (each word with 0-2 example sentences) to help you remember.

I like the anki way of self rating, so I kept it. I want to be able to say: “hey, I know I screwed up the stroke order this time, but it won‘t happen again, promise” and hit “Good”.

https://github.com/runarberg/shodoku

https://shodoku.app/

Re: Spaced repetition systems have gotten better

#135

I’ve been using Anki for about a decade now, and as far as I’m concerned, the only real improvements needed are design/UI based. It is functionally irrelevant if the algorithm is optimized or not when the actual user interface seems boring to potential users. While I do like that Anki has power user options, it’s also very unintuitive to the average person just looking into it. Which is really a shame, as the spacing…

it'd be nice to have a better UI. but the reason people don't use Anki isn't because it's hard to use. it's because the time to value is high, and the value really only comes from long term discipline and motivation.

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.

Re: Spaced repetition systems have gotten better

#136
post #54

What I find interesting about spaced repetition is the underlying thesis that raw memorization, in certain contexts, is playing a more important role for learning than what some modern education ideas would make you assume. In mathematics or programming, for instance, there is this idea that understanding a concept is better than memorizing algorithms or recipes (derivation methods for instance). But spaced repetitio…

>But spaced repetition challenges that, in a sense.

Common sense challenges this honestly. Education systems that traditionally have put a strong focus on repetition, memorization and what you could call neuromuscular training (e.g China, the USSR, France) in particluar in STEM far outperform anyone else. Vietnam outperforms most rich countries.

In programming circles it's a cultural cliche because our profession is full of people who go by: "I am a genius, I work smart, not hard", probably the most damaging idea ever uttered in education, and in the humanities it's seen as culturally unsophisticated.

In reality, 95% of everything is mechanics. Starcraft, math, even literature and acting. Creative freedom is enabled only by a large body of effortless recollection.

Re: Spaced repetition systems have gotten better

#137
post #20

Earlier quoted context omitted.

Sorry, but what's clunky about it? All buttons in reach of your thumb on the mobile app and usable keybindings on desktop? Is there not enough useless whitespace around every button?

I have been trying to use Anki for years. Every time it is the same story: I keep it up for a few months until I miss a couple days, then due cards accumulate far beyond what can be reasonably managed, and I end up spending more time trying to fix the app than actually learning anything.

biggest insight for me as a decade+ user: ignore the due count. just plug away at reviews when you have time. I've come back multiple times from backlogs of thousands of cards.

i really wish the UI would just hide number of cards due by default

Re: Spaced repetition systems have gotten better

#138

I was working on a product which has FSRS implemented, and is heavily inspired by anki. The change we made was that rather than rate yourself, you have to type your answer and its graded by an LLM. It also has a button to explain the concept to you as if you are 5 (eli5) and you get feedback on your answer. You can also create the flashcards by uploading a pdf and then generate them from it. I've stopped working on i…

> graded by an LLM This seems impossible to me. In anki, there's "hard", "good", and "easy" which are all for "I got this right". For my usage, "hard" is "I got it right, but I was only like 60% sure", "good" is "I had to actively think", and "easy" is "effortlessly correct, no real thought required". There's no way for an AI to tell if my identical input is the result of a 50/50 guess, or a little thought, or effort…

One way it could grade you automatically is by the speed of flipping the card (or entering the correct answer). If it took less than a second to confirm then evidently it was easy.

Re: Spaced repetition systems have gotten better

#139
post #2

Pretty OT: A few month ago I tried to marry my simple note system with anki. My goal was to be able to send simple front/backside cards to an api and it would get integrated and I can use it immediately. Ofc, when I edit cards via my notes-backend, the cards in anki should update too. Long story short: not possible with anki. It took like an entire day for me to realize its just not possible without diving deep into…

i use the python package genanki to accomplish this. I've found it to be extremely dependable -- just use the first field as a UUID and you're golden (future imports dedupe and auto update imported cards with the same first field)

Re: Spaced repetition systems have gotten better

#140

I wrote "Why Anki Doesn't Work for Me" ( https://medium.com/@iandanforth/why-anki-doesnt-work-for-me-... ) six years ago, which means it was before the new algorithm was implemented. While Anki likely still suffers from all the other issues I mentioned, this directly addresses my point (3). I'm going to have to give it another try and see if the other points are still too much friction, or if the frustration caused b…

I had similar issues... anki would drill me hard while stuff was still in short term memory (single session) then push it back weeks or months before I had any retention. I'd get to it again and it'd be completely gone, queue re-learning it from scratch.

I brought it up around the time I tried it and got shouted down. Pretty much every spaced repetition app was treating anki like a holy emissary, so I gave up on spaced repetition entirely.

Post reply on HN