Sep 17, 2018 · 50m · y-combinator

Joan Lasenby on Applications of Geometric Algebra in Engineering · Y Combinator

Joan Lasenby · 38m spoken Craig Cannon · 5m spoken
0:00 / 0:00
▶ Watch on YouTube →

gold bands on the timeline = statements, start to end. Hover to read, click to jump. CC turns on captions

In this interview, Cambridge researcher Joan Lasenby discusses the principles and practical applications of geometric algebra, highlighting how it unifies theoretical physics, revolutionizes computer vision and robotics, and overcomes traditional matrix limitations.

How this conversation actually went

Every chapter scored 0–10 on four independent dynamics. Hover any point for the reasoning behind the score. How this is scored →

The partners as informed peer 2.1 Guest teaching 6.8 Guest disagreement 0.8 The partners pushing back 0.4
05100:0015:0030:0045:001:14–6:09 · The partners as informed peer 2/10 Defining Geometric Algebra from Historical Foundations to Modern Computation Craig Cannon asks foundational questions about defining geometric algebra and its timeline relative to hardware. Joan Lasenby systematically breaks down Grassmann's outer product, Clifford algebra, and multivectors like bivectors and volumes.6:09–9:30 · The partners as informed peer 2/10 David Hestenes and Geometric Algebra as a Unifying Framework for Physics Craig asks why geometric algebra matters today, and Joan outlines David Hestenes's realization that geometric algebra serves as a unifying language for spacetime physics, quantum mechanics, and linear algebra without matrices.9:30–18:58 · The partners as informed peer 2/10 Historical Obstacles to Adoption and Limitations of standard Cross Products Joan explains the historical limitations of Gibbs' cross product to 3D and details how bivectors generalize quaternions and rotations across dimensions without numerical constraint degradation.18:58–23:03 · The partners as informed peer 2/10 Early Research Collaborations, Coordinate-Free Algebra, and Analytic Calculus When Craig asks if geometric algebra reduces compute requirements, Joan directly clarifies that it doesn't compute faster, but rather enables coordinate-free formulations and analytic calculus on geometric objects directly.23:03–28:05 · The partners as informed peer 2/10 Conformal Geometric Algebra and Generalizations to Non-Euclidean Geometries Joan introduces Conformal Geometric Algebra (5D representation), explaining how points, lines, planes, circles, and spheres become first-class algebraic objects and generalize seamlessly to hyperbolic and spherical geometries.28:05–33:01 · The partners as informed peer 2/10 Integrating Geometric Algebra with Modern Machine Learning Workflows Joan openly acknowledges that geometric algebra does not replace deep learning for tasks like standard 2D segmentation, but excels at parameterizing and learning geometric entities in multi-camera dynamic motion.33:01–36:46 · The partners as informed peer 2/10 Practical Application Domains and Eliminating Matrix Translation Hacks Joan contrasts geometric algebra with conventional computer vision matrix hacks where engineers blindly transpose matrices until code works, highlighting its clarity in thin-shell elasticity and mechanics.36:46–40:12 · The partners as informed peer 3/10 Educational Obstacles, Open-Source Tooling, and Code Porting Challenges Craig inquires about automated porting tools between MATLAB, Python, and geometric algebra representations. Joan explains why direct syntactic porting is challenging due to the structural shift in how entities like spinors are modeled.40:12–44:41 · The partners as informed peer 2/10 The Viral Hacker News Paper and Overcoming Non-Commutative Mindsets Joan reflects on her paper going viral on Hacker News and notes the mental hump students face when letting go of standard commutative algebra assumptions.44:41–47:57 · The partners as informed peer 2/10 Future Impact in Engineering Toolboxes and Personal Fitness Passions Joan concludes by advocating for geometric algebra as an accessible tool for engineers and physicists, before sharing her personal passion for running and functional mobility.1:14–6:09 · Guest teaching 7/10 Defining Geometric Algebra from Historical Foundations to Modern Computation Craig Cannon asks foundational questions about defining geometric algebra and its timeline relative to hardware. Joan Lasenby systematically breaks down Grassmann's outer product, Clifford algebra, and multivectors like bivectors and volumes.6:09–9:30 · Guest teaching 7/10 David Hestenes and Geometric Algebra as a Unifying Framework for Physics Craig asks why geometric algebra matters today, and Joan outlines David Hestenes's realization that geometric algebra serves as a unifying language for spacetime physics, quantum mechanics, and linear algebra without matrices.9:30–18:58 · Guest teaching 8/10 Historical Obstacles to Adoption and Limitations of standard Cross Products Joan explains the historical limitations of Gibbs' cross product to 3D and details how bivectors generalize quaternions and rotations across dimensions without numerical constraint degradation.18:58–23:03 · Guest teaching 7/10 Early Research Collaborations, Coordinate-Free Algebra, and Analytic Calculus When Craig asks if geometric algebra reduces compute requirements, Joan directly clarifies that it doesn't compute faster, but rather enables coordinate-free formulations and analytic calculus on geometric objects directly.23:03–28:05 · Guest teaching 8/10 Conformal Geometric Algebra and Generalizations to Non-Euclidean Geometries Joan introduces Conformal Geometric Algebra (5D representation), explaining how points, lines, planes, circles, and spheres become first-class algebraic objects and generalize seamlessly to hyperbolic and spherical geometries.28:05–33:01 · Guest teaching 7/10 Integrating Geometric Algebra with Modern Machine Learning Workflows Joan openly acknowledges that geometric algebra does not replace deep learning for tasks like standard 2D segmentation, but excels at parameterizing and learning geometric entities in multi-camera dynamic motion.33:01–36:46 · Guest teaching 7/10 Practical Application Domains and Eliminating Matrix Translation Hacks Joan contrasts geometric algebra with conventional computer vision matrix hacks where engineers blindly transpose matrices until code works, highlighting its clarity in thin-shell elasticity and mechanics.36:46–40:12 · Guest teaching 6/10 Educational Obstacles, Open-Source Tooling, and Code Porting Challenges Craig inquires about automated porting tools between MATLAB, Python, and geometric algebra representations. Joan explains why direct syntactic porting is challenging due to the structural shift in how entities like spinors are modeled.40:12–44:41 · Guest teaching 6/10 The Viral Hacker News Paper and Overcoming Non-Commutative Mindsets Joan reflects on her paper going viral on Hacker News and notes the mental hump students face when letting go of standard commutative algebra assumptions.44:41–47:57 · Guest teaching 5/10 Future Impact in Engineering Toolboxes and Personal Fitness Passions Joan concludes by advocating for geometric algebra as an accessible tool for engineers and physicists, before sharing her personal passion for running and functional mobility.1:14–6:09 · Guest disagreement 1/10 Defining Geometric Algebra from Historical Foundations to Modern Computation Craig Cannon asks foundational questions about defining geometric algebra and its timeline relative to hardware. Joan Lasenby systematically breaks down Grassmann's outer product, Clifford algebra, and multivectors like bivectors and volumes.6:09–9:30 · Guest disagreement 0/10 David Hestenes and Geometric Algebra as a Unifying Framework for Physics Craig asks why geometric algebra matters today, and Joan outlines David Hestenes's realization that geometric algebra serves as a unifying language for spacetime physics, quantum mechanics, and linear algebra without matrices.9:30–18:58 · Guest disagreement 1/10 Historical Obstacles to Adoption and Limitations of standard Cross Products Joan explains the historical limitations of Gibbs' cross product to 3D and details how bivectors generalize quaternions and rotations across dimensions without numerical constraint degradation.18:58–23:03 · Guest disagreement 2/10 Early Research Collaborations, Coordinate-Free Algebra, and Analytic Calculus When Craig asks if geometric algebra reduces compute requirements, Joan directly clarifies that it doesn't compute faster, but rather enables coordinate-free formulations and analytic calculus on geometric objects directly.23:03–28:05 · Guest disagreement 0/10 Conformal Geometric Algebra and Generalizations to Non-Euclidean Geometries Joan introduces Conformal Geometric Algebra (5D representation), explaining how points, lines, planes, circles, and spheres become first-class algebraic objects and generalize seamlessly to hyperbolic and spherical geometries.28:05–33:01 · Guest disagreement 1/10 Integrating Geometric Algebra with Modern Machine Learning Workflows Joan openly acknowledges that geometric algebra does not replace deep learning for tasks like standard 2D segmentation, but excels at parameterizing and learning geometric entities in multi-camera dynamic motion.33:01–36:46 · Guest disagreement 1/10 Practical Application Domains and Eliminating Matrix Translation Hacks Joan contrasts geometric algebra with conventional computer vision matrix hacks where engineers blindly transpose matrices until code works, highlighting its clarity in thin-shell elasticity and mechanics.36:46–40:12 · Guest disagreement 1/10 Educational Obstacles, Open-Source Tooling, and Code Porting Challenges Craig inquires about automated porting tools between MATLAB, Python, and geometric algebra representations. Joan explains why direct syntactic porting is challenging due to the structural shift in how entities like spinors are modeled.40:12–44:41 · Guest disagreement 1/10 The Viral Hacker News Paper and Overcoming Non-Commutative Mindsets Joan reflects on her paper going viral on Hacker News and notes the mental hump students face when letting go of standard commutative algebra assumptions.44:41–47:57 · Guest disagreement 0/10 Future Impact in Engineering Toolboxes and Personal Fitness Passions Joan concludes by advocating for geometric algebra as an accessible tool for engineers and physicists, before sharing her personal passion for running and functional mobility.1:14–6:09 · The partners pushing back 1/10 Defining Geometric Algebra from Historical Foundations to Modern Computation Craig Cannon asks foundational questions about defining geometric algebra and its timeline relative to hardware. Joan Lasenby systematically breaks down Grassmann's outer product, Clifford algebra, and multivectors like bivectors and volumes.6:09–9:30 · The partners pushing back 0/10 David Hestenes and Geometric Algebra as a Unifying Framework for Physics Craig asks why geometric algebra matters today, and Joan outlines David Hestenes's realization that geometric algebra serves as a unifying language for spacetime physics, quantum mechanics, and linear algebra without matrices.9:30–18:58 · The partners pushing back 0/10 Historical Obstacles to Adoption and Limitations of standard Cross Products Joan explains the historical limitations of Gibbs' cross product to 3D and details how bivectors generalize quaternions and rotations across dimensions without numerical constraint degradation.18:58–23:03 · The partners pushing back 1/10 Early Research Collaborations, Coordinate-Free Algebra, and Analytic Calculus When Craig asks if geometric algebra reduces compute requirements, Joan directly clarifies that it doesn't compute faster, but rather enables coordinate-free formulations and analytic calculus on geometric objects directly.23:03–28:05 · The partners pushing back 0/10 Conformal Geometric Algebra and Generalizations to Non-Euclidean Geometries Joan introduces Conformal Geometric Algebra (5D representation), explaining how points, lines, planes, circles, and spheres become first-class algebraic objects and generalize seamlessly to hyperbolic and spherical geometries.28:05–33:01 · The partners pushing back 0/10 Integrating Geometric Algebra with Modern Machine Learning Workflows Joan openly acknowledges that geometric algebra does not replace deep learning for tasks like standard 2D segmentation, but excels at parameterizing and learning geometric entities in multi-camera dynamic motion.33:01–36:46 · The partners pushing back 1/10 Practical Application Domains and Eliminating Matrix Translation Hacks Joan contrasts geometric algebra with conventional computer vision matrix hacks where engineers blindly transpose matrices until code works, highlighting its clarity in thin-shell elasticity and mechanics.36:46–40:12 · The partners pushing back 1/10 Educational Obstacles, Open-Source Tooling, and Code Porting Challenges Craig inquires about automated porting tools between MATLAB, Python, and geometric algebra representations. Joan explains why direct syntactic porting is challenging due to the structural shift in how entities like spinors are modeled.40:12–44:41 · The partners pushing back 0/10 The Viral Hacker News Paper and Overcoming Non-Commutative Mindsets Joan reflects on her paper going viral on Hacker News and notes the mental hump students face when letting go of standard commutative algebra assumptions.44:41–47:57 · The partners pushing back 0/10 Future Impact in Engineering Toolboxes and Personal Fitness Passions Joan concludes by advocating for geometric algebra as an accessible tool for engineers and physicists, before sharing her personal passion for running and functional mobility.

