Nov 20, 2025 · 35m · y-combinator

Cursor Head of Design Roasts Startup Websites · Y Combinator

Aaron Epstein · 15m spoken Rio Lu · 12m spoken
0:00 / 0:00
▶ Watch on YouTube →

gold bands on the timeline = statements, start to end. Hover to read, click to jump. CC turns on captions

In this episode of Design Review, host Aaron Epstein and Rio Lu, Head of Design at Cursor, review user-submitted startup landing pages and AI apps created by Y Combinator founders. They provide candid feedback on messaging, visual hierarchy, branding flaws, and AI-generated design traps while sharing actionable tips to improve conversion and user experience.

How this conversation actually went

Every chapter scored 0–10 on four independent dynamics. Hover any point for the reasoning behind the score. How this is scored →

The partners as informed peer 5.0 Guest teaching 3.4 Guest disagreement 1.1 The partners pushing back 1.1
05100:0010:0020:0030:000:37–5:24 · The partners as informed peer 5/10 Design Review Title Sequence Aaron and Rio collaboratively audit Crunched, highlighting motion distraction and messaging ambiguity. Rio provides tactical advice on foundational design tokens to avoid typical AI slop.5:24–8:58 · The partners as informed peer 5/10 Website Review: Velvet The review of Velvet focuses on missing copy and lack of product differentiation. Aaron notes essential questions landing pages must answer to convert visitors.8:58–14:33 · The partners as informed peer 5/10 Website Review: Klavis AI Both critique Clavis AI for confusing split branding, excessive CTAs, and internal jargon. Rio strongly recommends framing copy around customer problem language.14:33–20:17 · The partners as informed peer 6/10 Website Review: CodeCrafters Reviewing CodeCrafters, Aaron articulates why negative hero framing fails and cautions against over-relying on YC branding over product identity.20:17–22:49 · The partners as informed peer 4/10 Y Combinator Batch Application Promo Following a brief batch application promo, Aaron and Rio evaluate Slashy, with Rio pointing out unpolished markdown styling and borrowed design assets.22:49–25:57 · The partners as informed peer 5/10 Lightning Round: Freya The hosts test Freya's voice agent live in Chinese and praise the clarity, while penalizing scroll hijacking and ambiguous CTA copy.25:57–30:24 · The partners as informed peer 6/10 Lightning Round: Finta Aaron and Rio review Finta, admiring its dynamic time element while diagnosing visual hierarchy issues caused by overlapping cards.30:24–32:31 · The partners as informed peer 4/10 Reviewing VibeFlow Landing Page and Initial Prompting While waiting on VibeFlow to generate code, Rio shares Cursor's product philosophy on handling LLM latency by rendering active tool states rather than empty spinners.32:31–34:38 · The partners as informed peer 5/10 Debugging Code Errors and Critiquing 'Vibe Coded' UI Rio dissects why VibeFlow feels vibe coded due to inconsistent border radii and iframe fragmentation, while Aaron diagnoses underlying runtime library issues.0:37–5:24 · Guest teaching 4/10 Design Review Title Sequence Aaron and Rio collaboratively audit Crunched, highlighting motion distraction and messaging ambiguity. Rio provides tactical advice on foundational design tokens to avoid typical AI slop.5:24–8:58 · Guest teaching 2/10 Website Review: Velvet The review of Velvet focuses on missing copy and lack of product differentiation. Aaron notes essential questions landing pages must answer to convert visitors.8:58–14:33 · Guest teaching 3/10 Website Review: Klavis AI Both critique Clavis AI for confusing split branding, excessive CTAs, and internal jargon. Rio strongly recommends framing copy around customer problem language.14:33–20:17 · Guest teaching 3/10 Website Review: CodeCrafters Reviewing CodeCrafters, Aaron articulates why negative hero framing fails and cautions against over-relying on YC branding over product identity.20:17–22:49 · Guest teaching 4/10 Y Combinator Batch Application Promo Following a brief batch application promo, Aaron and Rio evaluate Slashy, with Rio pointing out unpolished markdown styling and borrowed design assets.22:49–25:57 · Guest teaching 2/10 Lightning Round: Freya The hosts test Freya's voice agent live in Chinese and praise the clarity, while penalizing scroll hijacking and ambiguous CTA copy.25:57–30:24 · Guest teaching 3/10 Lightning Round: Finta Aaron and Rio review Finta, admiring its dynamic time element while diagnosing visual hierarchy issues caused by overlapping cards.30:24–32:31 · Guest teaching 6/10 Reviewing VibeFlow Landing Page and Initial Prompting While waiting on VibeFlow to generate code, Rio shares Cursor's product philosophy on handling LLM latency by rendering active tool states rather than empty spinners.32:31–34:38 · Guest teaching 4/10 Debugging Code Errors and Critiquing 'Vibe Coded' UI Rio dissects why VibeFlow feels vibe coded due to inconsistent border radii and iframe fragmentation, while Aaron diagnoses underlying runtime library issues.0:37–5:24 · Guest disagreement 1/10 Design Review Title Sequence Aaron and Rio collaboratively audit Crunched, highlighting motion distraction and messaging ambiguity. Rio provides tactical advice on foundational design tokens to avoid typical AI slop.5:24–8:58 · Guest disagreement 1/10 Website Review: Velvet The review of Velvet focuses on missing copy and lack of product differentiation. Aaron notes essential questions landing pages must answer to convert visitors.8:58–14:33 · Guest disagreement 2/10 Website Review: Klavis AI Both critique Clavis AI for confusing split branding, excessive CTAs, and internal jargon. Rio strongly recommends framing copy around customer problem language.14:33–20:17 · Guest disagreement 1/10 Website Review: CodeCrafters Reviewing CodeCrafters, Aaron articulates why negative hero framing fails and cautions against over-relying on YC branding over product identity.20:17–22:49 · Guest disagreement 1/10 Y Combinator Batch Application Promo Following a brief batch application promo, Aaron and Rio evaluate Slashy, with Rio pointing out unpolished markdown styling and borrowed design assets.22:49–25:57 · Guest disagreement 1/10 Lightning Round: Freya The hosts test Freya's voice agent live in Chinese and praise the clarity, while penalizing scroll hijacking and ambiguous CTA copy.25:57–30:24 · Guest disagreement 1/10 Lightning Round: Finta Aaron and Rio review Finta, admiring its dynamic time element while diagnosing visual hierarchy issues caused by overlapping cards.30:24–32:31 · Guest disagreement 1/10 Reviewing VibeFlow Landing Page and Initial Prompting While waiting on VibeFlow to generate code, Rio shares Cursor's product philosophy on handling LLM latency by rendering active tool states rather than empty spinners.32:31–34:38 · Guest disagreement 1/10 Debugging Code Errors and Critiquing 'Vibe Coded' UI Rio dissects why VibeFlow feels vibe coded due to inconsistent border radii and iframe fragmentation, while Aaron diagnoses underlying runtime library issues.0:37–5:24 · The partners pushing back 1/10 Design Review Title Sequence Aaron and Rio collaboratively audit Crunched, highlighting motion distraction and messaging ambiguity. Rio provides tactical advice on foundational design tokens to avoid typical AI slop.5:24–8:58 · The partners pushing back 1/10 Website Review: Velvet The review of Velvet focuses on missing copy and lack of product differentiation. Aaron notes essential questions landing pages must answer to convert visitors.8:58–14:33 · The partners pushing back 1/10 Website Review: Klavis AI Both critique Clavis AI for confusing split branding, excessive CTAs, and internal jargon. Rio strongly recommends framing copy around customer problem language.14:33–20:17 · The partners pushing back 2/10 Website Review: CodeCrafters Reviewing CodeCrafters, Aaron articulates why negative hero framing fails and cautions against over-relying on YC branding over product identity.20:17–22:49 · The partners pushing back 1/10 Y Combinator Batch Application Promo Following a brief batch application promo, Aaron and Rio evaluate Slashy, with Rio pointing out unpolished markdown styling and borrowed design assets.22:49–25:57 · The partners pushing back 1/10 Lightning Round: Freya The hosts test Freya's voice agent live in Chinese and praise the clarity, while penalizing scroll hijacking and ambiguous CTA copy.25:57–30:24 · The partners pushing back 1/10 Lightning Round: Finta Aaron and Rio review Finta, admiring its dynamic time element while diagnosing visual hierarchy issues caused by overlapping cards.30:24–32:31 · The partners pushing back 1/10 Reviewing VibeFlow Landing Page and Initial Prompting While waiting on VibeFlow to generate code, Rio shares Cursor's product philosophy on handling LLM latency by rendering active tool states rather than empty spinners.32:31–34:38 · The partners pushing back 1/10 Debugging Code Errors and Critiquing 'Vibe Coded' UI Rio dissects why VibeFlow feels vibe coded due to inconsistent border radii and iframe fragmentation, while Aaron diagnoses underlying runtime library issues.

