On the rationality behind declarative effects in JavaScript
twitter.com