Using simple ways to show users that activity is occurring can improve the experience they have. Here are a few ways to handle the activity indicators.
I rid a large test suite of intermittent failures. Here are some of the causes of the random failures and what I did to prevent them from failing.
My Ajax calls were failing and I saw my application logs containing many requests with the HTTP verb "OPTIONS". I narrowed it to oddities with PDFs on Safari.
A description of uploading files directly to Amazon S3 from the browser using Plupload, Ruby on Rails, and Paperclip.
An example of sequentially chaining jQuery Ajax requests using deferred objects and deferred.pipe.