Hacker News new | ask | show | jobs
by nomurrcy 3493 days ago
I've been using Anki for the past year while learning German and it has been (seemingly) very helpful. I doubt I would have acquired the vocabulary I have in the past year without it. I'm not sure if this is simply due the fact that it helps make studying a habit or that SRS is as beneficial as claimed.

I have found it useful enough that I'm extending its use to other subjects I'm interested in.

Has anybody used Anki and Supermemo have thoughts on the two? I've never used supermemo - would be very interested to hear if it is worth looking into vs Anki for any reason.

1 comments

SuperMemo has a lot more advanced features (e.g. incremental reading). But the tradeoffs are pretty significant, in my opinion. Anki's decisive features for me are its mobile apps, its simplicity, and its open source license.

I've been using Anki for 5 years now and have about 10,000 notes. I don't use it for foreign language learning. I would not feel comfortable investing that much effort into a closed-source platform effectively run by one person (Piotr). Also, thanks to Anki being open source, I've written a handful of simple plugins for myself.

How are you able to keep 10000 notes in Anki organized? With that many notes, how can you tell whether something you want to remember is already in your notes or not?

It seems to me that the Anki card browser is quite bad at this, but maybe I'm just bad at using it!

I mostly put everything in the same deck. There are a handful of notes that are similar or contain the same information, it's not really a big deal. If it really bothers me, I just suspend the duplicate while studying and I never see it again (this is trivial to do in the mobile app).

I have a custom note format that I use, with custom fields and custom formatting. It looks something like this:

  Front
  Back
  Context
  Source
  Date
  Author
  Hint
  Extra
  Reverse
"Front" and "Back" are self-explanatory. "Context" is shown on the front of the card, if specified, and is a reminder of the broad context of the note (if it's a note about Python, for example, then I'd put "Python" in the Context). If "Reverse" contains any text, then Anki will generate two cards: front->back and a back->front, which lets me test both directions of the knowledge (it's really helpful to be able to recall information in either direction).

Here's the note template I use (sans formatting, which is standard CSS):

Front:

  <header>
    Deck: {{Deck}} {{#Tags}}&diams; Tags: {{Tags}}{{/Tags}}
  </header>

  {{#Context}}
  <div id="context">{{Context}}</div>
  {{/Context}}

  <div class="front">{{Front}}</div>

  {{#Hint}}<div class="hint">{{hint:Hint}}</div>{{/Hint}}
Back:

  {{FrontSide}}
  <div class="back">
    <hr>
    {{Back}}
  </div>
  <br>
  <div class="extra">{{#Extra}}{{Extra}}{{/Extra}}</div>

  <br><br>
  <div class="metadata">
    {{#Source}}Source: {{Source}} <br>{{/Source}}
    {{#Author}}Author: {{Author}} <br>{{/Author}}
    {{#Date}}Date: {{Date}}{{/Date}}
  </div>
Thank you! :)
1. Anki has search, tags and hierarchical organization.

2. If you don't remember that you already have something, it means Anki is failing you, because the whole point of it is to help you remember.

3. BUT! it doesn't really matter if you add the same note several times, it will just make it appear for review more often.

It seems like the value of the platform is in the well-classified data made by the community in the same way that emacs "killer feature" is the bazillions of community .el extensions. Is there a Github or some defacto standardized way people publish their Anki notes?
Do you mind elaborating a bit on how to do this well?

For example, I know it's possible to create a filtered deck which collects notes from several different decks. I can therefore use each deck to organize the different subjects and practice all of them by reviewing the filtered deck. Or do you mean the hierarchical-tag add-on? Or something else?