This reminds me of a video I recently watched comparing Sherlock Holmes to a software developer.
https://www.youtube.com/watch?v=OUZZKtypink
Holmes apparently kept detailed notes on every case but would otherwise forget the details until he needed to go back to them later.