speaking balance: gold is the partners, purple is the guest (3 minute bins)

0:00 · the partners 0% · guest 100%0:00 · the partners 0% · guest 100%3:00 · the partners 0% · guest 100%3:00 · the partners 0% · guest 100%6:00 · the partners 0% · guest 100%6:00 · the partners 0% · guest 100%9:00 · the partners 0% · guest 100%9:00 · the partners 0% · guest 100%12:00 · the partners 0% · guest 100%12:00 · the partners 0% · guest 100%15:00 · the partners 0% · guest 100%15:00 · the partners 0% · guest 100%18:00 · the partners 0% · guest 100%18:00 · the partners 0% · guest 100%21:00 · the partners 0% · guest 100%21:00 · the partners 0% · guest 100%24:00 · the partners 0% · guest 100%24:00 · the partners 0% · guest 100%27:00 · the partners 0% · guest 100%27:00 · the partners 0% · guest 100%30:00 · the partners 0% · guest 100%30:00 · the partners 0% · guest 100%33:00 · the partners 0% · guest 100%33:00 · the partners 0% · guest 100%
Sharpest disagreement ▶ 11:43 Rio roasting insular startup buzzwords

Rio forcefully calls out companies that speak in made-up concepts and obscure jargon rather than clear user language.

Hardest push from the partners ▶ 15:03 Aaron challenging negative headline copy

