Virtuoso Guide for Personal Memory Systems

Shreyas Prakash headshot

Shreyas Prakash

Forgetting concepts is good for your memory. Forgetting them for a certain duration, and thinking about them again, actually makes the memory more concrete.

This could be best illustrated by the repetition curve graph below:

Our memory is prone to logarithmic decays as time passes by. But as we keep recalling the ideas/concepts at certain intervals, you can see here from the graph that the slope of decay for such logarithmic curves tend to flatten a bit.

More recently, spaced repetition using flashcards have been popularised by internet writers such as Andy Matuschak, Derek Sivers and researchers such as Stian Haklev. In a nutshell, spaced repetition’s value lies in dynamically scheduling questions to be reviewed at a given time interval.

Say if you learn a new word in a foreign language, you'd want to practice it again a few minutes after hearing it, then a few hours, then the next day, then in 2 days, then 5 days, then 10 days, 3 weeks, 6 weeks, 3 months, 8 months, etc. After a while it's basically permanently memorized with a rare reminder.

Spaced Repetition Software does this for you, so you can just give it a bunch of facts you want to remember, then have it quiz you once a day, and it manages the intervals based on your feedback. After each quiz question, if you say that one was easy, it won't be introduced for a long time, but if you were stumped, then it'll ask it again in a few minutes, until you've got it.

This could be a simple set of flashcards, and we have some good softwares that support flashcards for spaced repetition such as Anki (It also comes as an Android/iPhone app with all the customisations which an SRS-nerd might need)

And in this way, you’re giving it the power to program your attention. (It’s like a ‘cron’ for your mind)

I’ve been previously in the camp which despised ‘rote learning’ and memorisation as an inferior methodology. But I’ve now turned rogue and have started believing more on the need of having a well-oiled memory management system (even more during these times of LLMs). Rote learning is helpful for certain foundational concepts. It gives you a good base to build your larger mind palace, and all it’s interconnecting brochiates of mental models to cohesively coexist with each other.

The more often you offload your memory to the computer, I think we take a hit, and slowly start losing our competence as well. Imagine you just didn’t use the calculator, and relied on computer for even the simplest of calculations, what harm would it cause? Certainly, all these are googleable, and you could still get the ‘job done’. But there is merit in having some of them in your immediate accessible memory (RAM).

This was as a result of reading this excerpt from Richard Hamming’s The Art of Doing Science and Engineering where he mentioned about his experience working with John Turkey:

I had worked with John Tukey for some years before I found he was essentially my age, so I went to our mutual boss and asked him, "How can anyone my age know as much as John Tukey does?" He leaned back, grinned, and said, "You would be surprised how much you would know if you had worked as hard as he has for as many years". There was nothing for me to do but slink out of his office, which I did. I thought about the remark for some weeks and decided, while I could never work as hard as John did, I could do a lot better than I had been doing.

In a sense my boss was saying intellectual investment is like compound interest, the more you do the more you learn how to do, so the more you can do, etc. I do not know what compound interest rate to assign, but it must be well over 6%—one extra hour per day over a lifetime will much more than double

Compound interest is indeed the eight wonder of the universe, and if we do the math—

One extra hour per day of SRS memorisation can easily compound to helping us ingest roughly 6,000 atoms of knowledge each year.

And with this newfound ability, you could certainly invest in remembering trivial factoids. But I think, this could extend a lot more beyond just that. You could even engage more deeply with whatever matters most to you. If we take the analogy of a large language model, the quality of the training set matters. Personal memory systems are akin to that as you’re directly feeding your human RAM.

Slow, compounding progress is a subtly powerful force. Regular weightlifters might not perceive their progress in every session, but as the weeks go by, they'll find they can handle loads which would previously have flattened them

In this essay, I would NOT go deep into the following questions: (a) What are the various types of SRS systems? (b) What software to use? (c) What is even SRS? How does it work? etc.

I would be focussing more on – How to reap the most value out of your SRS system? What to even memorise? And will condense and distill the key ideas around space repetition systems out there on the internet.

