- Joined
- Jun 11, 2017
- Messages
- 5,544
- Reaction score
- 1,061
- Location
- Arizona
- Gender
- Male
- Political Leaning
- Slightly Conservative
So what?
Two idiots not in the driver's seat is the cause of this incident.
What if the guy in the passenger set said
"Look, we don't have the full option yet, so if I press that switch it won't engage, it can't work on this road either because there are no markings, this is what Tesla say in their documentation, look, I'll press the switch to show you what it does and we'll get the message about this being unavailable. Oh shit, look, that's odd, the bitch seems to have engaged but should not, f**k she's moving and accelerating but this can't happen, what the..."
CRASH - BURN.
Yet you and the other know alls here are steadfastly convinced for some reason that nothing like this happened, that nothing like this can happen, that's faith, faith in Lord Musk.
As an experienced software engineer I can attest that this kind of thing can and does happen all the time, in your phone, your TV, your gadgets, it happens regularly yet the consequences are mostly frustration and a simple "reboot" makes everything nice again.
These software systems are becoming harder and harder to test, we are accepting them too easily, we are trusting them too easily.
Complex systems like this can get into unanticipated states and once in those state their future behavior becomes unpredictable because nobody tested for that state and that state was never foreseen.
All these systems are finite state machines, that's what they are and in an FSM the systems reaction to an event is a function of history, a function of the current state and if the current state is unexpected or unplanned absolute chaos can unfold.
This is pretty much the reason we are forced to reboot our gadgets, it is the only way to get them into a known, safe, tested state once they get into an invalid state.
All software including Tesla's suffers from this risk and the modern pace of getting stuff out the door fast means not enough testing is done, not enough debugging is done.
Last edited: