Hey HN! I've just launched my latest side-project, Intention. Intention's an app to help you achieve your goals. The idea is that you create a graph of goals/tasks (intentions), with your high-level goals at the top and actionable tasks at the bottom. That allows you to create a collection of actionable tasks you can work on, and to visualise how they relate to your high-level goals. Any feedback would be much appreciated!
The concept of viewing activities as DAG is going to be huge and ubiquitous, I think.<p>This applies to any activities of humans, organizations and computer systems, and hybrids of those three. One of the most fascinating epiphanies I've had recently is exactly that the purposeful behavior of these three kinds of actors can be decomposed as DAG with a relationship meaning "contributes to fulfillment of a need".<p>So congrats on the launch to the author, and expect a lot of competition, including me :)<p>I am working on a FOSS tool storing TODO actions and activities in an SQL table, and enabling DAG relations between entries. <a href="https://github.com/andrey-utkin/taskdb/wiki" rel="nofollow">https://github.com/andrey-utkin/taskdb/wiki</a><p>I have actually built my DAG (or, as I like to call it, a semilattice) going all the way up to fundamental categories of needs as described by Maslow.<p>Sorry that I have no live demo container or juicy screenshots yet, that will be in place in a week or two, please email me at (my HN username) at fastmail.com if you want an update when I publish the containerized demo system.
It’s always amazes me how few of the task management tools out there have the concept of task dependencies (the core feature of this app). I use OmniFocus but even there I had to setup a custom view.<p>Good luck with the app!
Looks really good!<p>Here is an open-source version I made called TaskGraph [1], a fork from uber/react-digraph[2]. I made it for my startup [3] because I didn't really like Jira in the context of 3 people.<p>We have been using it for a couple of months and it works really well. Apologies in advance for the lack of documentation. If you have any questions by all means.<p>TaskGraph has:<p>- Task status (todo/in-progress/done)<p>- Task completion estimation (admittedly it assumes you can work perfectly in parallel which is a bit of a stretch.)<p>[1] <a href="https://github.com/openquery-io/taskgraph/" rel="nofollow">https://github.com/openquery-io/taskgraph/</a><p>[2] <a href="https://github.com/uber/react-digraph" rel="nofollow">https://github.com/uber/react-digraph</a><p>[3] <a href="https://www.openquery.io/" rel="nofollow">https://www.openquery.io/</a>
I love DAGs. I first came into contact with them through Snakemake [0].<p>Pretty soon after starting to use it (as a Next Generation Sequencing data analysis framework), I noticed that if a task that is not in some way linked to an end goal, that task does not get started/executed. It sort of blew my mind and I felt strongly that my projects, perhaps even my life should be run and build exactly like that.<p>[0] <a href="https://github.com/snakemake/snakemake" rel="nofollow">https://github.com/snakemake/snakemake</a>
Love this! Had a similar idea a while ago but never executed on it - DAGs make so much sense for goals/todos, but the existing todo apps make it sorta fiddly to organise things in such a way. Will be sure to check this out
I've never used Todo graphs, but I've spent hours using Yed, a free (but not Free if you're into that kind of thing) point-and-click graph editor with various layout algorithms.<p>I've found many times that the visual outcome of laying out my concept graphs in say, hierarchical or force-directed layouts. Mainly to show me that I was missing certain links. This is not formal concept analysis (which uses formal lattices), mind you, it's just using the visual realization of graphs as Gestalt.<p>I actually should be doing that a lot more...<p>---<p>That said, we should always be wary of the "A" in "DAG". That's a deep ontological assumption that restricts the universe we are able to think about. Sometimes, like in the Judea Pearl approach, this enables maths to get done. Sometimes we should just cope with cycles or resolve them at the appropriate time when enough information and wisdom is available.
What about when my tasks are cyclic?<p>1. can’t get up because haven’t eaten and too hungry<p>2. can’t cook because can’t get up<p>3. can’t eat because can’t cook<p>Didn’t think of that did ya buddy! Day 2 of quarantine is going very well.
Odd prompt when I try to sign up for an account in the web (i.ntention.app): after filling in an email and password, I get a prompt "Intention is requesting access to your dwmartin41 account."
Signing in with Google fails in the app:<p>403. That’s an error.<p>Error: disallowed_useragent<p>Google can’t sign you in safely inside this app. You can use Google sign-in by visiting this app’s website in a browser like Safari or Chrome.
A DAG isn't a tree. It's acyclical wrt the direction of the edges. Since this basically is an outliner, the name (or title of the submission) is misleading.
I use <a href="https://zenkit.com/" rel="nofollow">https://zenkit.com/</a> to create a mind map and then turn it into tasks.
this is really nice...<p>Can a few pre-made templates be shared?<p>Folks can then then 'fork' it out github-style.<p>Eg, financial independence - it has a couple of sub-topics - like understand current state, identify goals, etc... and then finally an actionable set of tasks.