Surely this is a flawed world view!
Surely this is a flawed world view!
I would probably pick the data. It's what can be monetized and it's impossible to regenerate.
Having to recreate the software might even be beneficial in the long term if your engineers are careful enough to avoid second system syndrome.
> To us, what's most important is the data, so everything else must serve that end
To you, yes, and I don't fault you for defending that perspective. But the real master who must be served is maximizing "profitability" while maintaining an acceptable level of risk.
Anyone from either side of this argument who ignores the very real advantages from the other side, or the risks from their own side, are the only ones who are totally wrong. (Which would make the author of the original article the one that is most "wrong" in this discussion, as far as I'm concerned.)
This is ideological, right? What's most important is the business. Anyone that starts from the assumption that everything, EVERYTHING, must serve the end of the data, is wrong. Right?
We can make up interesting dilemas all day. How about this one. There is an optimization that facebook can make which is shown to increase monetization by 10%, but it creates soem risk of data corruption. Engineers estimate that it will corrupt 0.01% of facebook posts. Do you choose a 10% increase in monetization, or does everything have to serve the end of data integrity?
"I don't believe in hypothetical situations" -- Kenneth the Page, 30 Rock.