AI-powered
podcast player
Listen to all your favourite podcasts with AI-powered features
Reversability Is a Fundamental Principle of Engineering
A fundamental principle of engineering is you want complex things to depend more on simple things, and not the other way around. So how do you make those kinds of decisions up front, or maybe earlier in your process? Because if those things change further down, it could really be disruptive to your system. I think we have a tendency to grow wrong. One of the most common ways for us to go very, very wrong is building abstractions too earlybut before we know a lot of things. But i would still prioritize having really good feedback cycles and very good autoated testing coverage.