← Back to blog
March 2026·14 min·#engineering#crdt

CRDTs in anger: a year-in-review

What I learned shipping a CRDT-backed collab runtime to 12k daily users — including the parts that didn't work.

This is a placeholder for the full essay. In the live site this content is rendered from the CMS — the admin dashboard supports a markdown-based editor with live preview, draft mode, and scheduled publishing.

The typographic system here is simple on purpose. A serif body face for slow reading, generous line-height, no decorative chrome. Headlines use a heavier optical size of the same family. Code blocks switch to a monospace face that shares vertical rhythm with the body text.

A subhead, in italics

The page transitions, the curtain reveal, and the cursor follower are all written with vanilla DOM and React state — no animation libraries. Total JS payload is well under 100kb.

Want to write a long-form reply? You'll find me at hello@azril.dev.

END← All essays