Live data from Hacker News

Spaced repetition systems have gotten better

domenic.me

351–360 of 538 posts

Re: Spaced repetition systems have gotten better

#351

I see a lot of discussion about SRS, and I think most can agree they have improved. What I would like to see covered is a more vague area, but almost more important: It’s the space in between reading/understanding something and the SRS. There are almost no standalone tools dedicated to creating flashcards easily from existing programs (web browser, PDF readers etc.) into popular SRS (Anki, Mochi etc.). They should wo…

The macOS services model seems like a good fit for this kind of thing. Services are little bits of context-aware functionality that apps expose to enable integration between apps without active developer involvement. An example, in most Mac apps if you select text, right-click to open the context menu, and open the Services submenu you’ll see a number of services that do something with the highlighted text. Ideally t…

This is how anki already works on Android, using a custom intent.

Re: Spaced repetition systems have gotten better

#352
post #64

Why does everybody want to learn Japanese? What makes Japanese so enticing? Why not Mandarin or at lead Spanish?

Japanese media is quite popular, and many fans want to watch/read their favourite thing in its original language. This is probably the reason most people learn a language, and a huge reason why so many kids around the world speak English. Chinese culture doesn't have the same impact, yet. As to Spanish, most kids who want to learn Spanish can do so at school so there is no need to go above and beyond to learn Spanish…

> Chinese culture doesn't have the same impact, yet.

At this rate if 2/3rds of their popular media(manhua, games, animation) continues being cultivation fantasy featuring the exact same power system, tropes, character archetypes, often even setting(murim) and content, it never will.

Animanga were always poised to make it big, because for all their shortcomings, they have interesting, exotic(to us) themes/tropes/vibes, and go really hard on hyping scenes up.

Re: Spaced repetition systems have gotten better

#353
post #181

Earlier quoted context omitted.

