| Episode | Status |
|---|---|
| Episode | Status |
|---|---|
All links and transcript at dialectic.fm/ryo-luRyo Lu (Website, X) is the head of Design at Cursor. Prior, he was a designer at Notion, Stripe, and Asana, working on some of the most influential softw...
Ryo Lu, head of design at Cursor and former Notion designer, explores his core philosophy that 'it's all the same thing' - the idea that complex systems emerge from simple, recombinant building blocks. He discusses how AI is fundamentally changing design from painting to sculpting, enabling designers to work directly with code as their material. Through examples like his personal project RyoOS, he demonstrates how vibe coding with tools like Cursor can produce deeply soulful work when combined with taste, iteration, and willingness to refine AI-generated 'slop' into something meaningful.
Ryo explains his recurring mantra that everything is built from the same simple parts that recombine to create complexity. He discusses how this applies across abstraction levels - from core concepts to UI to data models - and why complexity must come before simplicity, using the swan metaphor (serene surface, paddling beneath).
Ryo discusses design as the practice of understanding underlying structure and making things 'true' - finding the ultimate solution given constraints. He explains how the best solutions feel retroactively inevitable, though the path to get there is ambiguous and requires constant iteration.
Ryo describes how his design process has fundamentally shifted from drawing/painting in tools like Figma to sculpting with code using Cursor. He emphasizes that software's true material is code, not pixels, and AI enables designers to work directly with that material through rapid iteration.
Ryo shares how RyoOS, which started as a simple soundboard app, became a comprehensive operating system built entirely in Cursor. He describes the iterative process of adding features, then refactoring and abstracting common patterns, demonstrating the 'throw paint then clean up' cycle.
Ryo discusses Cursor's journey from code completion to chat to agents, and his role in unifying these into a coherent system. He explains how Cursor aims to be the single place for all software creation activities, not just coding, by bridging different roles and workflows.
Ryo distinguishes between technical readiness (model capabilities) and cognitive readiness (human ability to use those capabilities). He explains Cursor's role is simplifying and making obvious what's possible, while models handle the technical complexity.
Ryo explains the importance of 'slack' in systems - redundancy and multiple paths that enable exploration without breaking everything. He describes the balance between chaos (allowing divergence) and order (unifying and cleaning up) as essential for evolution.
Ryo addresses the concern that AI produces soulless work, arguing that the key is putting your soul into the refinement process. He emphasizes that AI output is always the beginning (slop), not the end - you must care about every detail and iterate relentlessly.
Ryo challenges the false choice between moving fast and ensuring quality, arguing that genuine excellence requires both. He explains how to maintain this balance through flexible systems, simple cores, and constant refinement while shipping quickly.
Ryo explores how teams will work differently in the AI era, moving away from traditional management layers and linear processes. He discusses Cursor's vision for multiplayer collaboration where AI bridges different roles and thinking styles.
34: Ryo Lu - It's All the Same Thing
Ask me anything about this podcast episode...
Try asking: