Tag: design

Episode 545: John deVadoss on Design Philosophies that Drive .NET/Azure

Filed in Episodes by on January 4, 2023 0 Comments
Episode 545: John deVadoss on Design Philosophies that Drive .NET/Azure

In this episode, host Nikhil Krishna speaks with John deVadoss of NEO Global Development in Seattle about his previous work in the .NET Patterns and Practices and Azure teams at Microsoft. They dive into the software design philosophies that drove these large software development efforts, including the loose coupling approach that was adopted when building […]

Continue Reading »

Episode 528: Jonathan Shariat on Designing to Avoid Worst-Case Outcomes

Filed in Episodes by on September 7, 2022 0 Comments
Episode 528: Jonathan Shariat on Designing to Avoid Worst-Case Outcomes

Jonathan Shariat, coauthor of the book Tragic Design, discusses harmful software design. SE Radio host Jeremy Jung speaks with Shariat about how poor design can kill in the medical industry, accidentally causing harm with features meant to bring joy, what to consider during the product development cycle, industry-specific checklists and testing requirements, creating guiding principles […]

Continue Reading »

Episode 527: Adrian Kennard and Kevin Hones on Writing a Network OS from Scratch

Filed in Episodes by on August 30, 2022 0 Comments
Episode 527: Adrian Kennard and Kevin Hones on Writing a Network OS from Scratch

Adrian Kennard and Kevin Hones, founders of FireBrick routers and firewalls, discuss how to design, build, test, and support a hardware router and network operating system from scratch. Host Gavin Henry spoke with them about a vast array of topics, starting with component choices, embedded operating system design, testing, and release cycles. The conversation explores […]

Continue Reading »

Episode 520: John Ousterhout on A Philosophy of Software Design

Filed in Episodes by on July 12, 2022 1 Comment
Episode 520: John Ousterhout on A Philosophy of Software Design

John Ousterhout, professor of computer science at Stanford University, joined SE Radio host Jeff Doolittle for a conversation about his book, A Philosophy of Software Design (Yaknyam Press). They discuss the history and ongoing challenges of software system design, especially the nature of complexity and the difficulties in handling it. The conversation also explores various […]

Continue Reading »

Episode 396: Barry O’Reilly on Antifragile Architecture

Filed in Episodes by on January 24, 2020 2 Comments
Episode 396: Barry O’Reilly on Antifragile Architecture

Barry O’Reilly of Black Tulip Technology discusses Antifragile Architecture, an approach for designing systems that actually improve in the face of complexity and disorder. Host Jeff Doolittle spoke with O’Reilly about the characteristics of antifragility and the nature of complexity in software systems and business environments. Various processes and practices were discussed for applying the […]

Continue Reading »