Notes from the team.
Thoughts on feature flags, progressive rollouts, and keeping production boring.
Trunk-Based Development Doesn't Survive Microservices Without Feature Flags
Release coordination across multiple microservices teams is where most trunk-based development experiments quietly fail — and the fix isn't more branching strategy, it's making flags the cross-service release contract.
trunk-based developmentmicroservicesrelease coordinationYour Rollback Takes 20 Minutes. It Should Take 20 Seconds.
Mean time to recovery is the metric that drains error budgets fastest — and the redeployment-based rollback most teams rely on is structurally too slow to change it.
reliabilityincident responsefeature flagsYour DORA Metrics Are a Report Card for Your Internal Developer Platform
Low deployment frequency and high change failure rate aren't signs of slow engineers — they're signs that your platform isn't giving teams the self-service deployment controls they need to ship confidently.
platform engineeringDORA metricsdeveloper experienceCanary Releases Without the Infrastructure: A Ring-Based Rollout Strategy for Growing Teams
You don't need Kubernetes or a service mesh to run canary deployments — here's how to implement a ring-based rollout strategy using feature flags on any stack.
progressive deliverycanary deploymentsfeature flagsObservability Without Control Is Just Expensive Alerting
Error rate monitoring during a gradual feature rollout is only useful if it can stop the rollout — here's how to close the loop between observability and deployment control.
rolloutsobservabilityreliabilityThe Missing Piece in Your Zero-Downtime Database Migration Strategy
Expand-contract gets you halfway to safe database migrations. Feature flag coordination is what makes rollback without data loss actually possible.
database migrationsdeploymentsreliabilityNo Deploys on Fridays Is an Admission, Not a Policy
The 'no deploys on Friday' rule isn't protecting you — it's a signal that your deployment process isn't safe enough to run continuously, and fixing the signal is the wrong move.
deploymentsprogressive deliveryengineering cultureKilling stale feature flags automatically
Dead flags are the silent tax on every mature codebase. We built a cleanup agent that opens the PR for you, and it's been the most loved feature we've shipped all year.
feature flagstech debtautomationThe math behind automatic rollback
When should a feature flag auto-revert? We walked away from hard thresholds and ended up with a cheap sequential test that catches real regressions without crying wolf.
rolloutsstatisticsreliabilityHow DeployRamp detects risky diffs in pull requests
A walkthrough of the heuristics, LLM calls, and semantic signals we use to decide which code changes deserve a feature flag — and which don't.
pr scanningllmengineeringWhy manual feature flagging is broken
Feature flags are a safety tool that turned into a second codebase nobody wants to maintain. Here's why we think the whole model needs to change.
feature flagsengineering culture