I could go on for a long time on this topic, but here are a few thoughts on how I approach system design.