What to even memorise?

  • Syntaxes – As someone who has been slowly learning programming on the side, I’ve been using the system to learn syntaxes of common languages that I use on a weekly basis. This includes SQL functions, React code examples, programming patterns etc. These are framed in the form of a ‘question and answer flashcard’. (Refer to Sasha Laundy’s essay on Using Flashcards to become a better programmer)
  • Mnemonic systems – This is a meta technique to help you memorise certain numbers and keywords by converting them into images so that you could memorise them easier. Joshua Foer’s Moonwalking with Einstein reveals how ancient memory techniques like the “method of loci” (associating information with spatial locations) and bizarre imagery (like imagining Einstein moonwalking) can dramatically improve recall. These methods work because they transform abstract information into vivid, emotionally-charged mental scenes that our brains evolved to remember.
  • Greek alphabets – Alpha, beta, gamma, delta, epsilon etc.
  • The NATO alphabets – Alpha, Bravo, Charlie, Delta, Echo, Foxtrot, Golf, Hotel, India, Juliett etc. (did you know that Juliett was deliberately spelled with two Ts so that French personall wouldn’t drop the T when pronouncing it..)
  • Morse code to communicate privately in public (or in case you spot an Unidentified Aerial Object and would like to try communicating with them using light signals)
  • There is even a deck on the Anki website called as the “ultimate geography” which has country locations, capitals and flags.
  • Phone numbers of important people so you won’t feel like a moron when your phone battery dies and you have to borrow someone else’s.
  • If you’re on a diet, memorizing nutritional content, calorie counts of common meals, weights of food, common food substitutions etc.
  • Birthdays. After the death of Facebook birthdays, it’s been increasingly difficult to keep track of birthdays (despite having this on your calendar, it’s highly likely that you forget them)
  • List of latin phrases (modus operandi, cogito ergo sum, primo, secundo etc.)
  • Trivial factoids such as your driver’s license number, etc. If you have concerns of security for sensitive information, you could put a question such as “did you remember this well enough to know you know it? If not, go check”.
  • Interesting puzzles that you can pose to people and their solutions (math puzzles, word puzzles, lateral thinking puzzles etc) (I see myself running out of ideas to intellectually titillate my nephews)
  • Andy Matuschak also talks about having some visualisation exercises to reinforce happy memories (SRS is cron for your mind, and your programming attention to things and events that matter). For eg: “visualise your wedding day”, “when you first graduated and received distinction”, and sometimes even certain painful memories if you’d like.
  • Aesthetic kindling – Have an interesting image you found while browsing the web and have a provoking prompt such as “What do you find striking about this?”, the back of the flashcard can just have nothing. Art could also be a great prompt for aesthetic kindling and getting a better sense of why/what feels certain way. “Stop thinking about artworks as objects, and start thinking about them as triggers for experiences” – Ray Ascott. These probes can also help us cultivate our emotional visualisation skills. And those are life skills that come in handy.

Souce: Tadzio Dlugodecki on Substack

  • Prompts to stay in touch; front – “visualise your friend Sam, is there anything you’d like to say to him?”. Perhaps, this is your long distant friend who you’ve been out of touch with, and this provokes you to flash a memory, and get in touch with him again.

  • Installing habits in your mind – Have you ever looked back at your day and found you’ve either omitted to do something, or did something dumb? This is a case of notknowingsomething: not knowing what should be done when; not knowing what should be avoided and put out of sight; not knowing thereasonswhy certain things are important. This is an area where memorization has unrecognized importance. If you can memorize the specific reasons why certain actions are important (exercise, diet, working hard, whatever), and if you can memorize them so well that they can be called to mind in a second, then you’re much less likely to get off track or have a momentary lapse in judgment. It’s like asking someone, ‘have you done exercise or not?’. Even if they haven’t done any exercise, this might compel them to do so, or create a habit

  • SRS is helpful to install habits, as you could leverage it to think more deeply on why certain goals matter to you more than others. A systematic approach towards installing habits would be by first identifying important habits, actions we would like to cultivate, then creating specific, detailed reasons why these actions are important to you. Then creating vivid mental images or scenarios for each reason, engaging all senses and emotions in these visualisations. Then using spaced repetition techniques through Anki flashcards, to reinforce these memories.

  • Some other techniques of installing habits, also involve specific questions to chunk habits in sequence – the front side card could be: “When I pick up my toothbrush in the morning”… and the back side of the card could be “get my phone and open Anki”…or…“do 10 pushups

  • Lightweight optional tasks – Such as cleaning your room, have you looked at who’s linked to your blog recently? Or even work-related lightweight optional tasks such as your OneDrive file/folder cleanups, overview of your product’s NPS scores etc

