frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Spaced repetition for efficient learning (2019)

https://gwern.net/spaced-repetition
64•tsenturk•2h ago

Comments

scratchyone•1h ago
Really big fan of the design of the header on this blog, cool way to represent tags and article information without it being monotonous.
charcircuit•1h ago
>I like Mnemosyne (homepage) myself - Free, packaged for Ubuntu Linux

It seems to use a 2 decade old modification of a now 4 decades old algorithm which will be worse and waste more of the user's time than using Anki with FSRS or SuperMemo with SM-18.

zakki•39m ago
Do you have recommended apps using those algorithms?
charcircuit•26m ago
Anki with FSRS.
yard2010•59m ago
Anecdotally I stumbled upon this phenomenon when trying to learn how to play the piano. I noticed that at the end of a session I make so many mistakes and feel like I didn't learn that much, but coming back to it after a day or two I really felt the difference.
k__•32m ago
Learning to play an instrument feels like magic.

You fail the whole day.

Don't have the feeling anything sticks.

Then, the next day it works right from the start.

No new insights, nothing, it just works.

Qem•16m ago
I never played any instrument, but I had the exact same experience getting through difficult stages in videogames.
k__•6m ago
Yes, me too.

It seems to be a thing with practicing motion sequences.

ChadNauseam•47m ago
One counterintuitive issue with spaced repetition is that the modern algorithms like FSRS are actually almost too good at scheduling. The effect is that each card is almost perfectly scheduled to be very difficult but still doable. Now, it's a bit weird to call it an issue considering it's the whole concept working exactly as designed. But it does cause one follow-up problem.

The problem is that in life, we are accustomed to things becoming easier as we get better at them. So you start drawing faces and it starts out feeling very difficult, but then as you practice more and more, it feels easier and easier. Of course, by the time it's feeling easy, it means that you're no longer actually getting effective practice. But nevertheless, it's the feeling that we are accustomed to. It's how we know we're getting better.

Because spaced repetition is so good at always giving you things that you will find difficult, it doesn't actually feel like you're getting better overall even though you are. The things that you are good at are hidden from you and the things that you are bad at are shown to you. The result is a constant level of difficulty, rather than the traditional decreasing level of difficulty.

I've encountered this problem myself. I built a language learning app for fun, and some of my users feel like they're not learning very much compared to alternatives that don't use spaced repetition. In fact, it's the exact opposite. They learn much more quickly with mine, but they don't have that satisfying feeling of the lessons becoming easy. (Because if I gave them easy challenges, it wouldn't be as productive!)

I'm not sure what the best way to solve this problem is. I would much appreciate any advice.

SteveMqz•38m ago
Well the simplest thing would be to have test/benchmarks you do at the start and end of each “chapter” (however you define that).

You fail miserably at the test at the start of each chapter, and crush it at the end.

The difficult part is deciding how the tests are spread out.

ben_w•37m ago
> I'm not sure what the best way to solve this problem is. I would much appreciate any advice.

Serious answer: All the dark patterns.

Loot boxes even if they only give users a digital hat, small animated bird (like the green one, but not) doing a silly dance when users get enough correct answers, some weird phrases sprinkled amongst the lessons which make the users laugh.

Just, please let them have an off switch for people like us :)

sodality2•33m ago
The solution is to learn content that you actually use with some regularity in your life outside of the testing! If you're doing this for education, the payoff might be the exam; if you're doing it to learn things without some particular end goal, you'll have to make your own way to make it worth it.

The language learning app people could try scheduling monthly video chats with native speakers (swapping turns halfway through so it's mutually beneficial) and notice their proficiency improve.

michaelcampbell•32m ago
FSRS has dials to tweak to show you cards either more or less often, so if it's feeling "too hard" you can tweak that dial to show you cards when "easier" (at the risk of seeing more cards per day since you're seeing them more often).

