2,618 karma · joined August 1, 2017
A spinning drum is probably the best method short of artificial gravity, but it has a couple problems. A rotating reference frame creates some pretty non-intuitive effects (https://www.youtube.com/watch?v=bJ_seXo-Enc). Research is ongoing about just how fast a human can be spun for a long duration, although data is hard to come by. We also don't know how low of a gravity a human can stay healthy in without intervention like serious exercise. If it turns out that you need 1G, that involves a much larger spinning drum than a G/3 (Mars) or G/6 (Moon) environment. The problem is that we really have no way to simulate those environments for a human.
However, there are industries like aviation that take these issues seriously. They're investigated, reported, and learned from. We need to do the same for autonomous vehicles if they're actually going to be safe. This means we need an open, independent body outside of industry control, like the NTSB or NHTSA that can produce in depth, transparent, and publicly available reports that manufacturers can't bury or buy away.
On the other side, we, the (future) passengers need to be conscious of these safety issues. We need to hold companies accountable for fixing flaws in autonomous vehicles. Airplane accidents can be spectacularly big, which captivates the public. I'm worried that car accidents will just be too small for enough people to care, and therefore we will continue to have a trickle of fatalities in every city and we will never be free from cars.
I think that an ada-like language could make a real resurgence in embedded programming. Ada gets all the things about bare-metal right that C got wrong. However, it's held up by legacy tooling, clunky syntax, and obtuse compiler errors. Adacore has gone a long way towards alleviating those issues over the last few years, with alire and the ada_language_server. Time will see where this language takes us.