speaking balance: gold is the partners, purple is the guest (3 minute bins)

0:00 · the partners 0% · guest 100%0:00 · the partners 0% · guest 100%3:00 · the partners 0% · guest 100%3:00 · the partners 0% · guest 100%6:00 · the partners 0% · guest 100%6:00 · the partners 0% · guest 100%9:00 · the partners 0% · guest 100%9:00 · the partners 0% · guest 100%12:00 · the partners 0% · guest 100%12:00 · the partners 0% · guest 100%15:00 · the partners 0% · guest 100%15:00 · the partners 0% · guest 100%18:00 · the partners 0% · guest 100%18:00 · the partners 0% · guest 100%21:00 · the partners 0% · guest 100%21:00 · the partners 0% · guest 100%24:00 · the partners 0% · guest 100%24:00 · the partners 0% · guest 100%27:00 · the partners 0% · guest 100%27:00 · the partners 0% · guest 100%30:00 · the partners 0% · guest 100%30:00 · the partners 0% · guest 100%33:00 · the partners 0% · guest 100%33:00 · the partners 0% · guest 100%36:00 · the partners 0% · guest 100%36:00 · the partners 0% · guest 100%39:00 · the partners 0% · guest 100%39:00 · the partners 0% · guest 100%42:00 · the partners 0% · guest 100%42:00 · the partners 0% · guest 100%45:00 · the partners 0% · guest 100%45:00 · the partners 0% · guest 100%48:00 · the partners 0% · guest 100%48:00 · the partners 0% · guest 100%
Sharpest disagreement ▶ 22:27 Directly rejecting the reduced compute premise

