Contact
Privacy
DMCA
Robuta
https://martin.kleppmann.com/
Martin Kleppmann’s website
martin
https://martin.kleppmann.com/2011/03/07/accounting-for-computer-scientists.html
Accounting for Computer Scientists — Martin Kleppmann’s blog
for computer
accounting
scientists
martin
blog
https://martin.kleppmann.com/2020/09/29/is-book-writing-worth-it.html
Writing a book: is it worth it? — Martin Kleppmann’s blog
writing a book
worth
martin
blog
https://martin.kleppmann.com/2015/09/17/critique-of-the-cap-theorem.html
A critique of the CAP theorem — Martin Kleppmann’s publications
of the
cap theorem
critique
martin
publications
https://martin.kleppmann.com/2021/08/13/rollercoaster.html
Rollercoaster: An Efficient Group-Multicast Scheme for Mix Networks — Martin Kleppmann’s...
https://martin.kleppmann.com/2025/11/01/fugue-minimizing-interleaving.html
The Art of the Fugue: Minimizing Interleaving in Collaborative Text Editing — Martin Kleppmann’s...
the art of fugue
https://martin.kleppmann.com/2021/07/16/cryptographic-backdoors-hotpets.html
Harm reduction for cryptographic backdoors — Martin Kleppmann’s publications
harm reduction
cryptographic
backdoors
martin
publications
https://martin.kleppmann.com/2012/12/05/schema-evolution-in-avro-protocol-buffers-thrift.html
Schema evolution in Avro, Protocol Buffers and Thrift — Martin Kleppmann’s blog
schema evolution
protocol buffers
https://martin.kleppmann.com/2021/07/02/debs-keynote-thinking-in-events.html
Thinking in Events: From Databases to Distributed Collaboration Software — Martin Kleppmann’s...
in events
https://martin.kleppmann.com/2022/11/08/peritext-rich-text-crdt.html
Peritext: A CRDT for Collaborative Rich Text Editing — Martin Kleppmann’s publications
rich text
https://martin.kleppmann.com/2014/11/25/hermitage-testing-the-i-in-acid.html
Hermitage: Testing the “I” in ACID — Martin Kleppmann’s blog
hermitage
testing
acid
martin
blog
https://martin.kleppmann.com/2024/05/20/pudding-private-user-discovery.html
Pudding: Private User Discovery in Anonymity Networks — Martin Kleppmann’s publications
private user
pudding
discovery
https://martin.kleppmann.com/2018/01/18/event-types-in-kafka-topic.html
Should you put several event types in the same Kafka topic? — Martin Kleppmann’s blog
https://martin.kleppmann.com/2020/12/02/bloom-filter-hash-graph-sync.html
Using Bloom filters to efficiently synchronise hash graphs — Martin Kleppmann’s blog
bloom filters
https://martin.kleppmann.com/2022/01/03/future-of-fusion-energy.html
Book Review: The Future of Fusion Energy — Martin Kleppmann’s blog
the future of
book review
fusion energy
https://martin.kleppmann.com/2021/10/07/crdt-tree-move-operation.html
A highly-available move operation for replicated trees — Martin Kleppmann’s publications
https://martin.kleppmann.com/2022/04/07/secret-colors.html
Secret Colors: A Gentle Introduction to Cryptography — Martin Kleppmann’s publications
introduction to cryptography
secret
colors
gentle
https://martin.kleppmann.com/2022/11/01/convergence-cacm.html
Research for Practice: Convergence — Martin Kleppmann’s publications
for practice
research
convergence
martin
publications
https://martin.kleppmann.com/2026/03/17/qcon-keynote-geopolitical-risk.html
Keynote: Mitigating Geopolitical Risks with Local-First Software and atproto — Martin Kleppmann’s...
https://martin.kleppmann.com/2019/04/12/ghost-attack-spw19.html
Ghost trace on the wire? Using key evidence for informed decisions — Martin Kleppmann’s publications
https://martin.kleppmann.com/2020/04/27/papoc-list-move.html
Moving Elements in List CRDTs — Martin Kleppmann’s publications
moving elements
list
crdts
martin
publications