Failing to do that, one might consider that instead of focusing on how hard each card feels, but rather the size of the corpus that they have "under their belt". This is the case if you're constantly adding new cards - if you are and your cards/day is stable, then you have an ever increasing mound of memorized knowledge.

If you aren't adding new cards, then the cards/day will inevitably go down, barring some actual cognitive issue.

It's a matter of what you focus on as your measure of success.

bluGill•30m ago
If your only exposure to words is the spaced repititon why are you wasting your time learning? Use the language and soon you won't need the repitition at all. The app is good to start because you need a couple thousand words before you can do anything, but in a few months you should be switching from learning words to reading and listening (and soon after writting and talking). if you do it that way most words will occure far more often than the algorithm suggests and become easy
criley2•28m ago
I have a half dozen language learning apps on my phone and have vibe coded a few concepts as well and while spaced recognition is amazing, it still suffers from the duolingo "vocabulary is not a language" problem.

IMO the way around users feeling like spaced recognition isn't progression is by redefining progression away from memorizing vocabulary into into becoming proficient in conversation both listening and speaking. If spaced recognition vocab is just one feature of a holistic experience, users will judge their progression holistically.

I'm really waiting for that one app that finally connects ChatGPT Advanced Voice Mode or Gemini Live to a context-aware and well trained language tutor. I can already have impromptu practice sessions with both in Mandarin and English but they quickly lose the plot regarding their role as a tutor. I'd love to have them available as part of a learning journey. I can study vocab and flash cards all day but the second that voice starts speaking sentences and I need to understand in real time, I freeze up. The real progress is conversing!

copperx•22m ago
How is spaced recognition different from spaced repetition? Recall is different from merely recognition, right?
Denzel•26m ago
‘Desirable difficulty’ is the research term. To solve your problem, first understand your users need a mindset change. We need to connect their action to a “satisfying feeling” as you said.

You want your users to be like weight lifters. No lifter comes out the gym saying, “Man that was the best workout, felt so easy,” to the contrary, lifters use progressive overload to induce difficulty because that difficulty connects to the results they want.

For your users, you need some way to measure the outcome, so that you can show them, “hey look, that mild discomfort lead to more progress on what you care about,” and then you need to consistently message that some difficulty is good.

Mindset change takes consistency and time. Won’t happen over night. You’ll know you succeeded when students become aware of “hey, I’m not learning as well if it doesn’t feel difficult”, and then react by increasing the challenge.

zahlman•19m ago
Just have the program point out the size of the word pool it's drawing from. "Number go up" is objective and clearly motivates people in other disciplines (someone else mentioned lifting weights).
yanis_t•33m ago
While I’ve been working on my knowledge base meets spaced repetition project, I looked through a bunch of articles, and it’s very easy in fact.

We keep forgetting stuff. But we can remember it more by active recalling. And there is an evidence that you can recall with intervals that grow, to make it optimal. That’s it really. Everything else is tooling on top of that simple fact.

* https://github.com/odosui/mt

bluGill•28m ago
This is memorization. There is debate on if that is learning. At the very least you need to apply this learning to real life or you will never know if you learned. So get to that point quick.
copperx•19m ago
Memorization is learning. I don't think there's debate about that.

Whether memorization is useful on its own largely depends on the task.

GNU C Language Introduction and Reference Manual, Edition 0.1 (May 2025) [pdf]

https://www.gnu.org/software/c-intro-and-ref/manual/c-intro-and-ref.pdf
1•lioeters•1m ago•0 comments

ShareTechnote

https://www.sharetechnote.com/Home.html
1•jsrcout•4m ago•0 comments

Social Collections: Find your friends social media handles

https://collections.social
1•wyall•5m ago•1 comments

Faster Rust Builds on Mac

https://nnethercote.github.io/2025/09/04/faster-rust-builds-on-mac.html
2•ushakov•5m ago•0 comments

Phoenix: A modern X server written from scratch in Zig

https://git.dec05eba.com/phoenix/about/
1•snvzz•6m ago•0 comments

