What Building a Typing Race Taught Me About WebSockets
What building a real-time multiplayer typing game taught me about WebSockets, state sync across clients, and why 'simple' side projects are never actually simple..

Multiplayer sounds fun until you're debugging why Player B's cursor is three words behind reality for Player A. TouchTypePro started as a "how hard could it be" side project ~ synchronized race countdowns, live WPM tracking, opponents' progress in real-time. Turns out, Socket.IO makes it approachable, but state synchronization across clients will still find a way to humble you.
WIP
This blog is coming out soon! I want to share the story of how I built TouchType Pro, the technical challenges I faced with real-time synchronization, and more learnings about websocket in general. Stay tuned!