Wrote post about promises and angular.noop

Preview: http://www.codeducky.org/?p=625&preview=true
This is cool. I hadn't heard of promises in Angular, but they seem pretty neat. The point of confusion described in this post is actually something we've hit a few times with .NET tasks as well, which are quite similar:

    var task = Task.Run(() => { throw new Exception(...); })
        .ContinueWith(t => { if (t.IsFaulted) { Log.Current.Error(t.Exception); } });

    task.Wait();
    task.Status.Dump(); // success

Like `then`, `ContinueWith` returns a new task whose failure and result value is independent of the original tasks. Unless these are explicitly propagated, continuations can accidentally swallow errors (strong typing means you won't usually end up accidentally swallowing results).