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.