Explores bug-finding, verification, and the use of learning-aided approaches in program reasoning, showcasing examples like the Heartbleed bug and differential Bayesian reasoning.
Explores the roots of design since the Renaissance and its evolution within industrial revolutions, emphasizing different design approaches and the aesthetics of data.
Covers user-centered design principles, emphasizing the importance of UX in interactive systems and the economic benefits of effective design practices.