Fail Whaling
Guests Bryan Cantrill, Adam Leventhal, and Jason Hoffman recount the chaotic early history of Twitter, detailing how the platform evolved from the podcast directory Odeo and the hackathon project twttr. They discuss specific engineering failures, including a Rails exception handling bug that caused massive CPU overhead and a directory limit issue caused by millions of test files, which was eventually solved by migrating to Amazon S3. The conversation also covers the technical infrastructure of early Twitter, such as the use of BigIP load balancers, Mongrel, and the eventual shift to Java and Scala, while reflecting on the cultural shift in Silicon Valley from on-premises infrastructure to cloud-native scaling.