Some tips on using Anki flashcards

  1. It’s advisable to just have one deck with all your cards. Everything in one place is better, and this way, it just makes it easier for your to cultivate the habit of going through a particular Anki deck everyday. If there are multiple decks, you might probably run out of time to have this as a habit of practise, and this ritual is very important for spaced repetition systems to work successfully. Just doing 10 minutes of everyday practise has much more ROI. Also, putting cards from different subjects together improves the learning process (much more varied and fun)
  2. Based on Matuschak’s suggestion, I’ve customised the Anki system of repetition into three different categories of intervals: (a) max 1 day – a deck which contains thought patterns I want to review daily. (b) max 21 days – a deck which contains formulas and concepts I want to retrieve readily. (c) max infinity – a deck which contains all the cards that I want to learn but don’t absolutely need to be able to recall immediately. In other words, I’m giving a priority queue to the cards, as not all cards are equally important for recall (for instance, an SQL query which is a work-related function might be more important than my driver’s license card number)
  3. Some advice by other flashcard enthusiasts recommend to mess around with the deck options (Decks –> Gears icon –> Options). For example, if you feel the daily limit of 20 new cards is too high or too low, just change it. Personally, I prefer to get new cards shown in random order, than in order added (New Cards –> Order). Also, I suggest changing Lapses –> New interval to around 20%. This way, when you forget a card, it does not get reset completely, but instead reduces the interval to 20% of what it used to be.
  4. Also, don’t be afraid to suspend the cards you don’t need. Perhaps, you don’t really want to exactly know what the capital of Aruba in Central America is, and you keep forgetting it. Just suspend and don’t worry, it might not really be that important (for you)

The true power emerges when combining Foer’s ancient mnemonics with modern SRS. While Moonwalking with Einstein teaches how to encode information memorably through vivid associations, spaced repetition ensures these carefully constructed memories don’t fade. Imagine using Anki to periodically test your recall of a “memory palace” - the system reminds you to mentally walk through your childhood home, retrieving the chemical elements you’ve placed in each room. This fusion of creative encoding and systematic review creates what Foer calls “a whole new way of thinking” - one where memory becomes an active, imaginative process rather than passive rote learning.

Subscribe to get future posts via email (or grab the RSS feed). 2-3 ideas every month across design and tech

