Maybe they could start by separating networks for the critical functions and entertainment systems.
Cars used to have multiple busses, but they unified them to save weight to improve fuel efficiency.
That is, they chose fuel efficiency over security. Remember, right now fuel efficiency will sell more cars than a more nebulous "security" that few can appreciate (until something really bad happens).
Kahn's math videos are excellent, but the Python ones are not, especially for someone who hasn't programmed before.
Classmates has notified me weekly of multiple sign-ins to my guest book for years, adding up to more guest book sign-ins than students in my graduating class. Apparently I had not realized how popular I was! Being a nerd led to a reluctance to socialize that saved me from this fraud.
One point missed on all posts is that overheated brakes don't work. If brake operation allows them to heat up too much before enough stopping occurs, you will get to complete failure. I can see it possible to be racing down the road, get the brakes heated, and then fail to generate enough braking to stop the vehicle.
Having said that, I'm on the side of "user error" in these cases.
I grew up in NH and spent my youth hiking and camping in the White Mountains. I like the proposed glass "old man". It is a nice memorial to the fallen face, and both the viewing platform and the internal water fall are clever ideas. If you have to hike to get in it, I would be in favor of it. However, if a road is going to be built to it, I'm not in favor. That part of the plan is not specified in the linked article, but presumably it would be car accessible. A lot of back-country territory would be spoiled to make that spot car accessible and that would be a shame. I now qualify for some senior-citizen discounts but would rather struggle up the slope than drive, and it won't be too long before I won't even be able to do that.
Here is a better, brief summary of the work. It shows a standard, deterministic processor with the probabilistic processor as a co-processor.
The program isn't debugged until the last user is dead.