Skip to content
Founder Atlas

Patrick Collison on programming languages, AI, and Stripe's biggest engineering decisions

Key ideas

Patrick Collison talks with Cursor about Smalltalk and Lisp, why development environments should merge with runtimes, API and data-model design at Stripe, and how he uses AI.

From YouTube’s automatic captions. Quotes link to the moment they are said.

  1. 1

    Bring back the live development environment

    Collison says Smalltalk and Lisp environments let you fix code mid-request and resume. He thinks separating runtime from text editor was a mistake, and wants editors to show profiling, logs and production values inline.

  2. 2

    APIs and data models shape the business

    If he did Stripe again, Collison says he would spend even more time on APIs and data models, because they shape the organization and even strategy. He points to iOS's better early frameworks drawing developers ahead of Android.

  3. 3

    Lessons from Stripe's v2 APIs

    Collison says Stripe found some core abstractions were wrong and is unifying concepts like customers and recipients into one entity. His advice: unify what you can, support many-to-many relationships, have one person own the whole design, and write real integrations against it.

  4. 4

    AI is great for facts, not his writing

    Collison uses chat models heavily for factual questions, and Cursor for code, but finds their writing generic and unlike his own style. He does not see evidence of AI-driven growth in economic data yet and expects diffusion to take time.

In Patrick’s words

“I think it's just such a mistake that we have ended up with development environments where there is such a separation between the runtime and the text editing”
Patrick Collison·Patrick Collison on programming languages, AI, and Stripe's biggest engineering decisions·Watch at 7:44(opens the original in a new tab)
“I think that's a case where the right API design, the right abstraction design ended up having just quite significant business ramifications.”
Patrick Collison·Patrick Collison on programming languages, AI, and Stripe's biggest engineering decisions·Watch at 19:13(opens the original in a new tab)
“I usually end up dissatisfied with the writing that they produce.”
Patrick Collison·Patrick Collison on programming languages, AI, and Stripe's biggest engineering decisions·Watch at 32:40(opens the original in a new tab)

About this entry

Published
Jul 15, 2025
Channel
Cursor
Type
Video
Length
50:15
Language
English
Added
Nov 1, 2026
Source last checked
Nov 1, 2026

What’s available here

  • Original source

    Linked. Opens on YouTube.

  • Player on this page

    Available. YouTube’s own player, loaded only when you press play.

  • Full text or transcript

    Not reviewed. No license to show a text version here.

  • Our summary

    Draft. Written by us with AI from YouTube’s automatic captions and checked against them. Automatic captions can mishear; each quote links to the moment so you can hear it. Not yet rights-reviewed.

  • Ask questions with AI

    Not reviewed. Off until there is licensed text to work from.