Up at the software level, the relevance of that distance is only the barest hint of physics behind a frosted glass window. This does not successfully counter what GP was saying.
Quite a few practical constraints on software are imposed by the physical world and our current ability to construct devices out of it. Working within those constraints to provide value that people can depend on isn't the worst definition of engineering I've heard.
I just wish that software engineers had a similar level of accountability that an engineer building something like a bridge is held to. When a negligent software engineer causes harm to people nothing typically happens. No real risk of lawsuits, or loss of license, or worry about their liability insurance. This also means that software engineers can't effectively push back when their bosses want them to implement things that they know are insecure or dangerous
Well, Meta just settled with states to the tune of 17 billion dollars for harm caused by its algorithms.
Air Canada, a few years back, was found liable when its ai bot promised discounted fares to a customer.
Companies are getting hacked and held to ransom regularly so bad software is getting punished alright.
Maybe the guy writing the actual line of code (or the guy in whose name AI code is being pushed to git) isn’t getting punished but software is definitely being scrutinised for ill effects.
It becomes engineering when the software is flying to the moon and back.
Grace Hopper would like to show you her collection of nanoseconds.
Up at the software level, the relevance of that distance is only the barest hint of physics behind a frosted glass window. This does not successfully counter what GP was saying.
IMO social engineering is not engineering because it has nothing to with the physical sciences.
IMO reverse engineering is not engineering because it has nothing to with the physical sciences.
That's not how language works.
Quite a few practical constraints on software are imposed by the physical world and our current ability to construct devices out of it. Working within those constraints to provide value that people can depend on isn't the worst definition of engineering I've heard.
I just wish that software engineers had a similar level of accountability that an engineer building something like a bridge is held to. When a negligent software engineer causes harm to people nothing typically happens. No real risk of lawsuits, or loss of license, or worry about their liability insurance. This also means that software engineers can't effectively push back when their bosses want them to implement things that they know are insecure or dangerous
Well, Meta just settled with states to the tune of 17 billion dollars for harm caused by its algorithms.
Air Canada, a few years back, was found liable when its ai bot promised discounted fares to a customer.
Companies are getting hacked and held to ransom regularly so bad software is getting punished alright.
Maybe the guy writing the actual line of code (or the guy in whose name AI code is being pushed to git) isn’t getting punished but software is definitely being scrutinised for ill effects.
3 replies →
I hope you don’t write your own crypto.