> I don't know why my senses tell me that this is wrong
The fix is also hiding other issues that show up. So it degrades over time and eventually you’re stuck trying to solve multiple problems at the same time.
^ This is the problem. Not only that, solving 10 bugs (especially those more difficult nondeterministic concurrency bugs) at the same time is hideously harder than solving 1 at a time.
As a Director of Engineering at my last startup, I had an "all hands on deck" policy as soon as any concurrency bug was spotted. You do NOT want to let those fester. They are nondeterministic, infrequent, and exponentially dangerous as more and more appear and are swept under the rug via "reset-to-known-good" mitigations.
Yes, very true. You can only make it work if everyone is bought in and even then it's ready to regress by someone skipping steps and getting praise from the business while other engineers are fixing their stuff.
In the world of professional software development, economic value is king. This rule has marginal declining utility after some point and in some cases it is just not worth it. Think prototyping, tight deadlines, etc. In an ideal world, taking some additional time pays off, in other worlds, it doesn't and gets you in PIP. inb4 you say that's not the kind of company you want to work in, most companies are like these and not everyone can afford to apply and get a place at the 2 companies in your country where code quality is actually valued
You are supposed to call it AI now. The word "machine learning" is for GOFAI 2nd gen only. Once all investors have been money drained and the next AI winter begins, then you will be allowed to call it Machine Learning
There is a different between physical toughness and having to endure verbal abuse however tiny you might think it is. At the end of the day, everyone has an emotional blindspot that they consider vital but others consider unimportant
> I am not even sure if business properly realizes all this
It definitely doesn't, as in the top directors likely don't. It is likely that they brought in some kind of consultant who sold them this solution to the higher ups against the protests of the lower managers
I would benefit from the app myself, primarily. And I would need to pay to host it anyway. Others may also make use of it, with no warranty, and no guarantee of me keeping the service running for any length of time.
So you are selling an app whose server could be plugged at any time and render the app unusable. How is that any better than a subscription. Imagine paying money for a phone that stops working after one day. By design. You would be furious. And rightfully so
I don't know why my senses tell me that this is wrong even if you can afford it