Podcast: Increasing Users' Data Agency: From BlueSky's AT Protocol to the Local-First Software Movement

Martin Kleppmann ยท podcast ยท 2026-07-06 source โ†— Reader ๐Ÿ–ฅ๏ธ

Data SovereigntyLocal-First SoftwareModularity & CouplingWorse Is Better
Users gain real agency over their data not by eliminating servers or fully decentralizing but by adopting open, standard protocols that keep data portable and provider-independent โ€” the common principle Kleppmann traces from the unbundling of monolithic databases into modular building blocks, through BlueSky's AT Protocol, to the local-first software movement.

practical ยท podcast interview (conversation) โ€” An InfoQ podcast interview: Olimpiu Pop draws out Martin Kleppmann, whose second edition of Designing Data-Intensive Applications frames the discussion. Grounded in distributed-systems theory but oriented toward what practitioners should build and adopt (modular data stacks, open protocols, local-first apps). Claims emerge dialogically and are restated across turns; the host contributes practitioner anecdotes (InfluxDB/QuestDB stacks, IoT/CAD versioning) that Kleppmann affirms and extends.

Structure

PartRole
Intro and DDIA 2nd-edition framingContext โ€” establishes Kleppmann's authority and sets the frame: what has changed in data systems over the decade since the first edition
The shift to cloud-native architecture and object storageTechnical grounding โ€” data storage decoupled from compute atop inherently replicated object stores rather than DB-managed local disks
Fragmenting monolithic data systems into modular building blocksCore observation 1 โ€” the database is unbundling into mix-and-match components, opening the field to experimentation
Decentralisation, sovereignty, and the AT ProtocolCore argument 1 โ€” decentralisation buys autonomy and anti-lock-in, but AT Protocol deliberately trades some federation for a global index, guaranteeing provider portability instead
The local-first movement: definition and motivationCore argument 2 โ€” the primary copy of data on the user's device delivers offline use, speed, resilience, and ownership
Git as proof and the open sync protocolSynthesis โ€” Git shows local-first + an open standard sync protocol dissolves lock-in while keeping cloud convenience; this unifies AT Protocol and local-first
Bringing Git-like version control to non-text dataExtension โ€” capturing edits for sync yields version control for spreadsheets, graphics, CAD as a near-free byproduct
Automerge, the implementationPractical realization โ€” a Rust/Wasm CRDT library that materializes the local-first principles
Limits, boundary conditions, and retrofitQualification โ€” where local-first does not apply (authoritative-server data) and when it can be retrofitted
Community and convergence (conference, AT Protocol + local-first uniting)Restatement of unity โ€” both movements converge on user agency and empowerment

Key terms

Propositions

Arguments

A partly centralised system (like BlueSky) can still deliver genuine data agency, so the meaningful measure of decentralisation is the cost of exit, not the network topology. strength: high
Explicit premises:
Implicit premises:
Inferences:
Holding the primary copy of data locally empowers users and de-risks provider failure, so collaboration software should be local-first. strength: high
Explicit premises:
Implicit premises:
Inferences:
The way to keep cloud convenience without lock-in is an open, standard sync protocol that makes providers interchangeable โ€” as Git already is.
Explicit premises:
Implicit premises:
Inferences:

Narratives

Questions addressed

Gaps

Closes gaps elsewhere

Related documents