Figma
A browser-based design tool where hundreds of people can be in one file, every drag shows up on everyone's screen within a fraction of a second, and a file with millions of layers still opens.
What they’re really testing: A Figma file isn't text. It's a tree of millions of objects, each with dozens of properties, edited by up to 200 people at once and streamed at 30 updates a second while someone drags. Text-editor answers, OT or a character CRDT, solve the wrong problem, and the file may not even fit in the browser tab. How do you make every copy converge, lose nothing, and open fast?
Premium
This design is on the Premium plan
Readers with Lifetime Access read it in full. Already bought it? Sign in from the top bar.
What’s inside
- Primary concepts and the hard part
- Requirements
- API / Model
- High-level architecture
- Trade-offs and deep dives
- Possible follow-up questions