Kent Beck, the creator of Extreme Programming (XP) and a pioneer of Test-Driven Development (TDD), discusses using AI coding tools and his experiences in software development.
Beck shares his excitement about coding with AI agents, allowing more ambitious projects without knowing all the details, such as building a Smalltalk server and Language Server Protocol for Smalltalk.
He emphasizes the importance of TDD as a superpower when working with AI agents to prevent regressions, even though the agents might evolve illogically.
Reflecting on his time at Facebook in 2011, Beck was surprised by the absence of unit tests but recognized the company's strong sense of responsibility, use of feature flags, and staged rollouts.
The origin of the term 'Extreme Programming' was a strategic choice by Beck, inspired by extreme sports, and was aimed at making an impact in the software development community.
Beck encourages experimentation with AI and acknowledges the shifting landscape of technology and its unpredictable effects on the industry.