News for hackers. Stuff that matters.
Re:Tarsnap outage (July 2-3, 2023) postmortem by jacquesm on Thursday July 27, 2023 @09:54AM (#36893535)
In future postmortems (of which I hope there will be very few or even none) you may want to spell out your 'lessons learned' to show why particular items will never recur.
Re:Tarsnap outage (July 2-3, 2023) postmortem by idlewords on Thursday July 27, 2023 @11:34AM (#36895136)
It always amuses me how people want reassurance that the next crisis will be a fresh, new problem, and not one the person can demonstrably solve.

A lot of 'lessons learned' analysis boils down to this: in order to prevent a recurrence of X, we introduced complex subsystem Y, the unexpected effects of which you can read about in our next post-mortem.

Re:Tarsnap outage (July 2-3, 2023) postmortem by bityard on Thursday July 27, 2023 @12:28PM (#36896049)
That's an overly cynical take, post-mortems are not for anyone's reassurance, they are a learning opportunity.

The airline industry is as safe as it is because every accident gets thoroughly investigated with detailed reports ("post-mortems") including what to do differently going forward. These are taken as gospel among all players in the industry and as a result, you very rarely see two different accidents caused by the same thing anymore.

Re:Tarsnap outage (July 2-3, 2023) postmortem by jacquesm on Thursday July 27, 2023 @03:40PM (#36899047)
That was entirely not what I was getting at and is a cheap shot that is well beneath you, especially because I suspect that you know that that wasn't what I was getting at.
Re:Tarsnap outage (July 2-3, 2023) postmortem by idlewords on Thursday July 27, 2023 @04:36PM (#36899783)
My comment wasn't intended personally; your words about "will never recur" just reminded me of this peculiarity of software systems, where it's often error handling/monitoring/backups/etc. that cause cascading failures in the systems they're intended to safeguard.

I'm sorry if I misconstrued your meaning, but I am flattered that you think there are things beneath me!

Re:Tarsnap outage (July 2-3, 2023) postmortem by jacquesm on Thursday July 27, 2023 @04:38PM (#36899817)
Fair enough. I see the whole function of a postmortem in a very simple way: to avoid recurrence of the same fault. Yes, there will be plenty of new ones to make. But if you don't change your processes as the result of a failure you are almost certainly going to see a repeat because the bulk of the conditions are still the same. All it takes then is a minor regression and you're back to where you were before. This I've seen many times in practice and I suspect that Colin isn't immune to it. And yes, I look up to you, your writing is usually sharp and on point and has both amused me and educated me. So you have an image to live up to ;)
Re:Tarsnap outage (July 2-3, 2023) postmortem by hgsgm on Thursday July 27, 2023 @10:05PM (#36902415)
You'd love my team's recent postmortem, featuring the comment "action items haeve been copied from the previous postmortem".
Re:Tarsnap outage (July 2-3, 2023) postmortem by nijave on Monday July 31, 2023 @09:31PM (#36951226)
Could be as simple as "test restore a new server every 1-2 years"
Re:Tarsnap outage (July 2-3, 2023) postmortem by cperciva on Thursday July 27, 2023 @12:16PM (#36895837)
Yeah, I was going to do that but it was getting late, I wanted to get some sleep, and the post-mortem had already been waiting far too long to be sent out.

The main lesson learned was "rehearse this process at least once a year".

Re:Tarsnap outage (July 2-3, 2023) postmortem by jacquesm on Thursday July 27, 2023 @03:39PM (#36899028)
Agreed, that's the big one. But also: when sleep deprived: take a nap!
Re:Tarsnap outage (July 2-3, 2023) postmortem by rsync on Thursday July 27, 2023 @12:22PM (#36895942)
You should consider this possible lesson:

"Our simple model that fails gracefully did so and was simple to recover"

Redundancies and failsafes are not free - they add complexity.

99.9% availability fails in boring ways.

99.999% availability fails in fascinating ways.

Re:Tarsnap outage (July 2-3, 2023) postmortem by vintagedave on Thursday July 27, 2023 @01:37PM (#36897279)
The infrastructure page* says,

> at the present time it is possible — but quite unlikely — that a hardware failure would result in the Tarsnap service becoming unavailable until a new EC2 instance can be launched and the Tarsnap server code can be restarted ... So far such an outage has never occurred

I read the postmortem as that a hardware failure did cause it to be unavailable and the code could not be restarted, a new server had to be built. If my assessment is correct, lessons (as Jacques mentions) could be written up and this page updated with outage information. I think one outage of a single day in fifteen years is impressive. If my ballpark math is correct, that's 99.992% uptime, ie four nines.

* http://www.tarsnap.com/infrastructure.html