> Is that not what anki does? You have a collection of cards, each card can be in one or more decks derived from the cards. Kind of? As far as I can tell (and I haven't spent enormous amounts of time digging in), there are decks, and a deck contains the notes, the templates (and the cards, which may or may not have any sort of independent existence outside the notes and templates that generate them?), and a deck also…

Maybe I misunderstood something, but I can't find anything in your comments that identifies a flaw with the underlying data model of Anki. It seems your issues are mostly about Anki's data management? So I would strongly suggest your check out anki-connect ( https://git.sr.ht/~foosoft/anki-connect ) which provides a REST API for CRUD operations on Anki notes, cards, decks, and media attachments. Or maybe if you can s…

Maybe "data model" is the wrong term.

The last time I tried to use Anki for real, I wanted to set up some Chinese character cards, to be used by 2-3 different people. I found a couple apparently high-quality decks online and downloaded them, and they had lots of characters, including (mostly) ones that I didn't want to include for the users in question. Removing content from the decks seemed wrong. Trying to make an actual practicable system with just the specific templates I wanted seemed unnecessarily complex (these decks had lots of fields in the notes, which is great, but I didn't want to use all of them). And actually getting the result to work for multiple users seemed like an exercise in poor maintainability -- I wanted to maintain and curate the set of notes and be able to update what each user was studying as needed.

As the very most basic failure, Anki barely separates the concept of a "deck" in the sense of a set of notes from a "deck" in the sense of that which a particular person is studying. And I found that to be quite limiting.

What I think I wanted was a collection of notes, where each note would perhaps have an id and a bunch of fields and their associated media. That collection should be copyable and ideally version controlled. And I wanted to create study sets that would reference the notes, select a subset of them and a subset of the possible templated cards, and track the study statistics.

Re: Spaced repetition systems have gotten better

#354
post #198

Earlier quoted context omitted.

My personal workflow with memorizing with Anki using LLMs is as follows: Read textbook material first. It's important that you understand what you are learning.You cannot just breakdown information into atoms and expect to understand how it works together (for example: you can learn that there are monounsaturated fats, polyunsaturated fats, saturated fats and trans fats. But without reading beforehand about them from…

I have been looking for a workflow to do exactly this! Which LLM do you use? Do you do anything special to structure the deck by chapter or section?

Yes I use tags and then I display the tag using CSS at the bottom of each question. You can find out how to do this from anki manual. EDIT: this is useful because sometimes different chapters will contain similar questions but with the focus on different answer (for example: when studying trigonometry and when studying derivative of a function, similar questions will be present so you will need tags to guide you towards the answer).

Re: Spaced repetition systems have gotten better

#355

If anyone's interested in experimenting with FSRS, we at Open Spaced Repetition provide official packages in Python, Typescript and Rust PY: https://github.com/open-spaced-repetition/py-fsrs TS: https://github.com/open-spaced-repetition/ts-fsrs RS: https://github.com/open-spaced-repetition/fsrs-rs Currently ts-fsrs and rs-fsrs support FSRS 6 and py-fsrs should also support FSRS 6 in the next day or so. Also, both py-…

For Ruby folks — I’ve forked the FSRS gem to fix an issue where new cards were being spaced 60 days apart instead of 60 seconds:

https://github.com/arvindang/rb-fsrs

Originally adapted from the Python version linked here.

Re: Spaced repetition systems have gotten better

#356

Earlier quoted context omitted.

Poor generalization (overtraining on prompts) and loss of context over time are the biggest issues I've found with them. Slow card creation workflows and needing to rate your own reviews are merely UX issues -- losing context and losing generalization make SRS actively harmful when used for some topics. There's 2 solutions I've thought of but haven't tried implementing: 1. A free-recall based approach. Free recall al…

I implemented free recall into FSRS pretty easily. Granted, it’s only for language learning, and I have it set up to work in a free recall friendly way (you don’t learn cards, you learn actual words and morphemes) but it’s been working for a few weeks now. I’m working on a product video atm, but once that’s done my next task (sometime this week) is to clean up the UI and merge it to master. I almost never see someone…

How are you handling scheduling with FSRS? The challenge that I quickly saw was that it was difficult to figure out when you should advance a segment of information. If you get 80% of the info right, should it be advanced? What happens to the 20% you missed? How do you prevent yourself from missing the same 20% every time it comes around?

Re: Spaced repetition systems have gotten better

#358
post #234

Earlier quoted context omitted.

Just tried RemNote with their AI-generated cards features and so far looks amazing. They can generate cards from PDFs, webpages and notes.

Thank you - I'll give it a try!

Okay on first try, this seems promising, I'll try the pro sub tomorrow properly and take it for a proper spin, but:

- I read a lot of PDFs. I can click a sentence and have it suggest cards, or fill my own.

That's already a great start on the "space in between".

Re: Spaced repetition systems have gotten better

#359
post #294

I see a lot of discussion about SRS, and I think most can agree they have improved. What I would like to see covered is a more vague area, but almost more important: It’s the space in between reading/understanding something and the SRS. There are almost no standalone tools dedicated to creating flashcards easily from existing programs (web browser, PDF readers etc.) into popular SRS (Anki, Mochi etc.). They should wo…

> It’s the space in between reading/understanding something and the SRS. ...If someone knows of such a tool, I would love to hear about it. I have a slightly different system I'm developing: Rather than reviewing with flashcards, review with actual content: 1. Tag the content with the words and grammar concepts 2. Estimate the difficulty [1] for you of each word or grammar concept -- the difficulty being essentially…

Not sure I understood the gist, but let me try summarise what you do generally (i.e. not just for language learning).

- Instead of flashcards, you read content/write notes. - You tag said content in some way which allows you to understand how difficult it is. - When in "review" mode, you essentially choose what to reread based on the difficulty you are feeling has the most impact right now.

Re: Spaced repetition systems have gotten better

#360
post #344

I’m sure the algorithm can play a huge role in the effectiveness of learning but for me the difficult part was always creating the cards and actually opening the app to practice. I've built Komihåg [1] to try and combat this: Select any text on your iOS device and a flashcard is automatically created for you, and the app is then showing you the cards on the Home Screen / Lock Screen / Apple Watch Face. I haven't gott…

I was looking to use this with the iOS Books app, but I can’t share text to your app from there (but something like safari works). Any idea why?

I found this: https://developer.apple.com/forums/thread/762784

Looks like share extensions are not generally available inside the Books app, which is why my app is not showing up.

Thank you for making me aware of the issue!

Post reply on HN