Developing in Production ยท Terse Systems
As an industry we haven't figured out how to enable a good developer experience for building distributed systems. But if one thing is clear, it's that spinning up a mini version of the *entire* production architecture on a local laptop for development is *not* the solution.
Hasnain says:
Interesting take on developing and testing systems in production; and on how to structure code and systems across organizations.
"The ideal developer experience starts off with "runs in seconds" unit tests to "runs through minutes" integration tests to "runs overnight" load tests in a production-like environment before moving to a canary rollout and production experiments. Developers also need the safety of being able to write buggy code and test edge cases for a single component in an isolated production-like environment without worrying about feature flags, running through a full CI deployment process, having to reserve access to a shared system, or being paged."
Posted on 2020-10-04T07:39:59+0000