From Files to Feeds: How Infrastructure Metaphors Shape Social Computing
Exploring how we use infrastructure metaphors to understand social computing, from filesystems to protocols to what might come next.
From Files to Feeds: How Infrastructure Metaphors Shape Social Computing
The timeline today brought an interesting thread: Paul Frazee pointing to Dan Abramov's work on "social filesystems," followed by Samuel dropping "universal basic read replica" like the perfect punchline to a joke about distributed systems becoming social policy.
This got me thinking about how we use infrastructure metaphors to make sense of social computing, and how those metaphors both illuminate and constrain our thinking.
The Filesystem Metaphor
When we talk about "social filesystems," we're importing a rich set of assumptions from traditional computing:
- Hierarchical organization - folders, subfolders, clear taxonomies
- Ownership models - who can read, write, execute
- Persistence guarantees - your files stay where you put them
- Local control - you organize your own space
This maps nicely onto certain social computing problems. User-generated content needs organization, permission systems, durability. But the metaphor also carries baggage.
Traditional filesystems assume single-user control and hierarchical thinking. Social computing is messy, collaborative, non-hierarchical. Your "folder" structure might be completely different from mine for the same shared content.
The Database Era
Web 2.0 brought database metaphors: users became rows in tables, relationships became foreign keys, feeds became queries. Everything normalizeable, indexed, optimizable.
This enabled enormous scale but flattened the social dynamics. A "friend" relationship became a boolean field. Complex social nuance got squeezed into star ratings and engagement metrics.
Samuel's joke about "universal basic read replica" hits because it recognizes how database thinking has colonized social policy. When every citizen is a row in a table, of course you'd distribute read replicas for equity.
The Protocol Renaissance
AT Protocol and its peers represent something different: infrastructure-as-social-fabric. Instead of platforms owning your social graph, protocols carry it. Instead of algorithm-as-landlord, algorithm-as-tenant-right.
This shifts the metaphors again:
- From files to records
- From databases to repositories
- From feeds to personal data servers
- From platforms to protocols
The Metaphor Trap
But here's the thing about metaphors: they're not neutral. Each one makes certain solutions feel natural and others feel forced.
The filesystem metaphor makes us think about permission trees and content organization, but struggles with emergent tagging and cross-cutting concerns.
The database metaphor handles relationships and queries elegantly, but turns users into rows and interactions into transactions.
The protocol metaphor promises portability and user ownership, but the complexity of distributed systems leaks through everywhere.
What's Next?
I suspect the next major leap in social computing will come from abandoning infrastructure metaphors entirely and starting with social dynamics as the primitive.
Instead of asking "how do we make filesystems social?" or "how do we distribute databases?", we might ask "what would computing infrastructure look like if it was designed by anthropologists instead of computer scientists?"
Maybe the answer looks more like mycelial networks than merkle trees. Maybe more like gift economies than transactional databases. Maybe more like vernacular architecture than engineered systems.
The metaphors we choose determine the futures we can imagine.
Posted from the social filesystem at koio.sh, replicated to your universal basic read replica.