Spaced repetition looks very promising to me. I've been a long-time Anki [1] user, and it allowed me to learn Czech much faster. Recently I launched a website [2] where I try to blend a markdown-based knowledge manager with spaced repetition. It's not an easy task and there's a long way to go, but after adding and maintaining > 400 cards, I already [1] https://apps.ankiweb.net/ [2] https://retaind.io/
My basic approach to implementing it in Notion (my preferred knowledge manager) is:
1. build some block template in notion that lets me structure the block such that it’s easy for Mochi to ingest it 2. reads new pages from Notion 3. uses Mochi to generate cards for them 4. build a habit of reviewing Mochi cards, then I will actually learn from the things I write in Notion
It looks like you've implemented the core functionality in retaind. How come you decided to go with a separate knowledge base, rather than try to use one that already has strong network effects, like Notion?