Red and blue functions are a good thing
This article was a whole lot of "this pain you feel, cherish it, it's good".<p>It embraces a defect introduced for BC reasons as if it's sound engineering. It really isn't.<p>If you start over, there'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 "love the flaw" attitudes are slowing us down.