Sam Newman joins me to discuss when to use microservices, how to build resilient distributed systems, and how AI is changing software development.