One of the crazy parts about S3 which is not touched on in this post is how it's becoming a file transfer protocol in its own right. Every cloud vendor now has an S3 compatible interface, but when you look deeper into the actual http contract behind the S3 spec, I don't understand how one can shit on FTP and webdav as a protocol and S3 not receive worse treatment. I don't want to be reminiscent of the Dropbox FTP deal on HN, but I hope one day people will steer toward open protocols and stop shitting on open ones for reasons that quite frankly 99% of the people couldn't give much of a shit about.