A developer argues that all software should be runnable locally on every developer's machine with minimal friction. Drawing from personal experience debugging a configuration issue, the post makes the case that tight local feedback loops improve understanding and confidence when changing systems. It explores why local tooling tends to degrade over time (pressure to ship fast, CI/CD maturity, perceived impossibility), and offers practical approaches: using Docker, docker-compose, LocalStack, or building minimal custom fakes/mocks for only the endpoints you actually need. The post also connects strong local testing setups to more advanced techniques like deterministic simulation testing, and argues that a broken local setup should be treated as a blocker under normal working conditions.
Sort: