Nice post, but:<p>Don't self-back-pat.<p>It read more like marketing for the company than anything of much worth.<p>Don't use the words "web scale".<p>It is a meaningless term. How many requests per second and how many guest and user sessions for how long of a time is "web scale"? Does "web scale" just mean Christmas shopping traffic on your crappy e-commerce site that no one visits, does it mean you can survive being top link on HN on a Friday morning, or slashdotted, or DoS attacked by anonymous, or survive a fucking flood and the data center lifts off the ground and enough flexibility and strength in the trunk lines to handle a tsunami?<p>Don't just throw users at it.<p>Unless testing is very costly and you need every user's eyes on your untested code as possible, that is just stupid. Look at Tsung, Grinder or JMeter, or the many other ways you could generate load as a first step before you do that.<p>Don't gloss over the details.<p>Sure you said you were using Rails 3.2 and postgres and a tad bit about the architecture, but who in the hell <i>doesn't</i> know that you need to load balance, need to put the DB servers on different VMs/servers than the apps. Although- having everything on both and some stuff just not turned on and live is not a bad idea for emergency fault tolerance, and you didn't mention that.