Matthew Weidner
@mweidner.bsky.social
99 followers 65 following 8 posts
Collaborative software at Common Curriculum / CMU I write about CRDTs etc: https://mattweidner.com/
Posts Media Videos Starter Packs
Reposted by Matthew Weidner
localfirstconf.com
"Collaborative text editing without CRDTs or OT"
Awesome talk from @mweidner.bsky.social on how you don't need CRDTs to build collaborative text editing.
mweidner.bsky.social
Together with my last blog post (mattweidner.com/2024/06/04/s...), this should let you build central-server collaborative apps with *no* tricky CRDT or OT algorithms! (Though CRDT ideas are still helpful.)
Architectures for Central Server Collaboration - Matthew Weidner
mattweidner.com
mweidner.bsky.social
I'll be talking about this approach at Local First Conf next week.
mweidner.bsky.social
New blog post: "Collaborative Text Editing without CRDTs or OT". It describes what I hope is a simpler and more flexible approach to the hardest part of a collaborative app, text editing. mattweidner.com/2025/05/21/t...
Collaborative Text Editing without CRDTs or OT - Matthew Weidner
mattweidner.com
mweidner.bsky.social
I'd be interested to see those if you can find them.
I do wonder to what extent rebasing SNAFUs can be "solved" with cleverer mutations, or if you need to fall back on branches / version control for any amount of offline editing.
mweidner.bsky.social
I heard about Jupyter's prototype collaboration using Yjs back in 2021 - neat that they are still making progress with it!
mweidner.bsky.social
I look forward to talking about some new ideas from my work at Common Curriculum & CMU!
localfirstconf.com
We’re excited to announce that @mweidner.bsky.social PhD student at CMU, will be speaking at Local-First Conf 2025! Matthew will share a surprisingly simple approach to collaborative text editing—no CRDTs or OT required.
mweidner.bsky.social
My most recent blog post (from last summer): Architectures for real-time collaborative apps using a central server. It includes classic CRDT/OT approaches, why those might be overkill, and a classification table for existing apps/tools. mattweidner.com/2024/06/04/s...
Screenshot of classification table from the blog post