Red and blue functions are a good thing
This article was a whole lot of &quot;this pain you feel, cherish it, it&#x27;s good&quot;.<p>It embraces a defect introduced for BC reasons as if it&#x27;s sound engineering. It really isn&#x27;t.<p>If you start over, there&#x27;s no reason any blocking API should really BLOCK your program. Your functions can look completely synchronous, but yield to the event loop when they invoke a blocking API.<p>Basically like Erlang works.<p>Eventually it will be the case, but these kind of &quot;love the flaw&quot; attitudes are slowing us down.