News for hackers. Stuff that matters.
Re:I’ve made a conscious effort to stop apologizing for bugs... by adrianN on Friday April 24, 2020 @03:21AM (#22965496)
No, it continues to be so fragile because software engineers build virtual machines with enormous numbers of moving parts that need to change all the time but nobody wants to pay the price for exhaustive testing (not to speak of the price of formal verification).

We are pretty good at writing software with a very small number of bugs, it just costs a few orders of magnitude more than normal software.

Re:I’ve made a conscious effort to stop apologizing for bugs... by drngdds on Friday April 24, 2020 @09:55AM (#22967949)
This is the same thing I was thinking. We write imperfect software because the market (and the law) does not incentivize the significant extra work required for perfect software. Blaming individual engineers or organizations for that doesn't make any sense.
Re:I’ve made a conscious effort to stop apologizing for bugs... by catmanjan on Friday April 24, 2020 @03:23AM (#22965510)
Its because software is always "new"

Imagine if an electricians invented new types of wires for every job they did

I'm not sure why software is the way it is, maybe it will be more like a trade in a few decades...

Re:I’ve made a conscious effort to stop apologizing for bugs... by adrianN on Friday April 24, 2020 @03:28AM (#22965535)
No it's because a piece of software with a few hundred thousand lines of code has a state space that boggles the mind. And then that software interacts with a dozen other services of similar size. And then new features need to be added every few weeks. It's completely incomparable to wiring up a normal house.

In buildings with nontrivial electrical systems, shit hits the fan really quickly too. Just look at the absolute mess that is the fire prevention system in Berlin's new airport for example.

Re:I’ve made a conscious effort to stop apologizing for bugs... by catmanjan on Friday April 24, 2020 @04:23AM (#22965788)
I see what you're saying, but I think electronics is equally or more complex than software, but over a longer time period

Copper, plastic, other things which I have no authority to talk about, were all complex at one point in time

You do make a good point about scope creep, I wonder if the early days of electronic had a similar problem because nobody knew what they wanted or what was possible?

Very interesting to think about IMO

Re:I’ve made a conscious effort to stop apologizing for bugs... by cutemonster on Sunday April 26, 2020 @06:29AM (#22986109)
I'd think so. If you were to install one of Tesla's early first AC motors, it'd sometimes do unexpected things or stop working intermittently, I suppose