Funny you're asking this, I have the same problem and had an idea about a solution.
Even though recent events forced me to delay the coding, I am hopeful that this can help me do a dynamic semi-selfsorted list where I can dump all the things I want to read (be it articles, books, studies etc) and help me get to the bottom of it. I will of course make the code available somewhere.
Here's the link to my previous comment that explained this
Here's the text directly :
The idea is to have an sql database that contains everything you want to do. The python script picks 2 entries and ask "If you die in a year from now, wich activity minimized regret the most?". The answer will probably be a cursor from activity1 <-> neutral <-> activity2. The scores are then calculated using the ELO scoring. This pair comparison algorithm allows to quickly rank your lifegoals by importance.
But that's only half of it. It will also ask "which activity takes the most time to complete?/If you had one hour, which would be a better investment?" to rank activities by time to complete (also using ELO).
If you do a few comparison a day and don't add too many entries you can then display a rank by "importance score minus by time score" to see what is the most important thing to you that also takes the less time. Or something like that. I expect some fine tuning for this.
The idea is to have an optimized and dynamic todolist that can help you to juggle between short time goals and life goals.
I'm thinking of managing my "toread" list the same way, but automatically deriving the time score from the length of the article.
What do you guys think? Any idea how to make this better? I just started and plan to learn quite a bit by trying to make this work. Any opinion is much appreciated. I will put this on github at the end. Should I publish it here also?
Btw, the idea came to me after reading through this : https://www.gwern.net/Resorter
What do you think? Any ideas are appreciated.
ps : I intend to use this to sort my reading queue but also a general TODO of pretty much everything as well as a watch list of my movies.