Promises and Generators: control flow utopia

Forbes Lindesay talks about how ES6 generators can help you make your asynchronous code easier to understand in terms of synchronous concepts. He discusses the alternative values you can use to represent a future and how they are all ultimately promises. Slides here.…

Promises and the Inversion of Control

The problem with callbacks is that they force you to defer the responsability of the control flow to the asynchronous function you are invoking. Promises are meant to solve this problem. Rest of the article here…

Inversion of control

We call this inversion of control, when you take part of your program and give over control of its execution to another third party (You don't know JS - async & performance) Great definition. In case of Dependency Injection, we delegate the construction of the domain model graph. In case…