Dialectic Podcast Episode 34: Ryo Lu – “It's All the Same Thing”
Host: Jackson Dahl
Guest: Ryo Lu, Head of Design at Cursor
Date: December 18, 2025
Episode Overview
This episode features a deep, wide-ranging conversation with Ryo Lu, Head of Design at Cursor and former designer at Notion, Stripe, and Asana. Known for his philosophical approach to design and technology, Ryo reflects on his signature phrase—"it's all the same thing"—and explores how simple patterns and building blocks generate complex systems, both in software and in life. The discussion moves fluidly between abstraction and implementation, touching on design process, creativity, the evolution of tools, AI, and the soulful nature of craft.
Key Discussion Points & Insights
1. “It's All the Same Thing” – The Philosophy of Patterns and Abstraction
- Ryo’s central thesis: Everything is built from the same core building blocks—whether in software or in life. Complexity arises from the recombination of simple elements.
- “We are always built—with the same parts that are really simple, but when you merge them or combine them, recombine them, they give a rise to complexity. Like, the most fundamental elements are the same.” (Ryo, 08:04)
- Design is about recognizing and leveraging these universal patterns rather than treating components or features as isolated boxes.
- Manifestations at different levels: Fundamental concepts can be abstract or concrete, but always relate back to the same origins.
2. Complexity Before Simplicity – The Nature of Craft
- Metaphor of the swan: “Serene on the surface, but paddling like hell beneath.” (Jackson, 11:27)
- Complexity is unavoidable before arriving at simplicity. Designers must grapple with the messy, real-world complexity of actual users and use-cases before refining things to their essence.
- "A lot of people, they only see one side [...] but fundamentally maybe all of these ideas are the same ideas or maybe they, they are like better versions [...] like a remix version or reconfigurations." (Ryo, 13:25)
3. Design as a Practice of Truth, Not Just Aesthetics
- Making things “true,” not just “pretty”:
- “Design is the practice of seeing through the surface of things to understand their underlying structure and then rearranging those elements into new forms. [...] Not making things pretty, making things true.” (Jackson quoting Ryo, 20:57)
- Truth vs. simplicity: True design captures the inevitable, essential structure under varying constraints—which may or may not always be the simplest form.
4. Taste, Craft, and Soul
- Ryo’s approach unites craft and “soulfulness”: Design should reflect not just utility, but care, originality, and aliveness.
- "You need to put your soul in this. You need to care about every detail. You need to not accept whatever great purple gradient the AI gave you is the end. Like, that is just the beginning." (Ryo, 84:21)
5. From Painting to Sculpting – Evolution of Design Process
- The shift from static artifacts to dynamic, emergent building:
- Earlier, product design felt like “painting or drawing”; now, with tools like AI and Cursor, it feels more like “sculpting” or “finding David in the marble.”
- “You start with mud or marble. Greatness is emergent—you never start with something that's the ultimate answer. You always start with shit and then you make it better and better.” (Ryo, 34:23)
- Prototyping in code: Modern tooling (e.g., Cursor) enables more immediate feedback and closer interaction with the actual material of software—code—rather than static mocks.
6. Vibe Coding and Real Engineering – Flattening the Curve
- Vibe coding: Rapid, intuitive, and playful creation; complements traditional engineering, not opposed to it.
- Ryo’s project “Rio OS” embodies this: a living system of apps and games built iteratively through “vibe coding” with AI’s help.
- “It's all intentionally or otherwise—just by reading. They [users] love reading how the models think—they want to expand everything [...] it helps them understand what the model is doing, gain trust from it and learn, especially when they're starting to code.” (Ryo, 52:03)
- Power users and spectrum-building: Tools should support a range—from beginners to experts—by adjusting complexity, optionality, and hiding/revealing features as needed.
7. Systems Thinking, Slack, and Evolution
- Products and teams thrive when designed as adaptable, modular systems:
- “The best systems have slack in them. Redundancy isn’t always waste—optionality, multiple paths, controlled chaos allow for evolution.” (Jackson, 59:38 and Ryo, 60:20)
- Designing for emergence: Allowing disorder and deviation gives rise to new forms and better products.
8. Bridging Roles and Breaking Silos
- Future of work with AI tools: Blend roles (designer, PM, engineer) and lower the barriers between “vibe coding” and “hardcore engineering.”
- Cursor’s vision: A universal tool bringing together all stages and stakeholders of software creation, mediated by increasingly capable and accessible AI agents.
9. Continuous Change and Iteration
- Cursor and other modern tools are changing at breakneck speed—what worked or was best practice six months ago can now be out of date.
- “Not much [is staying the same]. Things are constantly changing. Even the things that appear the same might be replaced under the hood.” (Ryo, 71:56)
- Success lies in adaptability—embracing the loop of making, learning, refining.
Notable Quotes & Memorable Moments
| Timestamp | Speaker | Quote/Context | |-----------|---------|---------------| | 08:04 | Ryo | "We are always built—with the same parts that are really simple, but when you merge them... they give rise to complexity." | | 11:27 | Jackson | “It's like a swan, Serene on the surface, but paddling like hell beneath.” | | 20:57 | Jackson (quoting Ryo) | "Not making things pretty, making things true." | | 34:23 | Ryo | "You always start with shit and then you make it better and better." | | 52:03 | Ryo | "[Users] love reading how the models think—...it helps them understand what the model is doing, gain trust from it and learn, especially when they're starting to code." | | 60:20 | Ryo | "You let diversions happen and you let things evolve. It's like evolution." | | 84:21 | Ryo | "You need to put your soul in this. You need to care about every detail. You need to not accept whatever great purple gradient the AI gave you is the end. Like, that is just the beginning." | | 99:57 | Jackson | "What does that symbol [Steve Jobs] represent?" | | 117:01 | Ryo | "Tenderness [is] just like putting the care into things and people you meet and the people we serve." |
Timestamps for Critical Segments
- 07:52 – Defining "It's all the same thing"
- 11:27 – The “swan” metaphor: complexity before simplicity
- 20:57 – The pursuit of “truth” in design
- 33:59-36:12 – Sculpting, emergence, and prototyping with AI
- 42:20 – Thinking time, idle time, using Figma vs. code
- 44:06 – The making of Rio OS and lessons learned
- 56:12 – Division of labor between model/agent and tool interface
- 76:15 – Designing for power users and spectrum of complexity
- 85:14 – On intuition, taste, and soul in the age of AI
- 97:31 – Building “bands of pilgrims” instead of bureaucracies
Additional Highlights
On Minimalism and Messiness (31:51)
- The ideal is not stark minimalism, but balance with a “lived-in messiness” that makes systems lively and flexible:
- “People think these attributes [simplicity or complexity] is like you have to have this or this. When you can actually have both.” (Ryo, 31:51)
On Building Tools That Fit Humans (100:27)
- True human-centered tech is about “fit”—tools that adapt to different ways people think and create.
On AI, Slot Machines, and Agency (104:17)
- Cursor avoids feeling like a black box “slot machine” by being open, explorable, and empowering to various user preferences.
On Greatness and the Dance of Quality & Agility (91:08)
- Genuine excellence arises from balancing speed and depth, agility and quality—allowing emergence, not enforcing rigid process.
On Empathy, Tenderness, and Universality (117:01)
- Empathy in systems and design means helping users erase friction and amplify their unique strengths:
- “We're all thinking about the same thing. People don't have to fight. Instead of fighting about, I don't know, bureaucracy, you fight about the truth.” (Ryo, 118:50)
Themes & Takeaways for Creators
- Start messy—then iterate: Don’t wait for finality before taking action. Work with the “clay,” not just the idea.
- Look for the “same thing” beneath the surface: Whether code, interface, or organization—shared patterns abound.
- Don’t fear AI slop—refine with human soul: Use AI as a starting point and infuse it with your sensibility.
- Build for the full spectrum: Design systems where beginners and experts both find their groove.
- Embrace both chaos and order: Let divergence and convergence coexist—great systems and teams need slack, not straitjackets.
- The best tools disappear in use: When a product “fits,” the user feels seen—it’s flow, not friction.
- Ultimately, it’s all the same thing: Systems, tools, people, and ideas evolve and remix—but soul and care are what make things last.
For more from Ryo, explore his personal project Rio OS or visit his website. Cursor, Notion, Stripe, and the wider AI-powered design world are all “manifestations of the same thing”—but it’s up to creators to make them soulful, meaningful, and true.
