This is super neat. 37signals outlines a big look into what they did behind the scenes when building Basecamp Next, specifically the changes made on the client side. There is some wacky stuff going on but I’m super interested in checking out more and implementing things like this on my own projects.
The big picture here again reflects how much HTML5 changes things for the better. pushState and caching are a crazy awesome combination for providing a better user experience.