Perfect timing. I just started to teach my wife Finnish so that she'll have easier time with real language lessons when she gets her paperwork sorted out to move here. And I've feverishly been looking for a self-hosted SRS system where I can feed new content to the "decks" and she can consume it on her schedule. Making micro decks that she'd import in Anki wouldn't be very convenient. This would seem perfect to me. I…
Loistavaa, what a perfectly tailored comment for me, I have like 80% the thing for you at https://finnish.andrew-quinn.me/ . Unfortunately I'm all in on Anki but maybe these will sway you nonetheless. Every 6 months I create around 5000 Anki cards out of the last 6 months for reading practice of the YLE Selkouutiset news, on a sentence by sentence basis: https://github.com/Selkouutiset-Archive/selkokortti For raw iso…
Hashcards: A plain-text spaced repetition system
151–160 of 198 posts
Re: Hashcards: A plain-text spaced repetition system
#152> Cards are content-addressed, that is, identified by the hash of their text. Wouldn't this invalidate card's review history if I am to fix a typo in the card's text?
Kind of wish I had an SSH frontend though.
Re: Hashcards: A plain-text spaced repetition system
#153I'm happy to see others in the space, but I wish Anki competitors would implement a decent 'import from Anki' feature. Otherwise, I think most existing users of SRS are unlikely to switch (because we use Anki and have thousands of cards there already). The data format of Anki is a bit complicated but at least it's SQLite. I've seen a ton of shared decks and resources on ankiweb, but it's true you can't easily put the…
This needs to be contributed by folks coming from Anki. By folks who actually have interest in the feature.
Re: Hashcards: A plain-text spaced repetition system
#154I think the overall idea is good. If the cards are identified in the database as their hashes, wouldn’t editing the content reset all repetition data so far? Anyone here has been using FSRS long enough to have comments about its effectiveness? I think it’s general consensus that moving from SM-2 to FSRS will show great improvement. I’m using SuperMemo 9 though, so it’s much harder to understand whether there will be…
That is: the historical data in on the same file as the card. This makes cards trivial to sync.
Re: Hashcards: A plain-text spaced repetition system
#155> The thing that makes hashcards unique: it doesn’t use a database. […] Your performance and review history is stored in an SQLite database in the same directory as the cards. Man I was really looking forward to seeing how they stored review history in plain text.
But, yeah, phrasing could've been a bit more precise.
Re: Hashcards: A plain-text spaced repetition system
#156> The thing that makes hashcards unique: it doesn’t use a database. […] Your performance and review history is stored in an SQLite database in the same directory as the cards. Man I was really looking forward to seeing how they stored review history in plain text.
Re: Hashcards: A plain-text spaced repetition system
#157Earlier quoted context omitted.
I think that many devs missed the fact that Anki went through major rewrite and all of its business logic/its brain/api are now contained in few rust crates. They're a pleasure to work with and it's very easy to write alternative frontends (just finished one). You don't have to import anything because you can just use the same db, and cards as Anki.
This feels as if it deserves a write up, did not know that they migrated from Python to a primarily Rust backend. Would love to know the why/what from the team. (Anecdotally, Anki has seen a huge quality increase in the past couple of years.)
Re: Hashcards: A plain-text spaced repetition system
#158> Your performance and review history is stored in an SQLite database in the same directory as the cards.
Re: Hashcards: A plain-text spaced repetition system
#159Earlier quoted context omitted.
I'm not sure if you meant to reply to this comment. If you did, I'd love to know what you mean :)
Fibonacci works well, and I'm sure that they'll remember me a week later. So schedule a call for a week after the cruise. Then 2 weeks after that. Then 3 weeks after that. Then 5, 8, 13, 21, and so on. Each call will bring back for both of us what it was like on that cruise, bring back that connection, and make both of us feel that any other call (say to meet on another cruise) would be welcome. At least that's the t…
Re: Hashcards: A plain-text spaced repetition system
#160I think that the real power of spaced repetition is not in flashcard applications like this. It is in behavior modification. Let's take a real example to show how this works. August 19, 2025. My wife called me in to help her decide what to do about a dentist that she thought was ripping her off. A couple of quick suggestions later, and she went to being mad at me about not having heard the problem through before tryi…
I love this example because the correct, wise approach is so alien to my mind that I do not know how to respond to such situations. I am a professional problem solver, you described a problem, yet you do not want it solved? Just talk about it being annoying, like an immutable facet of the universe? Should I retort about my grievances with gravity making roof repairs a bear?
The question is, do you want to be anything more than that?
Even as a problem solver you might ask yourself, what should I do in any given interaction to not become the additional secondary problem myself.