Back to Writing

Designing for fewer retries, not prettier dashboards: what fails first

Flaky CI, chatty retries, and oversized environments are leadership issues because they burn attention and energy.

I will stay on this thesis — no adjacent manifesto, no tour of every neighboring discipline.

Write one page while the decision is still warm — context, options, choice, owner, revisit date. Verbal alignment on Designing for fewer retries, not prettier dashboards evaporates under ordinary calendar pressure, and Slack archaeology is a poor substitute for a decision record.

When pressure rises, teams drop the unowned practice first. Put Designing for fewer retries, not prettier dashboards in the path of work — templates, checklists, review norms — or admit it was optional applause.

Practices with enough detail to copy

Cadence beats intensity. These hold when they fit inside weeks people already live.

1

Track flaky test quarantine time as a reliability SLO.

Architecture forums that never change a sizing or schedule decision are performing green theater. Require a reversible experiment with an owner.

2

Budget retries: cap and alert when amplification exceeds a threshold.

Carbon-aware scheduling without slogans means shifting batch work when it is safe and measuring whether load actually moved. Unmeasured virtue is marketing.

3

Report idle environment hours next to cloud spend in engineering reviews.

Measure compute waste in product teams: idle envs, redundant builds, chatty meshes with no owner. Numbers create permission to delete.

4

Ephemeralize non-prod by default; justify always-on in writing.

CI minutes are both money and attention. Quarantine flakes with deadlines; infinite quarantine is how noise becomes culture.

Ephemeralize non-prod by default. Always-on demo and staging fleets are often habit, not requirement.

Right-sizing after a traffic shape change is a leadership conversation because finance, platform, and product all feel the “what if” differently. Bring numbers.

For Designing for fewer retries, not prettier dashboards, the inheritance test is blunt: after a week, can someone outside the original room explain what changed, who owns it, and how you will know if it breaks? If the answer depends on hallway memory, you still have a story — not a practice.

Scenes

Flaky tests burn CI minutes nightly. Engineers ignore failures. Carbon and attention both leak. Quarantine with a deadline beats living with noise.

A team celebrates resilience because the client retries aggressively. Production is stable-ish and the bill is not. They built a retry storm and called it fortitude. Cap retries and fix the root timeout.

Architecture review asks about carbon once, records a slogan, changes no sizing decision. Next quarter the same waste remains. Sustainability reviews need owners who can change schedules or footprint.

Tradeoffs

Deleting pipeline stages requires courage and good eval of what still protects users.

Carbon-aware batch shifts can delay results. Make the delay explicit and reversible.

Right-sizing can feel like risk. Mitigate with scale-up paths and load tests, not eternal overprovision.

Resist the urge to expand scope into neighboring slogans. If a control does not make Designing for fewer retries, not prettier dashboards more operable for the next person, leave it for another note. Dilution is how coherent essays become stitched scrapbooks.

Flaky CI burns minutes and attention. Quarantine with deadlines; infinite noise trains people to ignore real failures.

Failure modes

Each of these is a missing control, not a personality problem:

  • Dashboards of carbon without owners who can change schedules or sizing.
  • Retry storms celebrated as resilience while they burn budget and hide bugs.
  • Greenwashing metrics that never change an architecture decision.
  • Flaky CI accepted as weather instead of a defect.

Design for fewer retries, not prettier dashboards. Retries multiply compute and hide root causes. Cap amplification and alert when it exceeds a threshold.

Put sustainability questions in architecture forums: what did we choose that forces waste forever? If the forum cannot change a decision, it is theater.

Sustainable pace and sustainable systems share a refusal: do not buy speed with hidden churn — flaky tests, retry storms, or always-on idle fleets.

Right-size infrastructure as leadership work: challenge defaults that force always-on waste for rarely-used paths. “Just in case” environments need a written justification.

Efficiency as reliability practice shows up when you delete a redundant pipeline stage and incident escape rate does not rise. That is the experiment worth running.

Retry amplification should have a budget and an alert. Unbounded retries are a distributed denial of your own reliability.

Measuring compute waste without an owner who can delete or resize is dashboards as decoration. Pair every metric with a decision rights note.

The energy cost of flaky CI includes engineer attention. Fix flakes as reliability work with an SLO on quarantine time.

A team discovers staging mirrors production capacity while serving a handful of QA users. Right-sizing frees budget and reduces the blast radius of bad deploys.

Carbon-aware batch jobs shift to night without checking downstream SLA commitments. Green intent creates customer pain. Constraints must be negotiated, not silently applied.

Staging runs at production scale “for realism” while load profiles show it is idle 20 hours a day. Right-sizing is leadership because nobody else can say no cleanly.

One more practice worth installing: Add one sustainability question to every architecture review with a named follow-up owner.

Close

Constraints clarify design. Carbon and energy are constraints — use them.

If someone new cannot explain Designing for fewer retries, not prettier dashboards from your artifacts in fifteen minutes, the practice is still private.