Earlier quoted context omitted.
> I think memorizing a smaller set of facts consistently is better In general, existing SRS does a very bad job of supporting priority and prerequisites between items. There's no way of saying "learn A, B, C, then learn X, Y, Z once you know the former well enough." This limits the domains where SRS can be applied most effectively to ones with very little structure, such as raw language vocabulary.
> In general, existing SRS does a very bad job of supporting priority and prerequisites between items. This is a feature I've wanted to implement for a while, but I think it would be hard from a user's perspective to set up the dependencies. Specifically, I mean marking a card unlearnable until another card (or cards) is learned. It's something that I think requires a good UI so you can see at a glance which cards de…
You can also go the other way. Have a huge database of sentences, and pick example sentences for new cards which only use vocabulary which you already know (besides the new word which you want to learn through that card, of course). I do that for my Japanese SRS app, and it works decently well from the feedback I get from my users.