← Kyle Cho

Notes.

Notes from operating production systems: Node.js under load, GraphQL platforms, real-time collaboration.

July 2026 · Real-time, networks

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.

July 2026 · Node.js, GraphQL

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.