SaaSHub helps you find the best software and product alternatives Learn more →
Efficientdemocracy Alternatives
Similar projects and alternatives to efficientdemocracy
-
hacker-news-undocumented
Some of the hidden norms about Hacker News not otherwise covered in the Guidelines and the FAQ.
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
efficientdemocracy reviews and mentions
-
Show HN: Weekly newsletter of top Hacker News posts curated by the community
Problem
Reddit needs moderation, but I dislike centralizing the power.
Solution
My solution is to remake Reddit but with decisions made by efficiently estimating a referendum [0].
To do this, I use a combination of tools: elected representatives, statistical samples, and referendums. Though each is individually flawed, they complement each other.
Democratic moderation
The efficiency of elected representatives lets them act as the first line of defense. They make most of the decisions and prevent a flood of requests on the community's time. I detect bad decisions with user disputes[1] and then correct the decisions by triggering a statistical sample. Similarly, samples get corrected by referendums. The efficient corrected by the accurate.
Samples
Samples are powerful:
* they scale - doubling the population size barely increases the required sample size
sample_size = pop_sizek / (k + pop_size – 1), where k depends on the desired accuracy [2]
* they encourage you to vote because your vote has a large impact
* their infrequency avoids decision fatigue
* they easily detect a clear consensus (but fail at deciding contentious issues - Eg. a 49-51% split)
* they let us estimate a referendum as if everyone had read the article by just asking samplees to read the article
The ability to efficiently estimate a referendum lets us curate content together. We don't have to do it alone. We can use evidence of consensus to boost the signal-to-noise ratio. I want to be able to trust the titles on /r/science.
Designated proxies*
Despite being more efficient, most users still won't participate. 90% of users never upvote a post. The bias towards active users is huge.
To reduce this bias, I empower users to designate a proxy. The proxy participates on their behalf. Then to keep the proxies aligned with their users, I regularly sample user opinion and compare it to the voting record of their proxy. When the difference becomes too large, I force users to reset their proxy. Once again sampling makes it efficient. I only have to bother you once a quarter.
Moderating visibility
Voters have more control over what the community sees than posters I empower the commmunity to punish bad votes[3].
Current state
That's my goal. Unfortunately, Reddit has critical mass, and any new competitor must overcome the two-sided market moat. I do this by focusing on curating hacker news posts. Currently, I have two features:
* a weekly newsletter of deeply important posts
* a sort filtering to just hot technical posts
Remarks
The code is available on Github [4]. It's a mess (cashier's first website). Some silly things I've done:
* Using ReactDOMServer.renderToStaticMarkup to replace EJS so the compiler catches view type errors
* Cache using a global object on my single webserver - no Memcache/Redis
Biggest regret:
* Not using a more opinionated framework. I've written many things three times. While it's fun optimizing plumbing, it doesn't progress user experience.
[0] https://efficientdemocracy.com
[1] Disputes efficiently estimate a referendum but suffer from a selection bias. We disincentivize abuse by empowering sample/referendum respondees to vote to punish "abusive" disputes.
[2] This doesn't take into account replacement or non-response. https://select-statistics.co.uk/calculators/sample-size-calc...
[3] https://efficientdemocracy.com/about/moderate-visibility
[4] https://github.com/evandwight/efficientdemocracy
- passportjs is not returning the right account on my nodejs app
-
What is a practical use case for generators/iterators over loop?
generateSampleUserIds
-
EfficientDemocracy - let communities moderate themselves
source code of the project for those looking for it.
- Anyone looking for project reviews or guidance on what to do next?
-
A note from our sponsor - SaaSHub
www.saashub.com | 5 May 2024
Stats
The primary programming language of efficientdemocracy is TypeScript.
Popular Comparisons
Sponsored