I wonder if any of these experiments support variations. Like different thresholds for different classes of decisions. Simple majority, super majority, consensus (Roman evaluation), etc.
Rate of change matters. Sometimes you want fast (the intent of the US House of Representatives), sometimes slow (amending the USA Constitution).
It may be possible to mitigate the "create 5000 dummy accounts" attack by steadily increasing the age required to vote, much like in Larry Niven's Struldbrugs Club membership.
Obviously the harshest, most stringent approach would be to block anyone whose account was created after the time of the PR merge. But this would prevent new players from participating.
You could also increase the age requirement by one day every two days, or have a logarithmically increasing requirement.
Interesting. I had a similar idea but for 'political policy' rather than code. Basically, a kind of social network where people work on editing a single corpus of text, making 'merge requests' and voting. It used a statistical technique called a sequential probability ratio test to work out whether a user's change should be accepted or rejected. http://brendonboshell.co.uk/voting-system/
And the activity looks very similar to a neuron firing! This is, in a sense, THE BASIC LEARNING UNIT a.k.a. neuron. If you think about the way water flows through a river (the water KEEPS ERODING THE RIVER! How can this possibly work ?!?!!?) or the way a neuron counts the "votes" from other neurons like an automatic electronic computer, you can see similarities in scale!
Rate of change matters. Sometimes you want fast (the intent of the US House of Representatives), sometimes slow (amending the USA Constitution).
anythingbot.org/video
anythingbot.org/nonlanguage
Obviously the harshest, most stringent approach would be to block anyone whose account was created after the time of the PR merge. But this would prevent new players from participating.
You could also increase the age requirement by one day every two days, or have a logarithmically increasing requirement.
If you have any questions, you can send a PR to https://github.com/anythingbot/anythingbot/ or create an issue or ask in a reply here. My email is
anythingbot@anythingbot.org
And there is a video feed.
BWAA TV: Bot Will Accept Anything TV
http://anythingbot.org/video/