|
|
|
|
|
by zeroname
2771 days ago
|
|
> [asymptotic graph trending towards doom] > How many programs are you running right now? :-D I don't even know, there are probably thousands of processes running right now, totaling hundreds of millions of lines of code. And it all works perfectly fine, especially as long as I don't update anything. I just don't do the things that don't work. The things that don't work, they generally don't work 100% of the time. The things that do work, they generally work 100% of the time. Some software might fail randomly and frequently, in which case I might not use it either, unless failure is easily recovered from (which is often the case). I don't need a system that is really simple and (as a consequence) super-reliable. I need a system that runs my software and that is fault-tolerant. After all, even entirely correct software cannot prevent hardware faults (which do occur). |
|
If you exclude the guns that kill, guns are safe.
If you exclude all security vulnerabilities of the last decade, all mainstream software is secure.
> I don't need a system that is really simple and (as a consequence) super-reliable.
I think you are overlooking how pervasive is computing in your life.
But I can see how a user that have no programming experience could refuse to accept the sad state of today computing.
> After all, even entirely correct software cannot prevent hardware faults (which do occur).
You are misreading the intent here: as artifacts built from fallible humans, no software can be perfect.
But if you don't even try to keep complexity low, it will soon become unmanageable and expensive.
Still, as Gabriel said in his essays, you are right that users can be manipulated to accept and even pay for crap.
It's called marketing.
But I don't like it.