Tag: design

SE Radio 574: Chad Michel on Software as an Engineering Discipline

Filed in Episodes by on July 27, 2023 0 Comments
SE Radio 574: Chad Michel on Software as an Engineering Discipline

Chad Michel, Senior Software Architect at Don’t Panic Labs and co-author of Lean Software Systems Engineering for Developers, joins host Jeff Doolittle for a conversation about treating software development as an engineering discipline. They begin by discussing the need for engineering rigor in the software industry. Chad points out that many developers lack awareness of […]

Continue Reading »

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 »