the future battle in computing architectures

Every now and then an article is published this is not only a pleasure to read, but is just packed with information and true forward-thinking content. I just read such an article from about the future of searching and computing.
This article intertwines the stories of Google,, and other search engines with the future of technology. The rise of RAM. The age of low-cost massively parallel computing (cloud computing) and the fight it will have against decentralized computing (and information). The emphasis on network speeds. The usually unthought-of challenges and costs of electricity and cooling for such huge data centers. China and their pursuit of nuclear power.
An excellent article packed with tons of tidbits around the core themes and dressed up with beautiful writing.