Live data from Hacker News

To remember everything you learn, surrender to this algorithm (2008)

wired.com

11–20 of 113 posts

Re: To remember everything you learn, surrender to this algorithm (2008)

#11
post #8
post #5

Free app based on the same idea: https://apps.ankiweb.net/ https://github.com/ankitects/anki-manual/

There’s also Mnemosyne which is fully FOSS unlike Anki. https://mnemosyne-proj.org/

https://github.com/ankitects/anki/blob/main/LICENSE

I'm pretty sure Anki is FOSS, though perhaps you just don't like the AGPL?

Re: To remember everything you learn, surrender to this algorithm (2008)

#12

Does someone have a link to some example code that implements this idea? I am working on my own memory-assistance software, I would like to use the algorithm.

https://ncase.me/remember/

Not exactly example code, but the algorithm is well-described near the end. It should be sufficiently detailed to implement that particular variation.

https://www.supermemo.com/en/archives1990-2015/english/ol/sm...

Is one of the SuperMemo algorithms, particularly SM-2, described in pseudocode form. Again, should be enough to implement it yourself.

Other algorithms can be seen as variations on these themes. Like with Anki's implementation (and I believe also SuperMemo's) there is jitter added to the schedule so that too many cards don't show up together over and over. This is to avoid the issue of remembering something because of what it's with and not on its own. With language learning, say you enter a dozen cards on colors and review them all in one day, strictly speaking they could all end up recurring at the same time in the future. By adding jitter they get spread out so you can avoid accidental "topic" days and end up with a proper mix of cards for study.

Re: To remember everything you learn, surrender to this algorithm (2008)

#13

Does someone have a link to some example code that implements this idea? I am working on my own memory-assistance software, I would like to use the algorithm.

I've used this npm package to implement spaced repetition review of bookmarked words in a dictionary app. It's nicely put together and very readable.

https://www.npmjs.com/package/supermemo

Re: To remember everything you learn, surrender to this algorithm (2008)

#14
post #5

Free app based on the same idea: https://apps.ankiweb.net/ https://github.com/ankitects/anki-manual/

Anki is great... however: ... having used it for the last 4 years to try to memorize vocabulary in certain languages (Spanish & French, recently started Chinese), I think it's a base layer ... (much like how Bitcoiners like to talk about BTC's Blockchain). Reasons: 1. I've tired of it. I need a layer that makes me excited to use it. 2. I've found it far-far less useful for learning other things than rote vocabulary m…

In my opinion people often make the mistake of using Anki to memorize one-to-one translations of foreign words. It is more effective to use it to learn the mapping of whole sentences.

For every word you want to learn, add a few idiomatic and representative sentences in Anki. You can do the same for every new grammatical concept you want to learn.

And don't forget to use Anki's text-to-speech tools to practice listening as well as speaking.

Does it replace other forms of learning entirely? No, but it can be a great component of learning a new language.

Re: To remember everything you learn, surrender to this algorithm (2008)

#15
post #5

Free app based on the same idea: https://apps.ankiweb.net/ https://github.com/ankitects/anki-manual/

Anki is great... however: ... having used it for the last 4 years to try to memorize vocabulary in certain languages (Spanish & French, recently started Chinese), I think it's a base layer ... (much like how Bitcoiners like to talk about BTC's Blockchain). Reasons: 1. I've tired of it. I need a layer that makes me excited to use it. 2. I've found it far-far less useful for learning other things than rote vocabulary m…

I'm building a prototype that does that. It's not done yet, but you can check out last month's demo of the "pull up". https://www.conceptionary.app/

(Please don't squish my website HN)

Re: To remember everything you learn, surrender to this algorithm (2008)

#16

Does someone have a link to some example code that implements this idea? I am working on my own memory-assistance software, I would like to use the algorithm.

roam/sr has code at https://github.com/aidam38/roamsr

This is a plugin for Roam Research that allows you to do spaced repetition inline with your Roam graph. It keeps its state alongside your notes, and if you want to change your notes while doing a review session that's seamless.

Re: To remember everything you learn, surrender to this algorithm (2008)

#17
post #8

Earlier quoted context omitted.

There’s also Mnemosyne which is fully FOSS unlike Anki. https://mnemosyne-proj.org/

https://github.com/ankitects/anki/blob/main/LICENSE I'm pretty sure Anki is FOSS, though perhaps you just don't like the AGPL?

I think they may be referring to the iOS app and web app which are closed source.

Re: To remember everything you learn, surrender to this algorithm (2008)

#18
post #8

Earlier quoted context omitted.

There’s also Mnemosyne which is fully FOSS unlike Anki. https://mnemosyne-proj.org/

https://github.com/ankitects/anki/blob/main/LICENSE I'm pretty sure Anki is FOSS, though perhaps you just don't like the AGPL?

I think they meant the other parts of the Anki ecosystem that are not FOSS, AnkiWeb and the iOS app.

Re: To remember everything you learn, surrender to this algorithm (2008)

#19
post #5

Free app based on the same idea: https://apps.ankiweb.net/ https://github.com/ankitects/anki-manual/

Anki is great... however: ... having used it for the last 4 years to try to memorize vocabulary in certain languages (Spanish & French, recently started Chinese), I think it's a base layer ... (much like how Bitcoiners like to talk about BTC's Blockchain). Reasons: 1. I've tired of it. I need a layer that makes me excited to use it. 2. I've found it far-far less useful for learning other things than rote vocabulary m…

I've used Anki every day for almost a year now for Spanish vocabulary. My deck has over 4000 cards. Most are one-to-one translations of nouns and verbs, but some are phrases and Spanish idioms.

To your first point, it has basically become a habit for me. The key is to really commit to it for the first several weeks and establish the habit, then you won't feel tired of it as reviewing your cards daily becomes something you "just do".

Definitely agree with point 2. The Anki practice really shines when I combine it with my conversational practice. Memorizing the words alone doesn't make me a better speaker, but it does mean there's a lot fewer "what's the word?" moments in the middle of a conversation.

I believe Anki memorization + regular conversational practice is second only to full immersion as the best learning strategy.

Re: To remember everything you learn, surrender to this algorithm (2008)

#20
post #5

Free app based on the same idea: https://apps.ankiweb.net/ https://github.com/ankitects/anki-manual/

Anki is great... however: ... having used it for the last 4 years to try to memorize vocabulary in certain languages (Spanish & French, recently started Chinese), I think it's a base layer ... (much like how Bitcoiners like to talk about BTC's Blockchain). Reasons: 1. I've tired of it. I need a layer that makes me excited to use it. 2. I've found it far-far less useful for learning other things than rote vocabulary m…

Give Lingvist a shot (commercial, but there is a free trial).
Post reply on HN