Getting hit from behind in all of these scenarios means the people behind did not maintain proper distancing between vehicles. Especially the 3 car pile up. That's why you're supposed to leave one car length for every 10mph you're going, so you have enough space to cancel out your momentum. What if instead of a branch it was a dog or a child?
And I've been to MANY places in the US where people drive terribly and completely unexpectedly. I've seen people put on a left turn signal then go into the RIGHT lane. I've seen someone pass on a one lane overpass, where the car in front was towing a heavy load
What's good about these cars is they will ALL drive consistently, and the more people get used to them the easier it well be to drive with them because you will know how waymo cars react.
Tcl was never lightweight. If you know how it works internally, you know that it consumes more memory and more processing time than most other scripting languages.
As an example, a few years back some coworkers and I were interviewing a candidate and he used a lookup take to avoid having to constantly calculate sin and cos. We wrote some tests to discover what the performance improvement was and found out there was none. It was slower to read a value out of an array than it was to calculate the sin or cos of a value.
Tcl might have been a good option back in the day, but they just don't keep up with everyone else, both in terms of performance and feature set.
Rust and servo are great projects, but I would say there's still some time before Rust can completely replace C/C++. The language is stable, but there's still a lot of tooling that needs to be built up, and the compiler needs to be more performant. I also think it needs a few more small features in order to truly compete with C++ (it's already on par with C, in my opinion), e.g. being able to specify sized traits as return types. Once that's all done I think starting new projects in C/C++ wouldn't make sense anymore.
In the US, it's still extremely common for carriers to have a phone PIN number just for the purpose of making changes through a phone call. If the user fails to remember that, they are asked more questions about private personal information to verify the account. Horrible practice, but very standard in the US.
And I've been to MANY places in the US where people drive terribly and completely unexpectedly. I've seen people put on a left turn signal then go into the RIGHT lane. I've seen someone pass on a one lane overpass, where the car in front was towing a heavy load
What's good about these cars is they will ALL drive consistently, and the more people get used to them the easier it well be to drive with them because you will know how waymo cars react.