Joan immediately and flatly corrects Craig's assumption that geometric algebra allows rendering with less compute, clarifying that it actually involves more underlying algebraic operations while providing superior developer abstraction.

Hardest push from the partners ▶ 38:48 Pressing on automated equation translation tools

Craig presses Joan on whether the community has built software ports to automatically convert conventional matrix equations into geometric algebra expressions.

Biggest teaching moment ▶ 9:30 Deconstructing the mathematical limits of the cross product

Joan exposes the fundamental shortcoming of standard vector algebra by explaining how the cross product fails entirely in dimensions other than 3D because planes lack unique perpendicular vectors.

The partners hold their own ▶ 38:48 Connecting mathematical porting to software compilation paradigms

Craig applies practical software engineering intuitions about porting legacy codebases between environments like MATLAB and Python to gauge translation feasibility in geometric algebra.

the scores for every segment, with the reasoning behind each
ChapterTopicThe partners as informed peerGuest teachingGuest disagreementThe partners pushing backWhy
Defining Geometric Algebra from Historical Foundations to Modern Computation 2711 Craig Cannon asks foundational questions about defining geometric algebra and its timeline relative to hardware. Joan Lasenby systematically breaks down Grassmann's outer product, Clifford algebra, and multivectors like bivectors and volumes.
David Hestenes and Geometric Algebra as a Unifying Framework for Physics 2700 Craig asks why geometric algebra matters today, and Joan outlines David Hestenes's realization that geometric algebra serves as a unifying language for spacetime physics, quantum mechanics, and linear algebra without matrices.
Historical Obstacles to Adoption and Limitations of standard Cross Products 2810 Joan explains the historical limitations of Gibbs' cross product to 3D and details how bivectors generalize quaternions and rotations across dimensions without numerical constraint degradation.
Early Research Collaborations, Coordinate-Free Algebra, and Analytic Calculus 2721 When Craig asks if geometric algebra reduces compute requirements, Joan directly clarifies that it doesn't compute faster, but rather enables coordinate-free formulations and analytic calculus on geometric objects directly.
Conformal Geometric Algebra and Generalizations to Non-Euclidean Geometries 2800 Joan introduces Conformal Geometric Algebra (5D representation), explaining how points, lines, planes, circles, and spheres become first-class algebraic objects and generalize seamlessly to hyperbolic and spherical geometries.
Integrating Geometric Algebra with Modern Machine Learning Workflows 2710 Joan openly acknowledges that geometric algebra does not replace deep learning for tasks like standard 2D segmentation, but excels at parameterizing and learning geometric entities in multi-camera dynamic motion.
Practical Application Domains and Eliminating Matrix Translation Hacks 2711 Joan contrasts geometric algebra with conventional computer vision matrix hacks where engineers blindly transpose matrices until code works, highlighting its clarity in thin-shell elasticity and mechanics.
Educational Obstacles, Open-Source Tooling, and Code Porting Challenges 3611 Craig inquires about automated porting tools between MATLAB, Python, and geometric algebra representations. Joan explains why direct syntactic porting is challenging due to the structural shift in how entities like spinors are modeled.
The Viral Hacker News Paper and Overcoming Non-Commutative Mindsets 2610 Joan reflects on her paper going viral on Hacker News and notes the mental hump students face when letting go of standard commutative algebra assumptions.
Future Impact in Engineering Toolboxes and Personal Fitness Passions 2500 Joan concludes by advocating for geometric algebra as an accessible tool for engineers and physicists, before sharing her personal passion for running and functional mobility.

