Search for a command to run...

Timestamps are as accurate as they can be but may be slightly off. We encourage you to listen to the full context.
Head of Design Ryo Lu joins the Design Review podcast to discuss his transformative work at Cursor, the AI code editor that has revolutionized how designers and developers collaborate. Lu shares his journey from making anime fan sites at age 11 to leading design at one of the fastest-growing AI tools in history. The conversation explores how AI is breaking down traditional barriers between design and development, with Lu advocating for a future where designers code and engineers design. (00:00)
Head of Design at Cursor, the leading AI code editor used by over a million people worldwide. Lu was previously a founding designer at Notion and worked as a product designer at both Stripe and Asana. He started building websites at age 11 and has been self-taught in both design and development throughout his career.
Host of Y Combinator's Design Review podcast, where he interviews leading designers and explores how design shapes successful products and companies.
Lu advocates for a fundamental shift from traditional design processes to what he calls "sculpting" with AI. Instead of starting with perfect wireframes and mockups, designers should begin by asking AI agents to build something that's 60-70% right, then iteratively refine it. (33:24) This approach allows designers to work with the actual product rather than static representations, leading to better outcomes and faster iteration cycles.
The traditional boundaries between designers and developers are dissolving as AI tools make code more accessible. Lu's personal KPI at Cursor is "to turn all the designers into coders," not by forcing them to learn complex technical concepts, but by enabling them to build directly through natural language interactions. (04:05) This convergence creates a shared language of code that improves collaboration and product quality.
Rather than continuously adding new features as products scale, Lu emphasizes identifying unchanging core concepts that can be flexibly combined. At Cursor, they regularly rebuild underlying systems while keeping surface concepts consistent. This "systems-first" approach prevents feature bloat and maintains product coherence even as complexity grows. (13:32)
Lu demonstrates the power of creating simplified versions of complex products for experimentation. His "Baby Cursor" prototype allows him to test new features and interactions in hours rather than weeks, enabling faster iteration and better design decisions. (23:09) This approach removes dependencies on engineering resources and allows designers to validate ideas quickly.
The future of interfaces lies not in generating completely different UIs each time, but in creating systems that adapt to individual user preferences and contexts while maintaining familiar core structures. Lu envisions interfaces that can morph based on user roles and needs, showing the right tools at the right moments without losing usability. (38:10)