Martin Kleppmann
banner
martin.kleppmann.com
Martin Kleppmann
@martin.kleppmann.com
Associate Professor at @cst.cam.ac.uk, researching decentralised systems and security protocols. Advisor to the Bluesky team. Wrote “Designing Data-Intensive Applications” (O’Reilly). he/him
I have a bunch of exciting in-progress projects going on. Just shared a behind-the-scenes update with my Patreon supporters: www.patreon.com/posts/martin...

All income from Patreon goes towards supporting my students and research collaborators
November 10, 2025 at 9:05 AM
Reposted by Martin Kleppmann
Burned through half the second edition of Designing Data Intensive Applications in one day

It is that good.
November 7, 2025 at 4:42 AM
Reposted by Martin Kleppmann
We just crossed it. Yay! Congrats everyone and Happy Halloween!
October 31, 2025 at 8:35 AM
Reposted by Martin Kleppmann
Full lineup and schedule for @syncconf.bsky.social in SF on Nov 12. Link in the 🧵 below 👇
October 24, 2025 at 9:47 PM
Reposted by Martin Kleppmann
The company is officially called "SO-YOU-DONT-HAVE-TO INCORPORATED'); DROP TABLE companies; --".
A lot of websites and the IRS don't like that name though.
We will announce more about it later this year. You can sign up to be on the waitlist: sydht.ai
SO-YOU-DONT-HAVE-TO INCORPORATED'); DROP TABLE companies; --
SO-YOU-DONT-HAVE-TO is a next generation automated PostgreSQL optimization platform based on agentic artifical intelligence.
sydht.ai
October 23, 2025 at 3:09 PM
Reposted by Martin Kleppmann
I can't understate how good of a job the @inkandswitch.com folks did at this Automerge website. Wow, holy shit automerge.org

And the fact that you can *interact* with the visual demo at the top?

This is the new high bar for a technical website. Holy moly.
Automerge
Automerge is a library for building collaborative, local-first applications.
automerge.org
October 17, 2025 at 4:09 PM
Reposted by Martin Kleppmann
atmosphere devs! 🧑‍🚀

just published a protocol checkin: docs.bsky.app/blog/protoco...

tl;dr
expect to see a lot of updates from us in the next few months. we're hard at work on making AT easier to build on & ensuring the network remains a resilient foundation for the future of open social
Protocol Check-in (Fall 2025) | Bluesky
We last shared a protocol roadmap back in March 2025, and wow does time fly. If we're being honest, we haven't tied a bow on as many of these threads as we would've hoped. Oh time, strength, cash, and...
docs.bsky.app
October 20, 2025 at 9:59 PM
At long last, @chris.blue and I have submitted the final manuscript of Designing Data-Intensive Applications, second edition, to the publisher. There is always more that could be improved but at some point we just have to call it done. Now it goes into production; probably shipping in ~4 months.
October 20, 2025 at 7:54 PM
Reposted by Martin Kleppmann
We have a shiny new website courtesy of @spiralganglion.com and @seaofclouds.com 🙌

🚀 Check it out: automerge.org
October 16, 2025 at 7:54 PM
Reposted by Martin Kleppmann
Okay, for the folks who asked: here's the majority AI view, writing up the reasonable, thoughtful view on AI that the vast majority of people in tech hold, that gets overshadowed by the bluster and hype of the tycoons trying to shill their nonsense. anildash.com/2025/10/17/t... Please share!
The Majority AI View - Anil Dash
A blog about making culture. Since 1999.
anildash.com
October 17, 2025 at 7:29 PM
Reposted by Martin Kleppmann
Announcing ATmosphereConf 2026, coming to Vancouver March 26th to 29th.

We've got the full announcement and future news and updates on our new site news.atmosphereconf.org/3m3cwwz4mpk2j
Announcing ATmosphereConf Vancouver 2026 - ATmosphereConf News
The next ATProto Community Conference is coming to Vancouver, Canada, in March 26th to 29th 2026
news.atmosphereconf.org
October 16, 2025 at 3:34 PM
Anyone know why you can’t take coconuts, spices, or umbrellas on the plane?
October 14, 2025 at 7:37 PM
I got to go to India for the first time for my brother’s wedding. What a magical experience! And a nice opportunity to wear some colourful Indian outfits 😊
October 13, 2025 at 10:28 PM
Reposted by Martin Kleppmann
Vibe coding is irresponsibly building software through dice rolls, not caring what code is produced

