TS
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 readTS
Thiago Saraiva
Database normalization: how far to go (and when to stop)
Understand normal forms (1NF through 5NF), why to normalize, when to denormalize, and how to make practical decisions about database schema design.

database
44 min read