HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
Chaosthebot
Chaos
Python2017–2020
Chaosthebot / Chaos

Chaos

A social coding experiment that updates its own code democratically.

8Distinct people
9Mentions
0Explicit recommenders
2.4KGitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

A social coding experiment that updates its own code democratically.

GitHub

Where it is used

No documented product use has been verified yet.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 3:56:07 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by year9 dated mentions

Observed mentions: 2017-05-23 04:35:18 UTC to 2020-04-27 01:03:47 UTC.

024682017-01-01 00:00:00 UTC to 2018-01-01 00:00:00 UTC (exclusive): 8 mentions; 3 submissions, 5 comments20172018-01-01 00:00:00 UTC to 2019-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments20182019-01-01 00:00:00 UTC to 2020-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2020-01-01 00:00:00 UTC to 2021-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2020

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
20172017-01-01 00:00:00 UTC2018-01-01 00:00:00 UTC835
20182018-01-01 00:00:00 UTC2019-01-01 00:00:00 UTC000
20192019-01-01 00:00:00 UTC2020-01-01 00:00:00 UTC000
20202020-01-01 00:00:00 UTC2021-01-01 00:00:00 UTC101

What Hacker News says

9 sources
I did something similar with Chaos[0], though it was less a game, and more of a social experiment. The basic idea is that the code lived somewhere on a remote machine as a bot that interacted with Github. The purpose of the bot was to automatically make decisions about pull-requests to its own code base, and then re-deploy itself. It was like a living organism in a way. It initially started off as a democracy, requiring some % of "thumbs up" emojis on a PR before merging, but a few times it took a left turn when a "malicious" user was able to merge in code that gave them extra rights. And occasionally, the server would crash from a bad merge and I'd have to go fix it manually. 0. https://github.com/Chaosthebot/Chaos
In GitLand: A Multiplayer game controlled using GitHub
But how does this work in practice? I could (theoretically) create 5000 github accounts and have full control over the repo in one month [1]. This means I could create a pull requests which gives my main account absolute voting rights unless other real people try to organize over 5000 accounts to vote no. While this can happen in the real world as well (just look at Turkey), it is quite hard to achieve (you first need enough people to support you that you can gain such power). In the internet, creating accounts is pretty easy and unless github flags my accounts (which can always be circumvented), there is no real democracy just like with Bitcoin when the most determined/resourceful person has the most power. That's because they either managed to create enough accounts, or in bitcoins case, have custom hardware to control the creation of b
Read the rest
itcoins as well as (almost) all transactions. While the idea is pretty interesting to do that automatically, a better approach IMO is to have humans decide what to implement and what not because humans tend to be able to spot fake votes when there is no meaningful discussion why something should be changed. And thanks to the wonderful nature of free software, if a maintainer starts to prioritize their own agenda over the community, the community tends to just fork the repo and do their own thing. This is the best example of democracy I have seen so far. People are able to discuses what they want to do and if they fell their interests are no longer supported, they can just do their own and bring other over if they feel the same way. [1]: the current minimum age is 1 month according to https://github.com/chaosbot/chaos/blob/master/settings.py#L3...
In A social coding experiment that updates its own code democratically

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.