Don’t build systems. Build subsystems.
Always consider your design a subsystem. Jabe Bloom When we build software, we aren’t building it in nowhere. We aren’t building a closed system that doesn’t interact with its environment. We aren’t building it for our own computer (unless we are; personal automation is fun). We are building it for a purpose. Chances are, we …