Hashcards: A plain-text spaced repetition system
Plain Text, Markdown, and Recutils
- Many commenters like the core idea: cards as plain text, editable with any editor and managed with git and Unix tools.
- Markdown is praised as a “final form” for text systems: readable, extensible, easy to render on GitHub, and supports images, math, and cross-links.
- Some wish the project had used GNU recutils/recfiles (plain-text structured data) instead of inventing a new format; others note that tooling and editor support for recutils is still weak.
Relationship to Anki and Other SRS Tools
- Hashcards is seen as a simpler, more transparent alternative to Anki, especially for terminal-focused users.
- Several people defend Anki strongly: flexible note/model system, templates, CSS/JS customization, plugin ecosystem, and deck hierarchies.
- Others find Anki powerful but UX-heavy, confusing for beginners, and “good enough but painful.”
- A recurring wish: robust “import from Anki” in new tools; developers note that Anki’s data model is complex and often underestimated.
Design Choices: Hash IDs, SQLite, Media
- Content-addressed cards (ID = hash of text) raise concerns: any edit—even a typo fix—creates a new card and discards history. Opinions split between “major drawback” and “actually good; corrected facts should be relearned.”
- Some disappointment that the article touts “no database” but still uses SQLite for review history; defenders argue only card content must be plain text.
- Images and audio are already supported via standard Markdown syntax.
Card Creation and AI Assistance
- Many agree that card entry is the main bottleneck.
- LLMs are being used to mass-generate cards from PDFs, websites, or news, with the learner later pruning or editing; especially useful for language learning.
How People Use SRS and Pitfalls
- Use cases mentioned: languages, music intervals, chess openings, mathematics, bar exam prep, technical knowledge, and integrating cards into markdown/org notes.
- Several commenters emphasize selectivity: don’t flood the system with trivial facts or you end up in “review hell.”
- Suggested practice: multiple cards per important concept, move quickly from basic facts to higher-order or “second-order” cards that compare and apply concepts.
Beyond Facts: Behavior and Life Decisions
- One long subthread explores using SRS to reshape behavior and relationships (e.g., prompts about past interpersonal mistakes, spouse interactions, or key life judgments).
- Cards can encode situations and desired reactions; scheduling reviews on simple patterns (e.g., Fibonacci) is suggested instead of fine-grained grading.
Algorithms, Discipline, and Ecosystem
- FSRS is mentioned positively; people ask about its real-world benefits versus SM‑2.
- Several note that any SRS works only with near-daily use; long breaks lead to heavy forgetting even for “solid” cards.
- Numerous alternative tools are cited: org-drill/org-srs (Emacs), Obsidian’s spaced repetition plugin, CLI tools, GoCard, Rails and web apps, and phone-based workflows (e.g., Termux).
- Ideas extend to “spaced repetition social networks” and even scheduling calls with friends on a spaced repetition schedule.