PushPin: Towards Production-Quality Peer-to-Peer Collaboration
Source: Ink & Switch Authors: Peter van Hardenberg, Martin Kleppmann Date: 2020-04
Core idea
PushPin studies how to take peer-to-peer collaboration beyond research demos and toward production-quality software, emphasizing replication, CRDT-based synchronization, NAT-traversal realities, and practical usability constraints.
Key claims
- P2P collaboration is technically plausible but becomes real only when sync, networking, and UX are treated as one system.
- CRDT-style convergence helps, but commercial-quality collaboration still depends on transport reliability and humane interaction design.
- Peer-to-peer systems need product discipline, not only elegant data structures.
Harness takeaway
For a giant p2p harness, the lesson is not merely “use CRDTs.” It is to treat replication, peer discovery, transport failure, and human workflow ergonomics as one operational stack.