

DOP 282: How To Measure Software Complexity
Sep 25, 2024
In this discussion, Mahesh Balakrishnan, author of 'Three Laws of Software Complexity', shares his insights into the intricate world of software engineering. He explores how systems naturally degrade over time due to evolving requirements and human error. The conversation delves into the financial trade-offs of maintaining outdated software versus investing in new technology. Balakrishnan also highlights the importance of effective abstractions and learning from past engineering experiences to navigate increasing complexities in modern systems.
Chapters
Transcript
Episode notes
1 2 3 4 5 6
Intro
00:00 • 2min
The Evolution of Kubernetes and Complex Systems
02:11 • 6min
Navigating Software Complexity
07:57 • 8min
The Cost of Maintenance vs. Innovation
16:01 • 4min
The Challenge of Software Abstraction and Historical Context
20:03 • 2min
Navigating Software Complexity
21:49 • 10min