Hacker News new | ask | show | jobs
by oofsa 1088 days ago
Have you tried the latest version of Anki? Its design has become modern. From a technical perspective, a software written in Rust, Python, Svelte, and TypeScript should not be considered "very dated". The only issue I see is that I still haven't figured out what "card" and "note" mean, even though I've been using it for more than a year.
2 comments

A note is a set of field. A card is a specific way those fields can be displayed to the user.

If you want to learn the elements for example, instead of having multiple notes of the form "element name->symbol", "element name->atomic number" and so on, you can have a note that includes the fields "element name", "symbol", "atomic number" and so on.

The cards then specify which possible combinations to show.

the note is the db model. the card is the view on top of that, which includes html and css. many cards can be created from one note, just like a db model can have many ways of being shown