Achieving Reliability with Boring Technology
Distributed systems. Complex systems. Enterprise systems. No matter how we’re involved in computing these days, it’s likely we’re working on complex or complicated (in the Cynefin sense) problems. In fact, even systems that start out simple ultimately become complex through the continuing evolution of those systems through architecture changes, code deploys, or simply the passage of time (do you remember why you made that choice three years prior?). Because this complexity is a naturally occurring property of these systems, I choose to use boring technology.