Read more

  1. Hammock driven developmentagentic-coding
  2. Peculiar ways number three fits into our funny little brains
  3. AI sandwich as a defacto principle for anything agentic engineering relatedagentic-coding
  4. How I write essays in 2026writing
  5. Authority in the guise of evidencecritical-rationalism
  6. Map is not the territoryphilosophy
  7. Self hypnosis as a manifestation ritualmeditation
  8. Hegelian dialectic for structured reasoning with AI agentsphilosophy
  9. How I prepare for tough negotiations nowadaysnegotiation
  10. When should we steelthread somethingproduct-development
  11. How to become a polyglot
  12. Breadboarding, shaping, slicing, and steelthreading solutions with AI agentsproduct-management
  13. Healthy conflict in teams have a tipping point
  14. Deslopify AI writing
  15. How I started building softwares with AI agents being non technicalagentic-coding
  16. Read raw transcriptsknowledge
  17. Legible and illegible tasks in organisationsproduct
  18. L2 Fat marker sketchesdesign
  19. Writing as moats for humanswriting
  20. Beauty of second degree probesdecision-making
  21. Boundary objects as the new prototypesprototyping
  22. One way door decisionsproduct
  23. Finished softwares should existproduct
  24. How I periodically rank my rough draftsobsidian
  25. Flipping questions on its headinterviewing
  26. Vibe writing maximswriting
  27. How I blog with Obsidian, Cloudflare, AstroJS, Githubwriting
  28. How I build greenfield apps with AI-assisted codingai-coding
  29. We have been scammed by the Gaussian distribution clubmathematics
  30. Classify incentive problems into stag hunts, and prisoners dilemmasgame-theory
  31. I was wrong about optimal stoppingmathematics
  32. Thinking like a ship
  33. Hyperpersonalised N=1 learningeducation
  34. New mediums for humans to complement superintelligenceai-coding
  35. Maxims for AI assisted codingai-coding
  36. Personal Website Starter Kitai-coding
  37. Virtual bookshelvesaesthetics
  38. It's computational everythingtrends
  39. Public gardens, secret routesdigital-garden
  40. Git way of learning to codeai-coding
  41. Kaomoji generatorsoftware
  42. Copy, Paste and Citeai-coding
  43. Style Transfer in AI writingai-coding
  44. Understanding codebases without using codeai-coding
  45. Vibe coding with Cursorai-coding
  46. Virtuoso Guide for Personal Memory Systemsmemory
  47. Writing in Future Pastwriting
  48. Publish Originally, Syndicate Elsewhereblogging
  49. Poetic License of Designdesign
  50. Idea in the shower, testing before breakfastsoftware
  51. Technology and regulation have a dance of ice and firetechnology
  52. How I ship "stuff"software
  53. Writing is thinkingwriting
  54. Song of Shapes, Words and Pathscreativity
  55. How do we absorb ideas better?knowledge
  56. Read writers who operatewriting
  57. Brew your ideas lazilyideas
  58. Trees, Branches, Twigs and Leaves — Mental Models for Writingwriting
  59. Compound Interest of Private Notesknowledge
  60. Conceptual Compression for LLMsai-coding
  61. Meta-analysis for contradictory research findingsdigital-health
  62. Proof of workproduct
  63. Gauging previous work of new joinees to the teamleadership
  64. Task management for product managersproduct
  65. Beauty of Zettelswriting
  66. Stitching React and Rails togetherai-coding
  67. Exploring "smart connections" for note takingknowledge
  68. Deploying Home Cooked Apps with Railssoftware
  69. Repetitive Copypromptingwriting
  70. Questions to ask every decadejournalling
  71. Balancing work, time and focusproductivity
  72. Hyperlinks are like cashew nutswriting
  73. Brand treatments, Design Systems, Vibesdesign
  74. How to spot human writing on the internetwriting
  75. Can a thought be an algorithm?product
  76. Opportunity Harvestingcareers
  77. How does AI affect UI?design
  78. Everything is a prioritisation problemproduct-management
  79. Nowlifestyle
  80. How I do product roastsproduct
  81. The Modern Startup Stacksoftware
  82. In-person vision transmissionproduct
  83. How might we help children invent for social good?social-design
  84. The meeting before the meetingmeetings
  85. Design that's so bad it's actually gooddesign
  86. Lessons learnt interview prepping for product rolesinterviewing
  87. Obsessing over personal websitessoftware
  88. English is the hot new programming languagesoftware
  89. Better way to think about conflictsconflict-management
  90. The role of taste in building productsdesign
  91. Dear enterprises, we're tired of your subscriptionssoftware
  92. Products need not be user centereddesign
  93. World's most ancient public health problemsoftware
  94. Pluginisation of Modern Softwaredesign
  95. Let's make every work 'strategic'consulting
  96. Making Nielsen's heuristics more digestibledesign
  97. Startups are a fertile ground for risk takingentrepreneurship
  98. Insights are not just a salad of factsdesign
  99. Minimum Lovable Productproduct
  100. Methods are lifejackets not straight jacketsmethodology
  101. How to arrive at on-brand colours?design
  102. Minto principle for writing memoswriting
  103. Importance of Whytask-management
  104. Quality Ideas Trump Executionsoftware
  105. How to hire a personal doctor
  106. Why I prefer indie softwareslifestyle
  107. Use code only if no code failscode
  108. Self Marketing
  109. Personal Observation Techniquesdesign
  110. Design is a confusing worddesign
  111. A Primer to Service Design Blueprintsdesign
  112. Rapid Journey Prototypingdesign
  113. Visualise detailed file structures on CLIcli
  114. Do's and Don'ts of User Researchdesign
  115. Design Manifestodesign
  116. Complex project management for productproducts
  117. How might we enable patients and caregivers to overcome preventable health conditions?digital-health
  118. Pedagogy of the Uncharted — What for, and Where to?education
  119. Future of Ageing with Mehdi Yacoubiinterviewing
  120. Future of Tacit knowledge with Celeste Volpiinterviewing
  121. Future of Rural Innovation with Thabiso Blak Mashabainterviewing
  122. Future of Equity with Ludovick Petersinterviewing
  123. Future of work with Laetitia Vitaudinterviewing
  124. Future of Mental Health with Kavya Raointerviewing
  125. Future of unschooling with Che Vanniinterviewing
  126. How might we prevent acquired infections in hospitals?digital-health
  127. The why to endure any howentrepreneurship
  128. Design education amidst social tribulationsdesign
  129. How might we assist deafblind runners to navigate?social-design