Aaron firmly explains why starting a landing page with negative directives like 'Stop doing this' fails to communicate product value.

Biggest teaching moment ▶ 31:23 Rio teaching LLM wait state UX design

Rio breaks down expert principles from Cursor on showing active tool execution states rather than distracting spinner animations.

The partners hold their own ▶ 19:40 Aaron outlining landing page messaging hierarchy

Aaron systematically outlines the three questions every homepage must answer before relying on social proof and investor badges.

the scores for every segment, with the reasoning behind each
ChapterTopicThe partners as informed peerGuest teachingGuest disagreementThe partners pushing backWhy
Design Review Title Sequence 5411 Aaron and Rio collaboratively audit Crunched, highlighting motion distraction and messaging ambiguity. Rio provides tactical advice on foundational design tokens to avoid typical AI slop.
Website Review: Velvet 5211 The review of Velvet focuses on missing copy and lack of product differentiation. Aaron notes essential questions landing pages must answer to convert visitors.
Website Review: Klavis AI 5321 Both critique Clavis AI for confusing split branding, excessive CTAs, and internal jargon. Rio strongly recommends framing copy around customer problem language.
Website Review: CodeCrafters 6312 Reviewing CodeCrafters, Aaron articulates why negative hero framing fails and cautions against over-relying on YC branding over product identity.
Y Combinator Batch Application Promo 4411 Following a brief batch application promo, Aaron and Rio evaluate Slashy, with Rio pointing out unpolished markdown styling and borrowed design assets.
Lightning Round: Freya 5211 The hosts test Freya's voice agent live in Chinese and praise the clarity, while penalizing scroll hijacking and ambiguous CTA copy.
Lightning Round: Finta 6311 Aaron and Rio review Finta, admiring its dynamic time element while diagnosing visual hierarchy issues caused by overlapping cards.
Reviewing VibeFlow Landing Page and Initial Prompting 4611 While waiting on VibeFlow to generate code, Rio shares Cursor's product philosophy on handling LLM latency by rendering active tool states rather than empty spinners.
Debugging Code Errors and Critiquing 'Vibe Coded' UI 5411 Rio dissects why VibeFlow feels vibe coded due to inconsistent border radii and iframe fragmentation, while Aaron diagnoses underlying runtime library issues.

