Presence is hard
Keeping cursors in sync feels easy until it is not.
- Debounce, but not too much
- Use CRDTs for conflict-free merges
- Measure p99, not averages
That is the difference between a demo and a product.
Keeping cursors in sync feels easy until it is not.
That is the difference between a demo and a product.