We don’t have that in software engineering. And outside of critical software we don’t need it. When the audio fucks up in Teams and you have to leave and re-enter the meeting, people don’t die.
I had a co-worker who was writing remote control software for a baseball-throwing machine. Not exactly "critical software" but he ended up firing a 125 mph knuckleball a foot above a 10-year-old kid's head.
New York state requires seat belts on all the buses, but there's no way for a driver to ensure all the kids are wearing them.
NY is also the only state that does not paint the "rub rails" on the outside black; the buses are entirely school bus yellow. I have no idea why this is the case.
An interesting aspect of school bus fatalities is that over the last few decades there have been a roughly equal number of deaths for drivers and for passengers. Since school buses typically have a lot more riders than the single driver, this means that driving a school bus is likely a lot riskier than riding in one.
One interesting feature of modern school buses is that the body is clipped to the chassis rails so that in a head-on collision the body will slide forward a couple of feet after the chassis stops. This greatly reduces the deceleration forces experienced by the riders. This video shows it in action.
Speaking as a school bus driver, I may or may not enjoy seeing snot-nosed little children being thrown about violently.
At my last job we had a stretch where we were maintaining four different iOS versions of our software: different versions for iPhones and iPads, and for each of those one version in Objective-C and one in Swift. If anyone thinks "wow, that was totally unnecessary", that should have been the name of my company.
Both jacket buttons? I've lost all respect for JFK.