News for hackers. Stuff that matters.
Re:So you've made a mistake and it's public by samatman on Friday November 13, 2020 @02:27PM (#25086343)
So this one time, our main customer database fell over. The primary key wasn't wide enough, we hit 2 billion rows, and everyone panicked.

We had been working unwise hours for several days, and we got the fix together, and I made a mistake: I pushed it directly to production.

Man, my boss was really mad; no one had been getting enough sleep and we were all stressed. I apologized profusely and said it would never happen again. Fortunately, the fix was correct, so this could have been worse.

Ok. Do you notice what's missing from this story?

We never addressed the flaw in our deployment which made it possible to push to prod without passing test.

Apologies are for when you harm others. Some mistakes do, and some don't. A blanket policy that a mistake is an occasion for apology and navel-gazing is culturally harmful, because it casts mistakes as personal failings, when they are frequently the result of institutional or procedural shortcomings which can and should be addressed.

Re:So you've made a mistake and it's public by shirakawasuna on Friday November 13, 2020 @08:52PM (#25089630)
Something important about that situation is the power dynamic. You were not in a position of power, your boss was, and you were looking to defuse the situation and take ownership of a mistake. Your point is correct - there was a systematic failure at multiple levels of the operation that led to this being possible and even likely (too many hours, bad practices).

In such a situation, multiple mistakes were made. If that work culture could somehow support honest, open, and humble approaches to understanding the problem, there would be multiple people either apologizing or, better, taking ownership of their contributions and working towards preventing them in the future (the thing you identify that did not happen). Such a culture is, unfortunately, very unlikely due to the incentive structures of company hierarchy.

The role and power of the individual for whom we're setting these expectations is very important and it's very unhelpful that this isn't considered either in that wiki page or in so many comments (not yours, yours is good). Is the person that made a mistake very powerful and do they have a PR team? Their approach will probably be purely cynical. Is it a company? We should stop anthropomorphizing companies. Is it a junior colleague? Was it truly a personal error on their part or higher up or systemic? Was it a manager harming an employee? On a moral and societal level, we have to consider those harms and whether owning a mistake and apologizing is desirable or even sufficient - perhaps they should just be fired or we should consider their actions to be a crime. Or maybe "we" in this scenario is again PR thinking intended to protect the company, in which case the apology is carefully wordsmithed to avoid liability and has no real value.

Re:So you've made a mistake and it's public by wwv25 on Friday November 13, 2020 @09:33PM (#25089792)
If your primary goal is to minimize the damage of your mistake to maximize your political gains, then yes, you're right.

When dealing with actual, non-hypothetical humans, you should be able to set your ego aside to meet them on a human level and address them as such.

Too many in this thread fear of being perceived as weak, but I find that being an unapologetic asshole is just as bad.

Re:So you've made a mistake and it's public by loup-vaillant on Saturday November 14, 2020 @05:56AM (#25091504)
The problem is that some people will perceive you as weak when you admit having made a mistake, and will exploit that weakness, if only to throw cheap shots when given the chance. It creates a real incentive not to disclose mistakes in the first place.
Re:So you've made a mistake and it's public by mcguire on Friday November 13, 2020 @02:37PM (#25086460)
Is there any point in addressing the "mistake" if no one has the need to take responsibility for it?
Re:So you've made a mistake and it's public by jjk166 on Friday November 13, 2020 @03:09PM (#25086858)
Life is full of situations where no one acted unreasonably but something undesirable still happened. It's especially common for no one to see a potential problem, and thus for no one to be assigned the responsibility of dealing with that problem. If you have any stake in the overall success of the team, it doesn't matter whose fault something is, you just want the problem fixed.
Re:So you've made a mistake and it's public by grayclhn on Friday November 13, 2020 @03:07PM (#25086827)
Yes, 100%. In the parent's example the system should be fixed so that no one can push directly to prod. Failing that, some sort of standardized checklist/process should be put in place. That's true regardless of who personally pushed something they shouldn't, and would be true even if no one ever made that "mistake."