TS
Thiago Saraiva
Idempotency: The Technique That Separates Amateur Systems from Production-Grade Ones
Understand why idempotency is essential for distributed systems and learn how to implement idempotent operations with practical examples in Node.js and SQL.

architecture
9 min readTS
Thiago Saraiva
Data Normalization on the Frontend: Why Your State Management Will Thank You
Duplicated data in state causes bugs and slowness. Learn how to normalize data like a relational database and simplify updates, caching, and real-time sync.

javascript
4 min readTS
Thiago Saraiva
Polling and Long Polling: when WebSocket is overkill
Understand Short Polling and Long Polling, how to implement each from backend to frontend, and when they're the best choice over WebSocket.

networking
24 min readTS
Thiago Saraiva
WebSockets in practice: from handshake to production deploy
Complete guide to WebSockets: how they work, implementation with Socket.IO and ws, scaling with Redis, and when to actually use them.

networking
38 min read