Meetup summary
2026-05-29 - The Palinax SRS scheduler
Recommended reading:
If you haven’t read them already, the resources from last time.
Additionally, try to read my SRS scheduler manifesto. This is still a work in progress and I hope to get feedback (and help) from you all while refining and implementing it! Apologies in advance—I’ve been tacking onto and editing it over 4 weeks and there’s likely duplicate text, forward references that no longer exist, and sketchy math (actually definitely sketchy math; I learned much of the random walk stuff while trying to pin down aggregate load under failure). The appendix is mostly implementation notes for myself and can be skipped.
Agenda:
- Discuss the most salient problems with existing SRS schedulers (with a focus
on Anki and SuperMemo):
- Schedulers are highly overparameterized. With many notes and only a few reviews over a lifetime (by design!) you don’t have nearly enough signal to form a robust per-card memory model.
- “Ease hell” in Anki/SM. What this is and why it’s a problem.
- Not easily portable (despite some systems being open source).
- Design goals for a new scheduler system.
- Addressing both overparameterization and ease hell at once.
- Making it easier to model and understand cumulative review load over time.
- Minimize knobs (i.e., footguns) available to the user.
- Introduce my current draft design (Palinax)
- Drill into deployment and implementation intent: distribute as an Obsidian1 plugin and define notes within the main Markdown content of your corpus. Review your cards within Obsidian (in a custom view) and use and edit the SRS and PKG bits of the system orthogonally.
Footnotes
-
We won’t drill into the specifics (or even really the motivations) of Obsidian today. I’ve only recently started using it with the intent of unifying my current framework of SRS-as-implicit-PKG and personal wiki. I’m still refining the flow and haven’t yet implemented the SRS half, so I expect to have more to say on this later. ↩