Event Loop Blocking: Why Your setTimeout Callbacks Fire Late in Node.js
You set a 100ms timeout and it fires at 340ms. No bugs, no errors β just a mysteriously late callback. Understanding why Node.js delays setTimeout is the key to writing non-blocking, predictable async code.