Ive been pondering this one for a while and been meaning to put something out there about it. During some of the architecture discussions I've had with colleagues some of the examples that are often put out there in terms of a public API are google and twitter. They are often described as things like "internet scale", "open standards based", "easy to use" and a whole bunch of other good things.One of the things which I always feel that is a little bit ignored is that these companies are very different ......