Or equivalently https://jiahao.github.io/talk/2017-06-juliacon/
There are basically two self-consistent choices for the design of linear algebra libraries.