What is the difference between a software developer, a software craftsperson and a software engineer? The lines between them can be blurry, but the first-ever software engineer made a point of pointing to one particular aspect that really characterises an “engineering mindset”, a focus on what can go wrong, rather than only concentrating on what we need to do for things to go right. Engineers worry about what happens in the once in a 100-year storm, or when the service that you built to serve 40 people suddenly becomes more popular and is now in demand by half the planet. In this episode, author and software engineer Dave Farley explores how the idea that, as the Mythbusters used to put it, “failure is always an option” and how we can, and should, use that as a tool to help us to build better software. - 🖇 LINKS: “This coding legend knows the secret to fixing Big Tech’s most pervasive problem” ➡️
Hide player controls
Hide resume playing