But, complete tangent: given the words "chaos" and "self-prioritizing" together in the headline, I was expecting something else.
Concept pitch: a to-do list manager with 1. generational garbage collection and 2. probabilistic LRU cache-eviction.
1. Generational GC: Tasks have a "re-evaluation deadline." Depending on the type of task (short-term, medium-term, long-term) that deadline is either a week, month, or year. When a task hits its deadline, you must choose to either renew it for another period, or throw it away. When you renew a task, its deadline grows to the next period size (short-term -> medium-term; medium-term -> long-term.) And all tasks other than short-term tasks must be broken down into subtasks.
2. Probabilistic cache-eviction: you can set a (soft) size limit on your task list. Once you hit your list-size limit, every new task entered will evict an old task from the list. So, every time you enter a new task on a "full" list, the list software will select a random subset of your oldest tasks and force you to choose one to evict one in order to replace it with the new task. (So your newest tasks are highest priority, and your oldest tasks sort of "rot" and fade away. But you can "bump" tasks at any time to manually move them back to the top of the list. A task is also "bumped" when it hits its re-evaluation deadline and you choose to renew it.)
Basically, this is the personal-productivity equivalent of how Red Tape Reduction laws work :)
I like your idea, notify me when you hit the market with that :)
Maybe a small explanation to the chaos in the name.
So over the last couple years all the buzz seems to be about zen, zen here, zen there. But what all (that i know of) these zen products have in common is that the just force all the zen out of their users, by forcing them to put exactly the data in they need and be careful when you did not dot your i's and cross your t's.
But, at least in my experience, life can get messy and chaotic. So I would like a new software generation, which just deals with that instead of forcing that work onto me. I named it the chaos generation and with all the ai advancements we might be on a good track to make that happen eventually :)
Also my family group on Whatsapp is named Chaosclan, so I got that in there :)
How I envision this would work: You want to read a specific book, practise german, contribute to two specific f/oss projects and watch jackie chan's entire filmography. You put in 5 tasks: "book", "german", "oss A", "oss B" and "jackie chan". The engine will select one at semi-random when you indicate you're free to do it and track how much time you spend on it. Some tasks can additionally have percentage completions associated with them - you can say how much of the book you've read and how many movies you've watched, but the other three are ongoing without a clear goal. So it will try to make sure you spend equal time on ongoing tasks, while making equal progress on ones with a clear goal.
(Disclaimer: This idea is Free. Please take it and build this software. I would, but I can't plan my time efficiently to do it. Or as Pooh would say: I know I can think of a better way to get down the stairs, but not while bumping my head in them)
I pretty much hated Todo-Lists all my life. Instead of doing what you are supposed to do, you get the additional overhead of putting it also into a list? F* that! Instead of remembering the things I gotta do, I now have to remember looking at my Todo-list.
So at some point I was thinking... we are close to self-driving cars... we are dreaming of setteling down on f*ing Mars. Why is there no Todo-list which can just tell me when and where a task is important.
So you still have the overhead of putting the task in, but now the tradeoff will be you being able to actually throw the task out of your head and focus on the things which are important right here, right now.
I am in the process of finalizing the design for a first marketing offensive and am looking here for more feedback to make it the best possible product it can be. Mind helping me out? :)
When you say you’re doing a “first marketing offensive”, it would suggest you’ll be spending time/money on it, and I expect you expect to see some ROI.
I’d be hesitant to invest my time in any service without having a clear understanding of what it’s going to cost me.
so when you start at first you do not even need to register for anything. I want people to be able to jump in with minimal effort. After 3 days (or earlier of your own choosing) you will be asked to register an account.
The app will be free forever if you have less than 6 active tasks at all time. If you get over that threshold you have the option to enable advertisments (one banner at the bottom) for unlimited access or stay for free and live with the 6 task limit.
I am planning to give users the option to just buy the product for some euros instead of using advertisements. But that will come at a later point when I get around to it.
So basically at the moment, it is my own implementation of the fremium model prevailent in many mobile apps :)
I don't want to invest in a system that will disappear because it isn't paying a thoughtful UX designer's rent.
Most ads are poorly-targeted distractions, even those by Amazon. That is the last thing I want in a tool that I'm trying to use to help my brain tame the chaos of my tasks and obligations. Unless I had some way of knowing that the ads would be high-quality ones with really effective targeting based on either the content of my todo-list or a box where you let me complain about my problems
No details needed - I'm just curious at how you plan to sustain it longterm. I don't want my todo items turning into ad monetization :).
A couple questions:
1. Your front page bullet point says it prioritizes based on impending deadline and vicinity. Are there any other inputs for prioritization?
I ask b/c one of the main challenges of time management is prioritizing urgent+important > important+not urgent > urgent+not important (or striking an effective balance b/t the latter two). The "important" part isn't necessarily signified by deadlines or vicinity.
2. Offline capable: Excellent! What are the best ways of implementing offline-capable/first mobile apps these days? A sync'ing datastore like Couchdb or Pouchdb? Or something else?
And yes you are absolutely right, that there are several factors which determine importancy. So as I am not yet able to reading my users' minds (Im working on it, believe me :)) the result will never be 100% accurate. But I think it is already good enough to be of valuable help and it will only get better from here.
2. There are frameworks out there which you can use, but as the sync is mission critical to my app I do not like to be dependent on any framework. So I rolled my own sync solution, based on Nodejs with a postgresdb in the back :)
But at the moment I am doing this on my own, ios, android version and the server, while doing a normal 40-hour job at SAP.
So while it is on my roadmap, don't hold your breath just yet :)
Find your German state data protection authority, and invariably you'll find they have great guidance.
Putting the nice stuff of org-mode in an easy to use app sounds very good :)
So let me maybe clarify the algorithm running a bit.
Im trying to pull in as much information for a task as I can reasonably get. One important information source is the things you as user give me voluntarily, e.g. and end date, a location, shared users, ...
Then there is information a user gives me kind of by accident as in "how long has this task been unfulfilled in your list?"
A third information source is correlated data from the internet, like the distance to a location and the opening times of said location if applicable.
I use all this information (if you give me access to) correlate them with the same information of your other tasks and some common sense, put in a tablespoon of salt and pepper and stir for about 2 and a half minutes. Out of that falls a priority sorted list
It allows for quick sorting, schedules, deadlines and importance. You can than display an calendar/agenda view or sort by importance.
Mushing all you can get together to do the hierarchy sounds awesome. So you basically can do the GTD-Method automatically :). Org-mode does not do that (but who knows, usually there is some plugin doing it :) )
Mildly important, can be done right here and little effort: do next. Very important, can't be done here, not urgent: later. Right?
Whoever runs this service can schedule the tasks as he wishes, effectively having the users at his command.
At a scale, this is terrifying.
here you go, happy doing :)
If you are willing to give me your email-address I can add you to the beta testers, which will give you earlier access to the bugfix. Hit me up at email@example.com if interested.
There are also a lot of ppl not using my todo-list yet, so I am focusing on that part a tad more :)