Even then, I wouldn’t want it to have any functionality to update the code it runs once it’s implanted. And I’d want that code to be incredibly well tested and verified alongside the hardware. No bugs beforehand means no reason to update it later.
Not sure that counts? This was unfortunately due to a completely untested system, designed by one guy way over his head (ethically should have reported this to some governing body), and a company who lied about the non existent testing. This wasn’t just a singular bug but an entire failure throughout.
Yet, afterwards, the code running medical devices has been subject to the same standards that we set for tools themselves. The code embedded in a life support machine can’t fail.
I think you also proved my point anyway, the problem was a system set up such that testing wasn’t done. Not that the testing itself wasn’t possible. It’s just expensive. So companies won’t do it unless they’re forced too by regulation.
Ohhh, yeah. I have no idea why back then code wasn’t seen for what it is. I’ve been told by older people that back then the idea that if it compiles it’s fine, was ok… or something along those lines. I think today we even still of a ton of those issues due to every framework and language being so different, lacking standardization.
Throughout every thing I’ve ever learned, the biggest realization I’ve had was that without forcing policies, companies will do whatever is necessary to line their pockets.
I was actually discussing this with my girlfriend and we were thinking of a system where it can be give you a two-factor authentication code via thought. That way you can use that to unlock it for updating the firmware.
Even then, I wouldn’t want it to have any functionality to update the code it runs once it’s implanted. And I’d want that code to be incredibly well tested and verified alongside the hardware. No bugs beforehand means no reason to update it later.
No bugs is a hard thing to accomplish, especially for an immerging technology (eg 0-day vulnerability)
https://en.m.wikipedia.org/wiki/Therac-25
https://youtu.be/nU5HbUOtyqk
Not sure that counts? This was unfortunately due to a completely untested system, designed by one guy way over his head (ethically should have reported this to some governing body), and a company who lied about the non existent testing. This wasn’t just a singular bug but an entire failure throughout.
Yet, afterwards, the code running medical devices has been subject to the same standards that we set for tools themselves. The code embedded in a life support machine can’t fail.
I think you also proved my point anyway, the problem was a system set up such that testing wasn’t done. Not that the testing itself wasn’t possible. It’s just expensive. So companies won’t do it unless they’re forced too by regulation.
Ohhh, yeah. I have no idea why back then code wasn’t seen for what it is. I’ve been told by older people that back then the idea that if it compiles it’s fine, was ok… or something along those lines. I think today we even still of a ton of those issues due to every framework and language being so different, lacking standardization.
Throughout every thing I’ve ever learned, the biggest realization I’ve had was that without forcing policies, companies will do whatever is necessary to line their pockets.
Here is an alternative Piped link(s):
https://piped.video/nU5HbUOtyqk?si=axTXLPa-cxLYzWkO
Piped is a privacy-respecting open-source alternative frontend to YouTube.
I’m open-source; check me out at GitHub.
I’d want the ability to upload code once it’s implanted but I’d want it to be inconvenient to do so
I was actually discussing this with my girlfriend and we were thinking of a system where it can be give you a two-factor authentication code via thought. That way you can use that to unlock it for updating the firmware.