← All notes
Engineering1 min read

Shipping Realtime Features Without Losing Your Mind

Lessons from building multiplayer presence at sub-50ms.

Le Tran Minh DatAI-Native Software Engineer

Presence is hard

Keeping cursors in sync feels easy until it is not.

  1. Debounce, but not too much
  2. Use CRDTs for conflict-free merges
  3. Measure p99, not averages

That is the difference between a demo and a product.

  • realtime
  • engineering
← All notes

Let's talk

I usually reply within 1–2 days (GMT+7).

Topic (optional)

At least 10 characters.

or email me at [email protected]