But it’s fairly clear that the classical multi-hundred thousand square foot proprietary data center is a dinosaur of another age, like mainframes are for most organizations today
Category Archives: aside
A note on Distributed Computing
We argue that objects that interact in a distributed system need to be dealt with in ways that are intrinsically different from objects that interact in a single address space. These differences are required because distributed systems require that the programmer be aware of latency, have a different model of memory access, and take into account issues of concurrency and partial failure.
The Mythical Bridge Engineer
Myth: All Engineers only ever work on bridges, and are selected from a small group of people inberd to have high ethics and no capacity for corner cutting. If only software developer could be like that.
A poor implementation of a bad idea
The only reason SOAP remains in the W3C for standardization is because all of the other forums either rejected the concept out of hand or refused to rubber-stamp a poor implementation of a bad idea.
Humanistic view of development
Software is written by humans–emotional, fallible, creative, and messy–for other humans. Any attempt to treat development as robotic will end in tears.