Re:What software engineers can learn from the rapid collapse...
by zozbot234 on Thursday April 07, 2022 @05:25PM
(#30950522)
> If your boss's boss or peers signed a contract for $1m a year from Oracle, you're going to use Oracle even if Postgres is a better product.
What you'd do in that situation is make the best of that $1M contract you're stuck with anyway, while being flexible enough to migrate away from that solution when it actually makes sense to do so. Just because you've made a huge mistake doesn't mean that making a different choice after-the-fact is more sensible. Hindsight is always 20/20.
Re:What software engineers can learn from the rapid collapse...
by Aeolun on Thursday April 07, 2022 @08:58PM
(#30952143)
Only if your $1M solution is already integrated.
Otherwise it’s just a sunk cost fallacy.
Re:What software engineers can learn from the rapid collapse...
by hinkley on Thursday April 07, 2022 @10:32PM
(#30952716)
Which of course it isn't, if you or your coworkers are dreading that 'they' will find out you're happily using Postgres...
Re:What software engineers can learn from the rapid collapse...
by edmundsauto on Friday April 08, 2022 @09:04PM
(#30964324)
I've never used Oracle, but from what I've heard it's a good piece of tech. If your boss is footing the bill for a BMW, why not drive it?
If your boss's boss or peers signed a contract for $1m a year from Oracle, you're going to use Oracle even if Postgres is a better product. And the only way to use Postgres in this situation is if they don't know you're running it. Which puts you in the uncomfortable situation of wanting to say, "But Oracle sucks, look how successful we've been at using Postgres?".
Basically if you don't already know that someone higher up the food chain is comfortable with saying, "I've made a huge mistake", you aren't going to 'help' them learn to do it by pointing out they fucked up. What they're going to hear is that you're asking them to say, "I just wasted a million dollars of company money on something everybody hates," which not only are they not going to do, but they're going to start thinking about how to shoot the messenger.
As many conversations go in a couple of my hobbies and talking to friends and acquaintances about health concerns, the answer often starts with, "first, get a time machine" and ends with, "or learn to live with it," often with some useful compromises in between.
One of the important things to do early in your tenure at a place is to bid various people in the management chain and those who seem to be on a management track to see how open they are to having their minds changed. Because you want to know this when the stakes are low (also the blowback on low stakes things seems to be less problematic). Then you know if or when a boondoggle is in the making whether you can stop it before it starts, or amplify all of the problems and kill it along the way, or whether you should keep your head down and conspire to keep the 'doggle at arm's length with those who agree with you.