Statements from this episode (9)

Insight
Lu: Design Tokens Prevent AI-Generated Interface Slop
“You want to avoid, say all the typical AI slop, say like massive shadows, purple gradients, bad typography, just clean the basics up, then with like a really robust like, foundational set of tokens and components, AI is able to compose them pretty well.”
Rio Lu Nov 20, 2025 ▶ 4:58
Insight
Epstein: Visitors Evaluate Identity, Relevance, Functionality, and Credibility
“A lot of times when people hit a site, you know, they're asking themselves the question, what is this? Is it for me? Does it work? Is it credible? And I have to work pretty hard to figure out the answers to those questions.”
Aaron Epstein Nov 20, 2025 ▶ 8:04
Insight
Lu: Limit Landing Pages to One Main CTA Per Scroll
“Kill all the distractions. Make sure that like every single scroll, there is only one main CTA. There's always like a priority, your main message, what the hell is it, the CTAs, and then it's like the proofs.”
Rio Lu Nov 20, 2025 ▶ 9:31
Opinion
Lu: Startups Alienate Visitors by Using Invented Internal Jargon
“The thing I hate for like a lot of companies, what they do is like, they love talking in their own words and with their own concepts that they came up that nobody else understands. Like you just throw these like big words there, but then they don't really mean…”
Rio Lu Nov 20, 2025 ▶ 11:49
Insight
Epstein: Assume Visitors Skip Subheadlines Unless Headlines Intrigue Them
“What most people do is they come down and they're going to read the headlines. They're going to say, okay, what our customers say, compliance, investors, choose your plan. Like you got to be explicit and assume people are not going to read the subheadline. The…”
Aaron Epstein Nov 20, 2025 ▶ 13:06
Insight
Lu: Standardize Mixed Headshots Using White Backgrounds and B&W Filters
“One trick you can do is like, maybe like you knock down all their backgrounds, but keep them like white. Maybe you add a filter so that they're all like black and white. Then it kind of standardized the thing without like butchering the picture too much.”
Rio Lu Nov 20, 2025 ▶ 16:50
Assertion Open · timeframe Nov 2026
Lu Catches Startup Slashy Stealing an Image From Notion
“Oh wow, they're actually stealing, like, a Notion picture here.”
Rio Lu Nov 20, 2025 ▶ 22:07
Insight
Lu: AI Apps Should Display Execution States, Not Generic Spinners
“But you do want to control, like you don't want to show too many things at once where, Like it just becomes like a wall of text. You want to control like, ah, the things that are running, you show them in the more like focusable spot. And as it progresses, it …”
Rio Lu Nov 20, 2025 ▶ 31:37
Opinion
Lu Roasts VibeFlow's UI as Raw, Disjointed AI Generation
“This is almost like a vibe coded VS code. That's just pure AI generated. You know, there's not even like a, like not even say you're not using chassis or whatever. Like it's just raw AI.”
Rio Lu Nov 20, 2025 ▶ 33:05
Made with StarZero

Turn any episode into a week of clips.

This entire site, over 300 episodes transcribed, diarized, checked and made playable, runs on the StarZero media pipeline. Drop in your own episode and the podcast clipper finds the moments worth sharing, cuts them, captions them, and reframes them for every feed.