
CTO
Get flash to fully experience Pearltrees
Hosting Large-Scale Web Sites: Contract Review Guide for the CTO | Web Site of Rajiv Pant
If you host and operate large-scale Web sites, or negotiate contract agreements with vendors that provide such services, you need to understand what should be included in a Web hosting infrastructure. This knowledge will help you in three areas: Providing reliability, scalability & good performance Minimizing risks via security, privacy, regulatory compliance and reduction of vulnerability to potential lawsuits Reducing and controlling costs This guide is meant to help you review upcoming contracts as well as existing services. Likely audience for this article: Managers, directors and vice presidents of technology, operations or finance at organizations operating large-scale Web sites; Executives supervising technology: CTO, CIO, CFO, COO. Seven Aspects of Large-Scale Web HostingStructuring the software design process
I had a great time last week discussing software architecture across a mix of QCon, our software architecture training and the IASA session that I ran. I mentioned this earlier in the year, but we've enhanced our material around the architecture definition process to include much more guidance on how you go about actually designing software when all you have is a set of requirements and a blank sheet of paper. In addition to understanding the requirements (functional and non-functional), constraints and principles; it's really about putting some structure into the diagrams that you might draw during your initial agile modeling rather than drawing up a single very complex and cluttered picture that is hard to explain or understand. I've already written about not needing a UML tool to undertake the software design process and I normally use either a whiteboard, flip chart or index cards, especially when I'm collaborating on the design with others.David Tucker is a principal architect at Universal Mind . As the resident Apple and Adobe expert, he works closely with Universal Mind’s clients to develop rich user experiences that leverage many of today’s exciting new development platforms. Follow David on Twitter @mindmillmedia .
10 Things to Plan for When Developing a Mobile App
The Social Graph is Neither I first came across the phrase social graph in 2007, in an essay by Brad Fitzpatrick , though I'd be curious to know if it goes back further. The idea of representing relationships between people as networks is old, but this was the first time I had thought about treating the connections between all living people as one big object that you could manipulate with a computer.

