Show HN: Prioritize Anything with Stacks (stack-ranker.com)
I make so many decisions in personal and professional spheres that I wanted to make it as easy as possible to get straight to the point. My goal was twofold:
1. To minimize bias as much as possible.
2. To alleviate the overwhelming anxiety that often accompanies complex choices with unclear outcomes.
I recognized that many decisions impact not just ourselves but also our friends, family, and other stakeholders. This realization led me to develop a solution that works equally well for individual use and collaborative decision-making.
While I didn't invent pairwise comparative analysis, nor am I the first to build a tool based on this concept, I've created my own implementation. I believe it offers a unique approach to decision-making, and I hope you try it.
37 comments
[ 3.8 ms ] story [ 83.8 ms ] threadYou can incorporate priors by setting initial ratings differently, or force correlations between items by treating a win against option X as something like 0.8 wins against option X and 0.2 wins against options correlated with X.
There is no one-size fits all. This the most important thing to keep in mind from the start.
This type of ranking is really all about UX. The math is just a tool to make it easier. It's a real trap to find some theory and think this will solve things, but if it doesn't actually make it easier for people to make decisions, you really didn't solve the problem.
Sometimes it looks like stack ranking would help. But, often you don't really need a stack. Maybe you just need the top one or the top N. Maybe each item has a weight and you want to fit the most value for a given weight allocation (knapsack problem). Maybe the weights and values aren't actually known, just relatively (this one is more work and more valuable than that one). Maybe value is compounding, like u({A, B}) > u({A}) + u({B}).
Maybe the preferences are circular, like A > B > C > A. But that's not possible! Well, that's what the user says and just throwing up an error screen probably won't fix it. You'll need to handle that gracefully.
My suggestion is to really stick to one specific problem and solve for that, versus something general. Also allow the input to be rich. Rather than a win/lose, you might be better off with -2, -1, 0, +1, +2 in comparison (or words). Allow ties until they're actually a problem. Why make people struggle to choose between two options when neither of them end up being used?
It can also help to see things as probabilistically better rather than strictly better. Elo scores help with this, like the other comment said.
Decision ability is a resource. Decision fatigue is real and fast. Optimize for taking up as little as that as possible from the user, especially if that user is you.
Maybe "bracket" or something tournament-associated.
Also, I am not sure what it does. First, I write to options. Then it asks me which one I prefer. I guess I am missing what added value is here.
Really simplifies things.
https://beliapp.com/
In other words, consider making it easy to paste a bunch of items to create your items rather than one at a time with the card UX you have now
At no point did anything say when I was creating stacks that this info would be public for other users of the site! I was shocked to find what I’d been ranking (which luckily was just chip flavors) available for anyone to see. What if I’d tried putting clients to evaluate in there?
You can’t just collect personal data and share it like that!
https://stack-ranker.com/privacy
The "Create Stack" button should probably say "Publish Stack".
(and ideally also an "unlisted" checkbox, which generates you a uuid-based sharing URL)
yeah, there should be some rule about what user data can be collected and transparency about its usage...
wait, that's the GDPR! grin
A gif, or something explaining the "what" on the home page might be good. I get that the conventional wisdom is to show the problem you solve, but "make better decisions, one choice at a time" left me confused. When I actually used one of the demo stacks, I was like, "Oh! I need this!"
Congrats on building a cool tool. I like it. I hope it goes well for you.
One feature I would be interested in is to separate answers by user. (Even if it was anonymous, with no user data collected) I would love to see what packages of choices came through a stack.
edit: for debugging purposes, if the author reads this, the stack is https://stack-ranker.com/stacks/quis-in-historia-apollonii-r... — it consists of number of entries (less than two dozen, I think), each with the main text and sub text filled out.
When i was looking at it (years ago) it lived in browser only. No idea how it is now.
i didn't like the multi-page and remade it as all-on-one-html-page for my own usage
Make a Jira plugin and make your fortune :-)
https://stack-ranker.com/stacks/tits/results