Interactive graph

Rollback Principle

Created Jun 30, 2026, 5:08 AM · Updated Jun 30, 2026, 5:08 AM

Rollback principle = know how to restore the last good state before you push - and when the new state breaks, revert first, debug second.

If I can't explain the path back in one sentence, I'm not ready to ship. Reversibility is the decision frame; rollback is the rehearsed move. Last quarter I kept a bad Friday deploy live because I wanted the milestone more than the rollback conversation - the team needed “my call, here's the fix,” not a speech.

Examples

  • Bad Friday deploy - I reverted in standup, said my call, fixed Monday. Users got the old build before lunch; postmortem waited until the site was calm.
  • The restaurant tried a new sauce but kept the old batch in the warmer until the first table cleared their plates - rollback was ladles, not a meeting.
  • We tried a stricter screen-time rule and left the old routine on the fridge for a week - Tuesday meltdowns meant revert that night, not “give it two more weeks.”
  • The point guard ran Tuesday's inbound at halftime when the new play bled points - rollback was the drill they'd already walked, not a whiteboard invention.

Note Relationships

RelationshipWikilinkReason
alternativeFailure as FeedbackRollback is move first; root-cause learning comes after the site is calm
contradictsShip Itwhen milestone pride blocks calling rollback Friday night
contradictsSunk Cost Fallacywhen “we already deployed” blocks undoing a bad release
extendsBuild a Reliable DefaultRehearsed rollback is the default when deploys go loud
extendsOwn the ErrorRevert fast, name it in the standup, fix after calm returns
extendsPreparednessPractice the undo path before the alarm owns the clock
extendsReversibilityConcrete undo path - not only “prefer reversible choices”
extendsRisk ManagementNamed rollback is a control layer before irreversible harm
extendsStandard Operating ProceduresRollback steps belong in the runbook, not in someone's head
implementsFree Tier Hosting StackGit revert and previous Cloudflare deploy are the rollback lane
Top Reasons to Create and Maintain Your Own Website

Top Reasons to Create and Maintain Your Own Website

Every time I tell someone I run my own website, they ask why I don't just post on Facebook. After years of watching platforms die and rules change, here's why I keep my own corner of the internet.

The Mouse Wheel Click: One Button, Three Operating Systems

The Mouse Wheel Click: One Button, Three Operating Systems

Most people right-click every link to open it in a new tab. There's a faster button right under their finger - same gesture on Windows, Mac, and Linux - and almost nobody uses it.

Worship Pads for Solo Guitar: What Changed When I Finally Tried Them

Worship Pads for Solo Guitar: What Changed When I Finally Tried Them

Leading worship with just an acoustic guitar always felt thin in a big room - until someone slid a pad track underneath me during practice. The whole night changed.

How I Built JoRap Notes: My Journey from Expensive Hosting to Free (and Better!)

How I Built JoRap Notes: My Journey from Expensive Hosting to Free (and Better!)

I lost my old PHP hosting (and a chunk of my work with it). A weekend of fumbling later, I landed on Hugo + GitHub + Cloudflare Pages - free, faster, and honestly better than what I was paying for.

Facebook's Hidden Gem: The Favorites Feed

Facebook's Hidden Gem: The Favorites Feed

I almost deleted Facebook a couple of years ago. Then I stumbled onto a built-in feature most people don't know exists - and it's the only reason I still open the app.

Top Reasons Why You Still Need a Desktop or Laptop

Top Reasons Why You Still Need a Desktop or Laptop

Every couple of years, someone tells me they're going mobile-only. A few months later, they're sheepishly asking to borrow my laptop for taxes, video edits, or a PDF form. Here's why I keep mine around.

Random Note

One garden note picked at random — shuffle for a new pairing with this note.

AI prompt

Loading…