The Showstopper Show

Oxide and Friends · 17 Aug 2021 · 1h 26m · Episode 10

What this episode covers

Bryan Cantrill and Adam Leventhal of Oxide Computer Company host a discussion with G. Pascal Zachary, author of 'Showstopper!', and Jessamyn West, daughter of Data General engineer Tom West, about the human cost of building Windows NT and the Eclipse minicomputer. Zachary and West analyze how the 'cult of the hotshot programmer' and the lack of modern software engineering practices led to severe personal anguish and family breakdowns for the teams at Microsoft and Data General. The conversation contrasts the 1990s 'battleship' development model with today's open-source, service-oriented software landscape, highlighting the shift from software as a static artifact to a continuous, often stressful, service.

Mentioned

Companies
Data General, Microsoft
Also
Showstopper! The Breakneck Race to Create Windows NT and the Next Generation at Microsoft, The Soul of a New Machine, Windows NT, UNIX, VMS, Open Source

Other shows on the same ground, closest first.

  • Embedded.fm · 1h 32m

    47: Bridge of Toothpicks

    Nathan Tuck, a manager at NVIDIA working on the Tegra K1-64 CPU architecture, joins hosts Christopher and Elecia White to discuss the evolution of the hardware industry, career paths, and management challenges. The conversation covers the shift from big companies like SGI and HP to startups, the difficulties of remote work, and the pitfalls of agile methodologies and rigid scheduling in engineering. They also explore different types of burnout, from physical exhaustion to organizational fatigue, and the importance of maintaining conceptual integrity in product design.

  • Embedded.fm · 59m

    533: The Garage Is Open

    Susan Lammers, author of the classic book 'Programmers at Work' and founder of Headbone Interactive, discusses the 40th anniversary edition of her book and the revival of her 1990s retro games on Steam. She reflects on interviewing pioneers like Toru Iwatani and Michael Hawley during the personal computer revolution, highlighting their drive for creative freedom from corporate mainframes. Lammers also shares insights from her time at Microsoft Press and her experience leading the early interactive CD-ROM division.

  • The Pragmatic Embedded Podcast · 39m

    Christmas Special

    Hosts Jeff Gable and Luca share war stories from their careers in embedded systems, highlighting the pain of manual testing in helicopter avionics, the chaos of managing requirements with Word and Excel in Dropbox for medical devices, and the technical debt of massive #ifdef blocks in legacy machine tool software. They discuss the industry's slow adoption of modern software practices like version control and CI/CD, contrasting embedded development with web development standards. The episode concludes with book recommendations including 'The Phoenix Project' and 'Team Topologies', and reflections on the future of IoT security and agile adoption in hardware.

  • Embedded.fm · 1h 05m

    53: Being a Grownup Engineer (Repeat)

    Jack Ganssle, author of 'The Art of Designing Embedded Systems' and 'The Embedded Systems Dictionary', argues that embedded software development has failed to adopt true engineering discipline, relying on 'heroics' rather than process. He cites the Toyota unintended acceleration case, where Michael Barr identified 11,000 global variables, as evidence of the catastrophic costs of poor software practices. Ganssle advocates for rigorous requirements gathering, static analysis tools like LDRA and Spark, and metrics-driven benchmarking to reduce debugging time and improve code quality. He contrasts this disciplined approach with the 'hacker' and 'maker' cultures, emphasizing that safety-critical systems require proven processes rather than ad-hoc coding.

  • Embedded.fm · 50m

    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.

The summary, chapters and topics are generated from the episode’s audio by this directory, not written by Oxide and Friends. The episode itself belongs to its publisher.