A lot of good stuff in there
A lot of good stuff in there
Posted Feb 16, 2025 22:22 UTC (Sun) by mathstuf (subscriber, #69389)In reply to: A lot of good stuff in there by intelfx
Parent article: New leadership for Asahi Linux
I understand the argument in the context of automating life-risky processes[1]. But the difference here is that Rust *isn't* guaranteeing "all bugs are gone". It is guaranteeing "the compiler will tell you when your code has *a class of problems*" so that you *can* focus on the logic bugs rather than having to think about "is this index calculation going to blow us up later?" Anything that has software for life-risky bits better have some level of logic bug detection (e.g., comprehensive test suite, formal verification, etc.), but this is needed *regardless* of the language unless one is actually doing their coding in Idris or something.
[1] A self-driving car that is wrong 50% of the time keeps the driver "in the loop" more effectively than a 75% accurate self-driving car, but once you hit some threshold, there's a bad overlap between human complacency with how accurate it *usually* is and hitting the gap in the AI behavior.
Posted Feb 16, 2025 22:33 UTC (Sun)
by intelfx (subscriber, #130118)
[Link] (1 responses)
That seems to align with what I was trying to say? If the only thing that keeps the codebase working is "bleed-over" of attention from memory correctness to logic correctness, that's not a sustainable practice either way (== we should instead be using tests and other stuff for logic correctness).
Posted Feb 16, 2025 23:07 UTC (Sun)
by mathstuf (subscriber, #69389)
[Link]
Posted Feb 16, 2025 22:58 UTC (Sun)
by jengelh (guest, #33263)
[Link] (5 responses)
A mechanism with 50% error rate is a mechanism that quickly gets disabled by the user. ("Fine, I'll do it myself" is effectively keeping the user in the loop, I give you that.)
Posted Feb 17, 2025 8:29 UTC (Mon)
by mathstuf (subscriber, #69389)
[Link] (4 responses)
Posted Feb 17, 2025 8:36 UTC (Mon)
by mathstuf (subscriber, #69389)
[Link] (3 responses)
Posted Feb 17, 2025 10:42 UTC (Mon)
by Wol (subscriber, #4433)
[Link] (2 responses)
It will (less so now) select illegal speeds, accelerate inappropriately, do all sorts of things. I tend to refer to it as a "granny racer" given that it tries to as fast as possible at every opportunity, yet is excessively cautious at others. It will accelerate, and then when it gets itself into trouble it will scream at me to brake ...
Cheers,
Posted Feb 17, 2025 11:18 UTC (Mon)
by mathstuf (subscriber, #69389)
[Link] (1 responses)
Posted Feb 17, 2025 12:58 UTC (Mon)
by Wol (subscriber, #4433)
[Link]
And it breaks a whole bunch of safe UI guidelines as well, such as allowing a driver to *override* the acceleration!
Cheers,
A lot of good stuff in there
A lot of good stuff in there
A lot of good stuff in there
A lot of good stuff in there
A lot of good stuff in there
A lot of good stuff in there
Wol
A lot of good stuff in there
A lot of good stuff in there
Wol
