What do Object Oriented programs, JavaScript spaghetti callbacks, Prolog predicates, and Haskell Monads all have in common? Regardless of what programming language you employ it all boils down to Control, more or less of it.
Simplicity and complexity arise respectively from principled and unprincipled wielding of Control. While this talk delivers no conclusions it hopefully gives you something to think about the next time you sit down to write some Control.
Video producer: http://www.ndcoslo.com/