I just vaguely remember them as something super abstract, that you can work through with about the same effort as a sudoku puzzle, but you have to go actually learn Haskell to understand why you'd want one.
Then they say something about function composition, but it seems like have to already be a functional expert to know why you would care about composing functions in a consistent way instead of just calling them from a new function.
In physics there was some uptake where appropriate, but mathematicians for the most part scoff (“this is just a different notation for structures that were studied in the 19th century, there’s nothing new here” kind of thing).
But being able to multiply and divide vectors is a big deal, and GA is packed with incredibly useful identities. Working coordinate-free in a rich enough language of geometric relationships makes it (a) a lot easier to solve gnarly geometric problems, and (b) a whole heck of a lot easier to demonstrate and explain those solutions.
The change of perspective has been most impactful in fields where the details can’t be hand-waved away because they are getting interpreted by a computer, so streamlining them helps a lot. In particular, computer graphics, computer vision, robotics, physical simulation, and the like.
Over and over again, spread out over maybe a decade, I would try solving some problem in the languages I learned in school – Gibbs-style vectors, matrices, differential forms, complex numbers, trigonometric functions, synthetic geometry, etc. – and fill pages of scratch paper with equations that balloon in size making it hard to spot patterns or avoid mistakes, and eventually I would get entirely stuck somewhere. Then I would slap my head, try rewriting the problem in GA terms, and end up replacing like 2 pages of completely incoherent scratch work with about 3–5 lines of concise and easily geometrically interpretable GA manipulations, yielding both a clear answer to my problem and a clear and intuitive demonstration of why it should be right. In particular, dividing by vectors is an unbelievably underrated idea.
I don’t know about “one true language” as some kind of crusade, and I am not a physicist or mathematician, but in my opinion every engineer, scientist, and mathematician would benefit tremendously from becoming substantially fluent with GA,† ideally starting with the basic ideas in high school. It is a very clear and expressive language, substantially better for many purposes than the tools currently taught to students in their technical coursework.
† Including you, if you ever solve geometric problems. Give it a serious try sometime.
I was indeed specifically responding to the suggestion that the speech be read first. If it's the first thing one reads on the subject, then one has no context in which to take Hestenes's remarks, and it is easy to take very literally his claims about the primacy and universality of geometric algebra—so I wanted to give some of that context first.
- Hidden Markov Models
- Kalman filters
Things which have tutorials that continually fail to explain the tao of the thing.
It doesn't seem like you can just drop in a library, in the general case, or if you can, it doesn't seem to be common practice.
Usually things that need an actual understanding are either totally novel, or solved problems with existing tools.
Kalman filters are where you find out that you really did need math all along, if you're like me and don't really see math in everyday life.
I suspect there's still a way to fake your way through if you need to and have a day or two to study, but the first time you see it it really shows what you don't know.
It's like when you see non physicists talking about physics and feel amazed at how they managed to seemingly understand maxwells equations just for fun.
In fact Ken Shoemake, who was responsible for originally popularizing quaternions as a robust rotation/orientation representation[1], wrote his own tutorial of this stuff back in the late 80's sometime, and it's really, really great: https://www.ljll.math.upmc.fr/~frey/papers/scientific%20visu...
Folks should start with that one before trying to rewrite it, IMHO.
[1] Here's a copy of the 1985 paper: https://www.cs.cmu.edu/~kiranb/animation/p245-shoemake.pdf