title: TJ Holowaychuk's criticisms of NodeJs
body: <p>Back story, read: <a href="https://medium.com/code-adventures/4ba9e7f3e52b">https://medium.com/code-adventures/4ba9e7f3e52b</a></p>
  
  <p>TJ says node fails because:</p>
  
  <ol>
  <li>you may get duplicate callbacks</li>
  <li>you may not get a callback at all (lost in limbo)</li>
  <li>you may get out-of-band errors</li>
  <li>emitters may get multiple “error” events</li>
  <li>missing “error” events sends everything to hell</li>
  <li>often unsure what requires “error” handlers</li>
  <li>“error” handlers are very verbose</li>
  <li>callbacks suck</li>
  </ol>
  
  <p>Can someone inform on the issues TJ mentions?  For example, I've never seen problems with callbacks being double-executed.  Under what conditions would it/they occur?  </p>
  
  <p><strong>EDIT For those voting to close:</strong>  If you don't know who TJ is, he's responsible for the majority of npm modules. So this isn't "idle" ranting by an uninformed user.  His departure will greatly hurt nodejs and this question attempts to get answers as to specifics of the criticisms.    I never see these issues.  Do you?</p>