Coffee on the Keyboard
  • Home
  • jamessocol.com
Sign in Subscribe

feature flags

A collection of 3 posts
Photo of colorful papel picado banners strung between two buildings with a partly cloudy sky behind.
continuous deployment

When to use Feature Flags: Extra-Ordinary Unconfidence

Feature flags are a sine qua non for effective Continuous Deployment (CD)—and yet, they aren't always necessary. Nearly every sprint I've observed for the past 10 years has included the question "should this be feature-flagged?" at least once. Such a common question deserves
05 Oct 2023 5 min read
Photograph of a red carpet partly rolled out on grass.
programming

Caller-controlled Rollouts

Slightly warm take warning: not everything needs to be feature-flagged. New APIs or API endpoints, for example, that have no callers yet, don't benefit from the ability to toggle them off. If nothing is executing this code, then there's no behavior to disable. Let's
26 Jul 2023 2 min read
continuous deployment

Zero Downtime and the Art of Continuous Deployment

I've been thinking a lot about the relationship between availability and continuous deployment (when I say "CD," I usually mean "deployment," all the way to production). One of the primary concerns people raise about CD is the perceived risk to availability or uptime. But
24 Jul 2023 4 min read
Page 1 of 1
Coffee on the Keyboard © 2025
Powered by Ghost