Software Engineering at Google
In the article "Writing Software for Managed Compute," the author discusses various aspects of writing software for managed compute environments. The article covers topics such as architecting for failure, batch versus serving, managing state, connecting to a service, and one-off code.
Why There Aren't More Googles
Umair Haque's assertion that startups don't become the next Google because they sell out too soon is flawed. In reality, companies like Google and Facebook were open to selling; they simply demanded more than potential acquirers were willing to pay. Startups that reject acquisition offers often fare better, possibly because founders with the courage to decline such offers tend to drive success. Google and Facebook's independence is largely due to acquirers underestimating them, a common trend in corporate M&A.