Mike Burr - log

[BT®] You are like the JVM

You do this:

Work on a task, find a brief "blocker", switch to another task, hopefully remember the mental note you left to switch back...maybe switch back...maybe fork again...maybe pop up two layers when child and grandchild tasks are both complete.

And you are single-threaded. Is this "coroutines"? Or is that more specific.

Anyway, if you've written JavaScript code, and used promises, you'll be familiar with the principal. I think the way that most "productive" people work through the day is pretty darned analogous.