Lessons from running dual weight machines over WebSocket with an HTTP polling fallback on a live packing line.
Hardware integration is where timing bugs live. We share how independent per-machine timers replaced a shared lock, why a polling fallback matters when a socket drops, and how a weight-confirmation modal removed mismatched dispatches.