2 clips
a16z Podcast · Patrick Collison
Patrick Collison explains how Stripe has been planning for API evolution since 2010, prefixing all REST URIs with '/v1' from the beginning. He discusses their decision in 2022 to finally increment their API namespace and ship new functionality that enables capabilities beyond their original architecture.
Patrick Collison reveals how Stripe discovered in 2022 that some of their core data abstractions were fundamentally flawed for long-term growth, forcing them to design v2 APIs. He explains how they fortunately planned for this possibility from the beginning by versioning their REST APIs with '/v1' prefixes since 2010, making the transition manageable.