I spent a few years writing down my thoughts about how one should approach problems. If you're looking for a how-to guide, a cookbook, or a reference this book is not for you. If you want to learn by challenging the way you think, pick up a copy.
A couple of people have asked me to share my opinion on the cloud. I've been hesitant to talk about the cloud, because of the fanatics and funding; the hype makes people deaf to reason. So, instead of talking about the cloud, here's a technical discussion of cloud technology that attempts to dismantle the hype.
... what’s the problem? The hype. The hype is the problem. With hype come straw man arguments that delay or hold back the healthy evolution and incorporation of this technological paradigm.