Ten Posts Later: What I'd Do Differently
Looking back at a collaborative canvas app, the decisions that held up, the ones that didn't, and what's still broken.
6 posts
Looking back at a collaborative canvas app, the decisions that held up, the ones that didn't, and what's still broken.
Presence looks like the easiest feature in a collaborative app. It has the tightest constraints of anything in the system.
Two people editing the same canvas is not a networking problem. It's an agreement problem.
Freehand input looks simple, but the amount of data it generates can quickly overwhelm your rendering system.
Rendering isn’t just about drawing shapes. It’s about controlling how much work happens per frame.
Performance issues don’t show up immediately, they build up quietly until your assumptions stop working.