Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Spaced Repetition #77

Open
IRus opened this issue Jul 7, 2021 · 1 comment
Open

Spaced Repetition #77

IRus opened this issue Jul 7, 2021 · 1 comment
Assignees

Comments

@IRus
Copy link
Member

IRus commented Jul 7, 2021

Did you know that you will forget almost 90% of new information within a week if you don’t repeat it?

Repeat important information

@IRus IRus self-assigned this Jul 7, 2021
@madhead
Copy link

madhead commented Jul 9, 2021

My dream also, to make a killer of Anki, so I'll double that. Where do I contribute, though?

  1. Anki has absolutely non-portable collection (cards, decks, media) format - it's just an SQLite database without clear separation of immutable data (facts itself) and mutable user-specific data (SRS guts, i.e. coefficients and dates). You cannot easily sync a collection across devices or share your collection.
  2. So there is no way to quickly add cards. E.g. when I'm learning new language I would like to:
    a. Eitheir get a quality deck from the community or store
    b. Create my own based on a language corpus. Here I would like to use my coding skills to atutomate the process. With Anki it's impossible.
  3. And it makes maintaining the decks impossible. The best deck for English language is 12500 words, and.. there is no source for it. If I want to add my own words there (fork) or fix some translations (contribute).. I cannot, it's impossible.
  4. AnkiWeb (a tool to sync your data and share collections) is... a piece of crap from 2001: no social stuff, no visibility of your data (it "just works", but you cannot check what collections are there in what state). And most importantly it's future is unclear. If one day it stops working, or I exceed some limits (they are not defined, though) - I will loose my data, which, in case of SRS is crucial.
  5. AnkiDroid targets pre-historic Androids (e.g. they supported Android 2.x when there was already 5.x or 6.x) - this legacy made it impossible to contribute some features, like timely reminders. Believe me, I did some contributions trying to make it more... modern.
  6. AnkiDroid's core is a line-by-line port of Supermemo 17 from Python to Java (at least it was in 2015 and I don't think anything changed a lot from then). The whitepaper for SM alghorithms doesn't look so hard to understand and reimplement in a more portable and efficient way (i.e. KMM :)). Because a Python port was a deathtrap for a developer.
  7. Anki for iOS costs like what? 25 dollars? Totally overpriced!
  8. Anki's model for cards (HTML) is too powerful. It's hard for users to create their own cards (it's "geeky") and it's hard to render.

Yet Anki is still the best program for SRS :(

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

No branches or pull requests

2 participants