Rootconf talk
In November 2025 I made an elevator pitch for a talk at Rootconf about creating infrastructure for volunteer communities. This went really went in that I had some cool ideas that the pitchees also thought were cool, and so far it's gone poorly in that I've yet to finish incorporating their feedback to add back the technical depth required to do that topic justice. Mostly that's because the scope creep ate my brain for awhile. There are a couple of different directions I could take for technical depth here, and they don't all fit in one talk.
So let's regear and start from scratch.1
There are a few central insights I want to capture.
A coalition is like a truck route.
This analogizes exactly to Shapley's carpool route.
- The coalition as a whole is geared towards taking a specific path, perhaps to deliver cargo somewhere. People get on or off as it serves their purposes. While the truck route remains profitable (in utils, not necessarily money), the truck keeps running. Part of what makes this the case is that people want to be on the truck. The nature of the contract they agree to when getting on the truck is what differs from employee to volunteer.
- All agents care about where they get on the truck, and where it drops them off.
- Agents may be carrying backpacks - i.e. serving agendas of their own, which the truck subsidizes the furtherance of.
- A truck may function as a bus, i.e. have no cargo at all besides backpacks.
todo write out the formal construction of the truck route.
Orgs are forcing functions.
Volunteer orgs are more complex forcing functions.
This is because volunteers are exclusively compensated in truck path control.
Volunteers are a fundamentally different type of agent than employees are.
- Employees are invested in the truck paying them in utils. The truck is a truck. It has cargo that has to get somewhere.
- Volunteers are invested in the path of the truck. They want the cargo to get somewhere.
- Compensation-seekers get on for-profit trucks. Outcome-seekers get on volunteer trucks.
- Compensate volunteers in cargo space. Compensate employees in utils.
Analogously, volunteer vs for-profit orgs are different types of agent.
A volunteer organization is always a community.
- You are always building a collection of people with shared goals and values, who must work in collaboration to define and operationalize their personal goals and values. This requires them to have high trust in each other and the group as a whole.
- However you define community, putting humans in a group with these properties will put them in community.
Path capture
- Almost certainly, per Arrow's impossibility theorem, a smaller agent-unit has control over the truck's path. Not all truck passengers can be drivers.
- All agents across all types of organization are potentially interested in path capture – i.e. controlling what the truck carries and where it goes. The resources which they have for doing this, and the internal incentive structure of the truck-coalition that they are navigating to do this, differ fundamentally.
- In practice, the agents most aligned with the "truck shape" are the most likely to be able to engage in path capture.
todo formally express this formal claim: The edit distance between an agent's preferred path and the truck's preferred path should be minimal in order to place an agent in the class of possible dictators.
Unknowns
- Unknowns turn the whole game into an epistemic game, where the possibility space blows out, and the space of available conclusions proportionally shrinks.
todo formally express this formal claim: The coalitional unknowns – the organization as the player in Wumpus World – can be derived from the participant unknowns – and are strictly a subset of the logical conjunction of all player knowledge.
todo flesh out: Information asymmetries and knowledge boundaries will evolve differently in volunteer organizations.
The trust model for running a for-profit vs a volunteer org is different.
- Volunteer orgs are existentially reliant on high trust. This is because misalignment is existentially costly.
- People will operationalize their work according to what they believe is the purpose of the organization.
- Otoh it's trivially easy to steal labor from volunteers once you've performed path-capture and found a stable enough lie to tell. This is a systematic violation of trust that works.
- Case studies: Redmine, OpenAI.
There's a bias-variance tradeoff between building an insular vs a vulnerable community.
This seems self evident to me but I will have to unpack it.
Federated trust is a common way that volunteer orgs solve for this hard limit.
Therefore, trust in volunteer communities usually requires a fedaration idiom.
Models for volunteer trust ought to look completely different.
- You need a higher emphasis on reputational trust, because the threat of letting in common patterns of bad actor is much higher but the ability to verify is much lower.
- BFT protocols for decision making are necessary to mitigate against bad actors.
The compensation model for a for-profit vs a volunteer org is different.
Expect churn in a volunteer organization to be higher.
- Misalignment is a frequent phenomenon and purpose-agnostic compensation functions in part as compensating for misalignment.
- Everybody's playing a stag-hare game and purpose-agnostic compensation functions in part as a mitigation for the risk of playing stag. Reliable coordination is costly.
- Churn is very operationally costly.
- Nonprofits often benefit from employing at least some people in order to minimize it.
- To support a volunteer organization, you want to find ways to compensate for this phenomenon.
todo flesh out: SRE culture has some really really fabulous tools to handle common nonprofit problems.
Systematizing lore protects a lot against churn.
SREs know how to create Goodhart-resilient metrics.
Footnotes:
Reliability for volunteer organizations - old note here.