Hey, check out Misko's interview on AngularJS in the February issue of Appliness.  http://www.appliness.com/download/

An excerpt:
Every web-application is really just once complex marshaling problem. We marshal data from the DB, through the HTTP into the heap and to the DOM for the user to read, and then we do it all again in reverse order. At first this is fun, but after you build few applications, you very quickly get tired of marshaling your data through these layers, and I wanted to do something about it.
Shared publiclyView activity