Notes.
Notes from operating production systems: Node.js under load, GraphQL platforms, real-time collaboration.
smoothness is latency.
Why remote cursors feel broken, and the ~100ms of deliberate delay that fixes them. Includes a playground that runs your own cursor through a simulated network.
await isn’t free.
Awaiting cached DataLoader hits looks harmless in code review. Under load, the microtask hops, promise allocation, and graphql-js’s async path add up.