What about when engineers at the top of their game use AI tools responsibly to accelerate their work?

I propose "vibe engineering"!

simonwillison.net/2025/Oct/7/v...
Vibe engineering
I feel like vibe coding is pretty well established now as covering the fast, loose and irresponsible way of building software with AI—entirely prompt-driven, and with no attention paid to …
simonwillison.net
October 7, 2025 at 2:35 PM
Reposted by Martin Kleppmann
It was agonizing to choose from among the 34 excellent submissions, but here are the four talks selected from our CFP process!
October 7, 2025 at 3:16 PM
Reposted by Martin Kleppmann
put another way: i don't want your data—not just from an ideological "users should be in control" perspective, but from a pragmatic "this makes my app harder and more expensive to run" perspective

we've been so focused on making it easy to scale up that we've accidentally made it hard to scale down
i like making little web apps for myself/family/friends. the most annoying parts — the parts that drastically increase the scope, from "a bunch of HTML, CSS & JS files" to "a web server and database" — are auth+persistence. so i am very excited about atproto including a user-owned solution for both.
The web can be made personal again.

blog.muni.town/personal-dat...
October 5, 2025 at 3:47 PM
Reposted by Martin Kleppmann
It took almost two years…! The Fugue paper that @mweidner.bsky.social and I wrote about interleaving in collaborative text editing algorithms was finally accepted by IEEE Transactions on Parallel and Distributed Systems

paywalled: ieeexplore.ieee.org/document/111...
free: arxiv.org/abs/2305.00583
The Art of the Fugue: Minimizing Interleaving in Collaborative Text Editing
Most existing algorithms for replicated lists, which are widely used in collaborative text editors, suffer from a problem: when two users concurrently insert text at the same position in the document,...
arxiv.org
October 3, 2025 at 8:27 PM
Reposted by Martin Kleppmann
I made a guest post on @powersync.com's blog: powersync.com/blog/collabo...
It describes a demo we made of collaborative text editing on top of PowerSync's DB sync engine, using character IDs & totally-ordered updates in a DB table (w/o CRDTs).
Collaborative Text Editing Over PowerSync
This blog post describes the resulting demo of collaborative text editing over PowerSync. The demo uses Tiptap as the editor, has basic support for shared cursors and anonymous share links, and includ...
powersync.com
September 30, 2025 at 9:16 PM
Reposted by Martin Kleppmann
This is my 1st time catching my pet archer fish, Legolas, spitting on camera. Archerfish use modified jaw and tongue bones to fire a jet of water to knock down bugs from over hanging vegetation. Here Legolas is shooting down a fruit fly 🪰 🐠🧪
September 30, 2025 at 8:34 PM
Reposted by Martin Kleppmann
Imagine the hubris required to burst into the largest socio-technical system on earth and just start yanking out wires, thinking you are genius. Mass-emailing insulting messages and thinking people will welcome your help. Destroying careers, killing kids in Africa, and thinking you're the hero.
September 28, 2025 at 5:18 AM
Our department @cst.cam.ac.uk is recruiting for a permanent position in Algorithms and Complexity (exceptional applicants from all areas of Computer Science will be considered) www.cam.ac.uk/jobs/univers...
University Assistant/Associate Professor in Algorithms and Complexity
The Department of Computer Science and Technology is seeking to recruit a new faculty member at the Assistant Professor/Associate Professor level who will contribute to research and teaching in
www.cam.ac.uk
September 26, 2025 at 12:19 PM
Just learnt that “syzygy” is a real English word
September 25, 2025 at 8:50 PM
Reposted by Martin Kleppmann
It's pretty cool that Ink & Switch is contributing to this big ARIA programme now. We get two big things out of it: funding (obviously) but also a community of fascinating creators and problems to connect with. I'm learning all about the UK power grid this week.
www.inkandswitch.com/newsletter/d...
ARIA Safeguarded AI Programme, new faces, and a splattering of ink lab notes
Peter, our lab director, will announce a major new initiative. You’ll hear about two researchers who have recently joined our staff. Finally, we’ve got a collection of lab notes about Programmable Ink...
www.inkandswitch.com
September 22, 2025 at 8:32 PM
Hosting a website on a disposable vape bogdanthegeek.github.io/blog/project...
Hosting a WebSite on a Disposable Vape
Someone's trash is another person's web server.
bogdanthegeek.github.io
September 15, 2025 at 1:06 PM