...Or rather allow development of much larger AI but regulate the usage in critical situation (politics, health, environment, etc..) in a way that it is evaluable for human to take in consideration of the pros and cons of the effect of the _proposed advice_?
The risk is that of having unaware insects (us), who blindly adopt unfathomable reasoning for our mind, and take them as consolidated decisions, without knowing where they lead and _how_.
"Sleep at least n" is too broad of a spec to be useful. It basically guarantees that users of that function will come to expect or rely on behavior that is not covered by that spec, such as expecting that their program will be woken up again in a relatively short period of time rather than next week, or that the program will actually sleep for a non-trivial amount of wall time instead of immediately waking back up. Microsoft deserves at least some of the blame when application programmers come to rely on behavior that isn't officially part of the spec, and Microsoft definitely deserves some of the blame when they change that behavior without even doing those programmers the courtesy of documenting the change.
"Windows 10" is too much of a moving target, and it's about time Microsoft stopped trying to pretend to the public that it's all one operating system. If they're not going to usefully document potentially breaking changes, they should at least do us all the courtesy of bundling these changes up into a release that increments the major version number, and gives us the option of not upgrading for a few years instead of having the software as a service model forced upon us.
(Given what I've written above, it probably won't surprise you to find out I recently spent a decent chunk of time trying to find a workaround for a different undocumented change brought by Windows 10 version 2004).
quaternions (<3) are extremely useful and not so hard to learn as other have pointed out.
it's just a matter of lazyness and intesrest in solving a problem
Learning to use Quaternions is easy. Learning how they work is much, much harder.
Likewise, IMO, learning to use Rotors is easy, but learning how they work is much harder... It's just that it's easier than learning how Quaternions work.
And, also IMO, you don't need to know how either of them work to use them in gamedev. It's fine to use a library that understands them and just continue making the important parts of your game.
> “It's fine to use a library that understands them and just continue making the important parts of your game.”
Oh that's indeed absolutely what a game dev should do.
A 3D engine dev however, might do well to eat the math leading to the understanding of quaternions, and by extension Clifford algebras (the underlying/original theoretical structure leading to geometric algebra). You get to understand how particular variations in n-dimensions of this structural framework are isomorphic to all numbers like R, C, H and much more. (hyperbolic! dual!)
It really paints a whole arch-picture, a meta-framework to unify all possibly kinds of numbers in one's mind (including the geometry of these numbers and ring operations, with a 1:1 equivalence between geom and algebra).
Note that this is why, I think, some strong proponents of GA (which I find myself agreeing with in that regard) would have it enshrined in K-12 education in lieu of linear algebra — because the intuition of GA is really great / second-to-none, and intuition is all that most math students in high school will ever retain afterwards (they won't do math again, ever, not really). The argument being that people who need more (from linear algebra for calculations notably) can learn that complicated and non-intuitive stuff later (university), building on top of a good base intuition nurtured in GA / Clifford.
So, the 3D engine maker, people in robotics, anyone working with spatial representations of any kind (even abstract, like research with multilinear models) would do themselves a fantastic favor for a lifetime to learn these topics. It's a no-brainer, really, from the other side.