Hi HN, two years ago I quit my job to work full-time on <a href="https://ameliorate.app" rel="nofollow">https://ameliorate.app</a> (repo: <a href="https://github.com/amelioro/ameliorate">https://github.com/amelioro/ameliorate</a>) because I think that today's tooling for discussing and understanding problems is not where we need it to be.<p>The core idea is to ground discussion in a causal diagram that ties together problems & solutions, then each node/edge can have structured details (importance score, arguments, unknowns, relevant facts, etc.) to help clarify & refine the information. It also has some features for working with this information, e.g. comparing perspectives, using a table to evaluate tradeoffs between solutions.<p>Some example usages of the tool: deciding what to do about cars going too fast in a neighborhood [1], proposing 10% time at work [2], picking an ORM to use for a project [3].<p>There's still a lot I want to do (backlog [4]), but it's a start. What do y'all think?<p>[1] <a href="https://ameliorate.app/examples/detailed-cars-going-too-fast" rel="nofollow">https://ameliorate.app/examples/detailed-cars-going-too-fast</a><p>[2] <a href="https://ameliorate.app/keyserj/10-percent-time" rel="nofollow">https://ameliorate.app/keyserj/10-percent-time</a><p>[3] <a href="https://ameliorate.app/examples/ORM" rel="nofollow">https://ameliorate.app/examples/ORM</a><p>[4] <a href="https://github.com/orgs/amelioro/projects/2/views/1">https://github.com/orgs/amelioro/projects/2/views/1</a>