2D Signed Distance Functions

https://iquilezles.org/articles/distfunctions2d/
1•nickswalker•8m ago•0 comments

Regulating Algorithmic Content Distribution and Moderation by Online Platforms

https://www.rstreet.org/research/regulating-algorithmic-content-distribution-and-moderation-by-on...
1•hn_acker•9m ago•0 comments

Re: Question about LuaJIT v3.0 status

https://www.freelists.org/post/luajit/Question-about-LuaJIT-v30-status,1
1•radiator•11m ago•0 comments

Microsoft: "30% of Our Code Is AI." Also Microsoft: "Windows Is Broken."

https://michael-dev-tech.github.io/Website/broken.html
3•f0r3st•11m ago•2 comments

Visualizing File Formats for Fun

https://www.telkins.com/blog/visualizing-file-formats
1•trevor-e•19m ago•0 comments

Show HN: AI Courtroom to settle arguments with your family this X-mas

https://thecourthouse.ai/
1•conaire•21m ago•0 comments

TOPS-10 in a Box (2011)

https://www.filfre.net/2011/05/tops-10-in-a-box/
1•exvi•22m ago•0 comments

Show HN: In-app messaging for modern SaaS (that doesn't cost $$$/mo)

https://cueflow.so/
2•nishmarka•24m ago•0 comments

Where Will AI Dissent Go in 2026?

https://www.unite.ai/where-will-ai-dissent-go-in-2026/
1•50kIters•24m ago•0 comments

Show HN: Just Fucking Use Cloudflare – A satirical guide to the CF stack

https://justfuckingusecloudflare.com
2•MyNameIsTito•24m ago•0 comments

The Concept of Bias: A Baseline Mechanism for Efficient Intelligence

https://theminddeveloper.github.io/LargeLanguageMind/notes/the_concept_of_bias.html
1•TheMindDev•28m ago•0 comments

Zelda: Twilight Princess Has Been Decompiled

https://www.timeextension.com/news/2025/12/zelda-twilight-princess-has-been-decompiled
1•birdculture•29m ago•1 comments

Would an AI die to save you?

https://twitter.com/kradleai/status/2003884971086565846
2•goog2012•30m ago•0 comments

Modern Rust and llama.cpp running on 20-year-old PowerPC Macs (Tiger/Leopard)

1•AutoJanitor•33m ago•0 comments

Ask HN: Why isn't everyone talking about (and using) Cerebras?

3•ray__•35m ago•0 comments

Ask HN: What is your primary operating system?

1•chistev•36m ago•4 comments

Betty Reid Soskin, oldest-ever US national park ranger, has died

https://www.latimes.com/environment/story/2025-12-23/betty-reid-soskin-oldest-national-park-servi...
1•NaOH•37m ago•0 comments

Cats-effect: I/O Integrated Runtime Concept

https://github.com/typelevel/cats-effect/discussions/3070
1•dustingetz•39m ago•0 comments

The AI capability measurement gap – Joel Becker, METR [video]

https://www.youtube.com/watch?v=RhfqQKe22ZA
1•swyx•41m ago•0 comments

Postgres extension complements pgvector for performance and scale

https://github.com/timescale/pgvectorscale
1•flyaway123•45m ago•0 comments

Workers across the U.S. are set for minimum wage increases in 2026

https://www.cbsnews.com/news/2026-minimum-wage-increases/
3•geox•46m ago•1 comments

A linear imageboru for My Little Pony art

https://derpibooru.org/
2•Psychoshy_bc1q•52m ago•0 comments

I Left YouTube

https://zhach.news/how-i-left-youtube/
4•dhashe•55m ago•0 comments

FileKit.dev – New Thumbnail Component and Multi Upload Support

https://filekit.dev/documentation
1•georgealbert•55m ago•0 comments

Maybe the Default Settings Are Too High

https://www.raptitude.com/2025/12/maybe-the-default-settings-are-too-high/
2•herbertl•55m ago•0 comments