- Tim at Penfriend
- Posts
- I Broke Everything. Again.
I Broke Everything. Again.
I clicked update. Everything vanished. I keep making the same mistake...

Quick note before today’s episode.
I’ve been writing this newsletter every day for 93 days in a row.
No ghostwriter. No assistant.
Just me, a keyboard, and far too much coffee.
93 days out a 100? That means there is only 7 more emails…
So here’s what I need from you:
👉 Hit reply.
Tell me what’s helped.
Tell me what you wish I covered.
Tell me the weirdest idea you want me to test.
Or just tell me you’re reading. That alone is fuel.
This whole thing works when it feels like a conversation.
Right now, you’re hearing from me.
Let me hear from you.
✌️
Day 93/100
Hey—It's Tim.
I updated the website theme the other week.
Not a big update. Just wanted access to some new layout features.
Clicked the button. Watched the spinner. Felt smug.
And then...
BOOM.
All my custom PHP — gone.
All the duct-taped logic I’d written for Penfriend. All the clever little things I built to make the site work how I wanted.
Poof. Like it never existed.
Whole thing reminded me of the only real rule of SaaS life:
Software loves you right up until it updates.
How to not implode your life when something updates behind your back.
1. Back your shit up.
Not just your site. Your logic.
Got custom code? Save a copy in Git or Notion or a folder called “do-not-delete-this-i-swear”.
Got custom fields in your CMS? Screenshot them. Label them.
Got automation that only works because of one weird webhook path you found in a Discord thread in 2021? Write that down somewhere. Seriously.
Because when the update hits… it’s not just about fixing it.
It’s about remembering what the hell it even did in the first place.
I have a whole folder of things like this in my gyazo.
Shoutout gyazo. Best screenshot app ever.
I wrote a love letter to it once.
2. New update dropped. Everything is broken. Again.
Here’s the emergency checklist I now run.
(It’s taped to the mental dashboard next to “don’t ship at 5pm on a Friday”.)
Panic briefly. Then stop panicking.
This step is mandatory. Let it happen. Then move on.Revert the update (if you can).
Stop the bleeding. You don’t need to debug chaos in real-time.Check your backups.
Not just the site. The logic. The config. The weird folder of half-working PHP from 2022.Triage what’s broken.
Focus on anything that handles:payments
login
forms
content display
Everything else can wait.
Tell your goddamn team what is going on.
A Slack thread, a status page, a sticky note on their desk.
Doesn’t matter. Just don’t disappear into the debug abyss with zero context.(Optional but cathartic)
Write a newsletter about it so your pain has ROI.
3. Learn the lesson twice. And then a third time
This isn’t the first time this has happened to me.
Once I broke a checkout page because I forgot I had hardcoded a Stripe key in a theme file.
Once I lost a year’s worth of testimonials because I didn’t realise my CMS purge setting was set to 30 days.
Now this.
Apparently I need the lesson in surround sound.
So here it is again, in bold:
Back your shit up. Know what you’ve customised. Assume nothing is safe.
If you’re lucky, the update breaks something you notice.
If you’re unlucky, it breaks something you don’t — and your conversions quietly fall off a cliff.
One last thing I’ll add?
If your tool lets you export settings, do it.
If it doesn’t — stop using that tool. Or build your own. Like I did.
(Don’t recommend. But also… recommend.)
See you tomorrow.

✌️ Tim "Is there a personality update?" Hanson
CMO @Penfriend.ai
Same brain, different platforms: X, Threads, LinkedIn.
P.S.
Next week might be the last one.
But between us...
if enough people reply, I might keep going.
Don’t tell anyone. Just hit reply.

Penfriend.ai
Made by content marketers. Used by better ones.
What to do next
Share This Update: Know someone who’d benefit? Forward this newsletter to your content team.
Get your First 3 Articles FREE EVERY MONTH! We just dropped the biggest update we’ve ever done to Penfriend a few weeks ago. Tone matching with Echo, Hub and Spoke models with Clusters, and BoFu posts.
Let Us Do It For You: We have a DFY service where we build out your next 150 articles. Let us handle your 2025 content strategy for you.