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
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
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
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
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.