
Sign up to save your podcasts
Or


This episode of the Math Deep Dive Podcast tackles one of the most ubiquitous challenges in modern software engineering: the "Russian nesting doll" problem of immutable data updates. When you need to update a single zip code buried deep within nested JSON records and variants, you often face a "massive brittle wall" of boilerplate code and nested if-statements.
Join us as we explore how functional programmers and theoretical mathematicians independently converged on a universal solution: Profunctor Optics. We’ll bridge the "gritty pragmatic world of software engineering" with the "dizzying abstract heights of pure category theory" to show how complex data manipulation can be reduced to a simple dot operator.
In this episode, you’ll discover:
By the end of this deep dive, you’ll see why "general abstract nonsense" is actually a gift that deletes hundreds of lines of boilerplate and ensures your systems are mathematically sound. As we peel back the layers of abstraction, we ask the ultimate question: How much of computer science is just undiscovered math?
By Mathematics PodcastThis episode of the Math Deep Dive Podcast tackles one of the most ubiquitous challenges in modern software engineering: the "Russian nesting doll" problem of immutable data updates. When you need to update a single zip code buried deep within nested JSON records and variants, you often face a "massive brittle wall" of boilerplate code and nested if-statements.
Join us as we explore how functional programmers and theoretical mathematicians independently converged on a universal solution: Profunctor Optics. We’ll bridge the "gritty pragmatic world of software engineering" with the "dizzying abstract heights of pure category theory" to show how complex data manipulation can be reduced to a simple dot operator.
In this episode, you’ll discover:
By the end of this deep dive, you’ll see why "general abstract nonsense" is actually a gift that deletes hundreds of lines of boilerplate and ensures your systems are mathematically sound. As we peel back the layers of abstraction, we ask the ultimate question: How much of computer science is just undiscovered math?