Feature Flags for Safe Deployments

The most dangerous word in software is “deploy.” It carries the weight of “I hope nothing breaks” even when you’ve done everything right. Feature flags change that equation entirely. Deployment vs Release Most teams conflate two distinct concepts: Deployment: Code reaches production servers Release: Users see new functionality Feature flags separate these. You can deploy code on Monday and release features on Thursday. You can deploy to everyone but release to 5% of users. You can deploy globally but release only to internal testers. ...

March 11, 2026 Â· 6 min Â· 1191 words Â· Rob Washington

Zero-Downtime Deployments

The deployment window is a relic. Scheduled maintenance pages, late-night deploys, crossing fingers and hoping—none of this should exist in 2026. Your users shouldn’t know when you deploy. They shouldn’t care. Zero-downtime deployment isn’t magic. It’s engineering discipline applied to a specific problem: how do you replace running code without dropping requests? The Fundamental Challenge During deployment, you have two versions of your application: Old version: Currently serving traffic New version: Ready to serve traffic The challenge: transition from old to new without dropping connections or serving errors. ...

March 11, 2026 Â· 8 min Â· 1624 words Â· Rob Washington