Here's an article where he goes into QTS: https://yakihonne.com/article/naddr1qq25gnzpveay5jns29z9xdrkdgehw5mvv46k6q3qarkn0xxxll4llgy9qxkrncn3vc4l69s0dz8ef3zadykcwe7ax3dqxpqqqp65wuucp8v
Discussion
Thanks for the reference. It reminds me of when I was following the OpenBazaar team and spitballing with them a little about their product rating system, which ended up being a 5-star system along a handful of dimensions: quality, delivery speed, a few others. There was no way to make everyone happy. Something like this that seems like it ought to be straightforward from a distance ends up getting really complex, really fast, when you sit down to build it. So many choices. So many design decisions. And as a builder you have to pick exactly what is best for your consumers. Which turns out to be impossible, bc everyone has different needs and wants and opinions. And different rating systems may make sense in different contexts, different applications, for different people.
The lesson I took is that we need a system that allows the rating systems to be designed by the community. Seems impossible but I think it can be done. It’s a consensus problem: how can a decentralized community arrive at consensus on a language? On the digital tools of communication? It works for the spoken word — why can’t it work for our digital tools? This is what the tapestry protocol is designed to do. In this instance, the community might come up with multiple rating systems and your grapevine could help you select which one is the best for any particular context. Different systems for different applications. As a user you could attest to your opinion regarding the rating system, or just let your grapevine figure it out for you, depending on your level of interest.
You’d think sorting products by an average rating is a simple enough thing to do, but nope. Here’s an article I showed to the Open Bazaar team about a wrong way and a right way to do that.
https://www.evanmiller.org/how-not-to-sort-by-average-rating.html
Here’s an article the OB team wrote (damn, 9 years ago! Time flies!) about their reputation system where they reference that Miller article.
https://medium.com/@therealopenbazaar/decentralized-reputation-part-2-6233cf2127bb
Again, the lesson here is that there are lots of ways to implement reputation. Often there’s no one obviously “best” way. No schelling point. So who gets to decide how to do it? Current answer: a repo manager, a dev team — in other words, a digital steward. Better answer: your web of trust.