Patterns
A pattern names a problem that keeps coming up in some situation and says what to do about it. Together they form a language for building and running technology in common.
Each pattern sits in one cell of the table: its thread, and the column for its level. More about the patterns · Write one · Start a pattern on GitHub
| Thread | GuidesOperational | GovernanceCollective-choice & constitutional | TheoryMetaconstitutional |
|---|---|---|---|
| Institutions | |||
| Liberatory tech | No patterns yet | ||
| Design patterns | |||
| Commons | No patterns yet | No patterns yet | No patterns yet |
| Privacy | No patterns yet | No patterns yet | No patterns yet |
| AI | No patterns yet | No patterns yet | No patterns yet |
| Big Tech critique | No patterns yet | No patterns yet | No patterns yet |
| Open source | No patterns yet | No patterns yet | No patterns yet |
| Labor & care | No patterns yet | No patterns yet | No patterns yet |
All patterns
- 1Two Keyholders
No shared system should depend on one person.
- 2Small Enough to Understand
People can only govern what they can understand.
- 3Talk Before You Enforce
Let the group talk before anyone builds a fence.
- 4Every Thread at Every Level
Write for every level where rules are made.
- 5Every Page Links Out
A page with no links out isn't finished.
- 6Patterns Are Tested in Practice
A pattern is a claim until someone uses it.
- 7Any Cell, Any Time
Small contributions are welcome contributions.
- 8A Language Users Can Speak
Patterns are for the people who live with the system.
- 9Solution First
Start with what you'd tell a newcomer.
- 10Workshop the Pattern
Hear what works before you hear what's wrong.