Statements from this episode (16)

Assertion Supported
Lasenby: Line-Based Vision Processing Is Classically Much Harder Than Point Clouds
“Lines are much more difficult classically in computer vision. Than points. A lot of reconstruction is done with points.”
Joan Lasenby Sep 17, 2018 ▶ 0:29
Assertion Supported
Lasenby: Engineers are developing geometric algebra instruction sets for FPGAs and chipsets
“We have a community, not a massive community, but there are lots of people who are very interested in, in you know, potentially getting instructions for chip sets, et cetera. FPGA is, it is. So, and of course we have quite a lot of Programs that people have be…”
Joan Lasenby Sep 17, 2018 ▶ 5:40
Assertion Supported
Lasenby: Geometric algebra unifies classical mechanics, linear algebra, and quantum physics
“So if you know this language, you can not only do rigid body dynamics in engineering, classical mechanics. You can do linear algebra without matrices and without tensors. And you can do complex things in quantum space-time physics with the same mathematical sy…”
Joan Lasenby Sep 17, 2018 ▶ 8:56
Assertion Partly supported
Lasenby: The vector cross product only works in three dimensions
“Now, that's all very nice, but it only works in three D. It doesn't work in any other dimension. Because in a plane, I've got no perpendicular. You're stuck. In four dimensions, there's no concept of a perpendicular to a plane.”
Joan Lasenby Sep 17, 2018 ▶ 10:03
Insight
Lasenby: Rotation matrices are numerically inconvenient due to manifold constraints
“Rotation matrices are not numerically nice to deal with because you have to keep them on the manifold. You have to make sure if you change, if you update rotation matrices, you have to make sure it obeys the constraints.”
Joan Lasenby Sep 17, 2018 ▶ 13:34
Insight
Lasenby: Quaternions prevent singularity issues and parameterize rotations smoothly
“Quaternions have been particularly nice because they are minimally parameterized. They have three components. They are smooth. They don't suffer from singularity problems.”
Joan Lasenby Sep 17, 2018 ▶ 14:09
Insight
Lasenby: Geometric algebra enables easy calculus on coordinate-free objects
“So I've said that I have these geometric objects, my rotations are objects, so I can write down coordinate free expressions. But not only can I write them down, I can differentiate with respect to them, easily. So, because I have this algebra of objects. I can…”
Joan Lasenby Sep 17, 2018 ▶ 21:36
Insight
Lasenby: Geometric algebra requires more underlying compute but simplifies code
“Underlying, you've got an algebra of A much bigger algebra than three-dimensional space where I've got three vectors. So actually, computationally, there's more going on. There's more going on. Yeah, but at a higher level, you know, I can get code to do all th…”
Joan Lasenby Sep 17, 2018 ▶ 22:43
Assertion Supported
Lasenby: Conformal geometric algebra turns geometric shapes directly into algebraic objects
“Well, what this gets you is that points, lines, planes, circles, and spheres become objects in the algebra. They're objects. You give me a, it's a C. This big C is a circle. It's a trivector in my five dimensional space. And rotors, Which are these, this class…”
Joan Lasenby Sep 17, 2018 ▶ 24:42
Assertion Supported
Lasenby: Conformal geometric algebra handles non-Euclidean geometries by altering invariants
“Now, if you have a different underlying geometry, so if you have hyperbolic or spherical geometry. Then in this algebra, you have to change, you, in conformal algebra, Euclidean geometry is the thing that keeps the point at infinity invariant. Then if I keep o…”
Joan Lasenby Sep 17, 2018 ▶ 27:03
Insight
Lasenby: Geometric algebra adds no new capabilities, only intuitive clarity
“Geometric algebra won't really give you anything that you can't do conventionally. What it might enable you to do is to see how, how to do that thing.”
Joan Lasenby Sep 17, 2018 ▶ 30:18
Insight
Lasenby: Geometric algebra eliminates trial-and-error matrix hacks in computer vision
“If people have worked with computer vision, they will know that often things don't work. So instead of a rotation matrix R, they try R transpose. And instead of a translation vector T, they try R transpose T. And they mess around until it works because it's ki…”
Joan Lasenby Sep 17, 2018 ▶ 34:45
Assertion Not checkable as stated
Lasenby: Computation is no longer a bottleneck for geometric algebra
“I don't think it's not computational anymore, because we're building up more and more tools.”
Joan Lasenby Sep 17, 2018 ▶ 36:51
Assertion Not checkable as stated
Lasenby: Geometric algebra provides huge simplification in electromagnetism
“Electromagnetism is also, I should have mentioned this, is a field whereby you really get huge simplification.”
Joan Lasenby Sep 17, 2018 ▶ 38:28
Insight
Lasenby: Geometric algebra requires unlearning standard commutative mathematics
“It's anti-commutative. It's not a commutative algebra. So immediately you throw away everything you've learned as a kid and through school and through university. So it makes perfect sense once you're into it, but there's a little, you know, there's a little h…”
Joan Lasenby Sep 17, 2018 ▶ 43:53
Opinion
Lasenby: Geometric algebra empowers practitioners with geometric intuition over advanced math
“A lot of people have a lot of geometric insight But maybe not the mathematical sophistication. And I think this will certainly sort of give them a big advantage because it seems to me to be the way the world works. This, if it's a unifying language, it's what …”
Joan Lasenby Sep 17, 2018 ▶ 46:15
Made with StarZero

Turn any episode into a week of clips.

This entire site, over 300 episodes transcribed, diarized, checked and made playable, runs on the StarZero media pipeline. Drop in your own episode and the podcast clipper finds the moments worth sharing, cuts them, captions them, and reframes them for every feed.