Skip to content

Patrick Collison on Stripe’s Early Choices, Smalltalk, and What Comes After Coding

a16z Podcast

52m
Transcript

Original podcast

Summary

Written by a model from the transcript; not yet reviewed.

Patrick Collison, CEO of Stripe, sits down with Michael Truell, CEO of Cursor, to discuss how early technical decisions at Stripe still shape the company fifteen years later. Collison recounts writing his first startup in Smalltalk because its interactive development environment let him edit code mid-request and resume execution—capabilities he still believes mainstream tools lack. He and his brother John chose Ruby and MongoDB for Stripe in a casual decision made on a couch, and those choices remain foundational. Stripe's critical API availability last year was 99.99986%, meaning 44 seconds of unavailability through the whole year, a result of years of infrastructure work to make MongoDB as reliable as needed.

The conversation also covers Stripe's V2 API migration, which Collison compares to an instruction set migration for a chip architecture rather than a product launch. He argues that API design and data models shape not just organizational structure but business strategy itself, citing the iOS versus Android app ecosystem as evidence. On AI, Collison notes a new paper finding no measurable productivity gains from LLM usage, and references Jack Clark's estimate that AI will add half a percent to annual GDP growth. He also describes work at ARC on foundation models for biology, where advances in sequencing, neural networks, and CRISPR create what he calls a new Turing loop at the cellular level.

  • Smalltalk's interactive environment lets developers inspect stack frames, fix errors mid-request, and resume execution without redeploying, eliminating the hour-long deploy-and-retry loop. 3:21
  • Stripe achieved 99.99986% critical API availability last year, equivalent to 44 seconds of unavailability across the entire year, which Collison believes is the best in the industry. 23:36
  • Collison argues that API and abstraction design shapes business outcomes, not just organizational structure, citing iOS's superior frameworks as a reason developers preferred it over Android for years. 20:41
  • Stripe's V2 API migration is more like an instruction set migration for a chip architecture than a product launch, because the hard part is coexistence with existing integrations. 30:03
  • A recently published paper found no observable productivity improvements from LLM usage at the individual level, based on intensity of use. 40:27

Highlights

  • 2:34

    Smalltalk's Interactive Debugging Advantagestory

    Collison describes how Smalltalk let him encounter an error in a web request, edit the code to fix it, and resume higher up in the stack so the entire request would complete—eliminating the hour-long deploy-and-retry loop.

  • 9:05

    Development Environment Over Text Editorstrategy

    Collison argues that the separation between runtime and text editing is a fundamental mistake, and that Lisp machines, Smalltalk, and Mathematica got it right by letting code, runtime, and editing coexist in the same environment.

  • 13:05

    Programming Languages Getting Less Formalinsight

    Truell envisions a future where AI acts more like an advanced compiler or interpreter, allowing programming languages to become less formal and more about what you want rather than how you do it.

  • 19:38

    API Design Shapes Business Strategyinsight

    Collison argues the strong version of Conway's Law is that API and data model design substantially shapes strategy and business outcomes, not just organizational structure. He cites iOS's superior frameworks as a reason developers preferred it over Android for years.

  • 23:20

    Stripe's 44 Seconds of Downtimedata

    Collison reports that Stripe's critical API availability last year was 99.99986%, meaning 44 seconds of unavailability through the whole year, which he believes is the best in the industry.

  • 29:46

    V2 APIs as Instruction Set Migrationinsight

    Collison explains that defining new APIs is the easy part; the difficulty is making them interoperable with everything already built on the old ones, which feels more like an instruction set migration for a chip architecture.

  • 40:21

    No Measurable AI Productivity Gains Yetdata

    Collison references a new paper claiming no observable productivity improvements from LLM usage, and notes that Jack Clark of Anthropic expects AI to increase GDP growth by only half a percent per year.

  • 46:28

    Biology's New Read-Think-Write Loopinsight

    Collison describes how advances in single-cell sequencing, transformers, and CRISPR base editing create the ability to read, think, and write at the level of the individual cell, forming what he calls a new kind of Turing loop.

About this episode

Michael Truell, CEO of Cursor, sits down with Patrick Collison, CEO of Stripe and an investor in Anysphere, to talk about Collison's history with Smalltalk and Lisp, the MongoDB and Ruby decisions Stripe still lives with 15 years later, why he'd spend even more time on API design if he could do it over, and whether AI is actually showing up in economic productivity data. This episode originally aired on Cursor's podcast.

Transcript

0:00
52:53

9,197 words · 3 speakers

Topics

  • API Design
  • Development Environments
  • Stripe Architecture
  • AI Productivity
  • Biology Foundation Models
  • Programming Languages
  • Conway's Law
  • Software Migration

Page updated · transcript and summary are machine-generated