316: Obviously Wasn't Obvious
Professor Barbara Liskov of MIT discusses her pioneering work in computer science, including the invention of data abstraction and the Liskov Substitution Principle, as well as her contributions to distributed systems like viewstamp replication. She explains how the 'software crisis' of the 1970s, characterized by massive project failures due to a lack of modularity, drove the development of these concepts. Liskov also reflects on the evolution of programming languages from CLU to Java, the Turing Award, and current concerns regarding AI ethics and misinformation.