Giter VIP home page Giter VIP logo

Comments (2)

Procrat avatar Procrat commented on May 28, 2024 1

This came up a few times while discussing this with @Myrjamvdv. With your related issues #3 and #4, you seem to have noticed the same thing we had: there are two kinds of things you want to schedule here. On the one hand, you have what I'd call habits which we think of as "I want to do X for Yh every Z". On the other hand, you have -- like your issue title suggests -- goals you want to achieve over some period of time, which we think of as "I want to have done X for Yh by (deadline) Z".

The first kind is definitely something Eva should support and the question there is, similar to what I said in #3, is whether those repetitions should be fixed in time. If so, you might want to just add them to your calendar instead of letting Eva decide over them (and hopefully Eva will soon have calendar integration to make those two play nicely together).

The second kind is, in my opinion, a bit more difficult and I'm not sure what The Right Thing™ to do is there. GTD says (and I strongly support it) that your next action of any task should be clearly defined. This helps with the mental barrier of actually starting it. Implementing long-term goals and letting Eva decide how to split them up could make sense for very clearly defined goals, but when the way to a goal is unclear, Eva can't generate very specific actions to undertake. On the other hand, when goals are clear, specifying the specific actions might be mind-numbing.

For example, when you have a goal say "write a Master's thesis", you don't want Eva to just randomly split this up. Eva should rather force you to come up with the steps to accomplish this -- at the very least the very first step, like "search for and read a paper on X". As a counterexample, when you have a goal like "Read The Art of Not Giving a Fuck", you probably don't want to go through the pain of writing "read chapter 1", "read chapter 2", etc.

We should definitely come up with a good way to solve this.

from eva.

wschella avatar wschella commented on May 28, 2024

Would it be an idea to let the user mark which kind of task is entered? Marking it as a trivial sequential ordering (read chap1, read chap2, ...) would allow Eva to split them up automagically, while marking it as a complex, for the moment unordered, combination of actions would allow Eva to force the user to enter a 'planning' or sequence of steps, and even allow Eva to account for the times this takes in the schedule.

from eva.

Related Issues (7)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.