Sep 17, 2018 · 50m · y-combinator
Joan Lasenby on Applications of Geometric Algebra in Engineering · Y Combinator
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 →
speaking balance: gold is the partners, purple is the guest (3 minute bins)
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 toolsCraig 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 productJoan 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 paradigmsCraig 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
| Chapter | Topic | The partners as informed peer | Guest teaching | Guest disagreement | The partners pushing back | Why |
|---|---|---|---|---|---|---|
| Defining Geometric Algebra from Historical Foundations to Modern Computation | 2 | 7 | 1 | 1 | 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 | 2 | 7 | 0 | 0 | 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 | 2 | 8 | 1 | 0 | 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 | 2 | 7 | 2 | 1 | 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 | 2 | 8 | 0 | 0 | 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 | 2 | 7 | 1 | 0 | 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 | 2 | 7 | 1 | 1 | 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 | 3 | 6 | 1 | 1 | 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 | 2 | 6 | 1 | 0 | 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 | 2 | 5 | 0 | 0 | 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. |