TRANSCRIPTEnglish

Cursor's Ryo Lu on Designing Living Tools, the Future of Coding , & Creating Soulful Things with AI

2h 1m 48s19,852 words3,257 segmentsEnglish

FULL TRANSCRIPT

0:00

In my career as a professional product

0:02

designer, the thing I hate the most is

0:04

like like people want the design to be

0:06

final. Uh where's the final version of

0:08

this mock? If you don't have it, I won't

0:09

start building it. Like that doesn't

0:11

make sense [laughter]

0:13

cuz the first mock is never right.

0:16

>> Yeah,

0:16

>> because AI is really good at composing

0:19

parts. I'm actually thinking we need to

0:21

like build bricks. Really good bricks.

0:23

Put your soul in it. You need to care

0:25

about every detail. You you need to not

0:27

accept whatever purple gradient the AI

0:30

gave you as the end.

0:32

>> Like that is just the beginning.

0:33

>> Ah yes.

0:34

>> You always start with [ __ ] You always

0:36

start with slob with AI and then you

0:38

refine it. You make

0:39

>> the beginning not the end.

0:40

>> Yeah. You you just poke at it with

0:42

little prompts and then it'll get

0:44

better. Before we get into the episode,

0:46

I have an announcement. In case you

0:48

missed it, I'm going fulltime on

0:50

Dialectic thanks to the support of my

0:52

new presenting partner, Notion. I

0:55

[snorts] guess first and foremost, I'm

0:56

just excited and grateful. I'm about a

0:58

year into this. I crossed my year

1:00

anniversary of starting at the end of

1:01

November. Um, and it feels fitting to be

1:04

able to fully lean in and consolidate

1:07

and focus on something that has just

1:10

felt like being in my lane. Um, getting

1:13

to amplify people I'm excited about. And

1:15

I've been reflecting on this and I think

1:17

this ties to notion, too. Like I've been

1:18

reflecting like what is what is the

1:20

show? What makes it good? What am I

1:22

trying to do here? And there's been a

1:25

handful of patterns that have become

1:26

more obvious over time, things that have

1:28

become more legible. I think it's

1:29

definitely a show about ideas,

1:31

particularly I think I love to talk to

1:33

people who make stuff about the ideas

1:35

and philosophies that underpin them. But

1:37

I was also reflecting on like what what

1:39

are the patterns that stand out most and

1:41

I think they tie into why notion is such

1:43

an ideal partner for me. The first is I

1:46

think it's a show about where ideas meet

1:48

action. I love introspection and

1:50

reflection and thoughtfulness and

1:51

philosophy. But I think I also love

1:53

people who are able to take those things

1:55

and use it to make contact with reality.

1:58

This combination of introspection and

2:00

agency and action. Ideas are powerful,

2:03

but we got to put them to work. The

2:04

second pattern is craft. Craft is

2:07

aspirational. Craft is when we deploy

2:10

our taste. Craft is a human touch. craft

2:12

is saying, "I'm just going to push

2:15

things a little bit more to make them a

2:18

little bit better." And whether my

2:20

guests are people who design things or

2:22

write or invest or whatever else they

2:26

might create, I think there is a deep

2:28

amount of craft inside of how they

2:30

approach what they make and inside the

2:32

things that they make. And the third

2:34

pattern is soul or soulfulness.

2:37

This word is obviously a little bit hard

2:40

to pin down and you might instead say

2:43

authenticity or originality or even

2:45

aliveness.

2:47

But soul is about when somebody line is

2:50

lined up I think like in who they are

2:53

with the way they're showing up in the

2:55

world and maybe even more than that a

2:57

willingness to reach deep. And so I

2:59

think when I think about what I'm drawn

3:00

to and all of the people I admire and

3:01

certainly the people I talk to for this

3:03

show, it is soul at its core. One of the

3:07

things I'm most proud of for this show

3:08

is the audience. It feels like it's my

3:11

kind of people. Some of my guests are

3:12

listeners. Some of the people I've met

3:14

through the show have been incredible.

3:17

And Aka Kthari, co-founder of Notion, is

3:20

a listener. And so, we've gotten to know

3:22

each other the last few months. And when

3:23

I started to think about what it would

3:24

look like to go full-time on Dialectic

3:26

and bring on a partner, it was

3:28

ultimately a pretty easy choice. I think

3:29

it was clear to me that he really got

3:31

the maybe even intangible elements that

3:34

made the show special to me and to the

3:35

people who were listening. But also I

3:37

think those those patterns I mentioned

3:38

earlier um really do embody notion too

3:41

and that's why it made it such a right

3:43

fit. Notion makes beautiful tools for

3:45

your life's work. I think I'm someone

3:47

who's certainly interested in tools.

3:49

I've talked to a bunch of tool makers on

3:50

this show including Notion's own Jeffrey

3:52

Lit. He wasn't at Notion when we spoke

3:54

and he is now. But also on those themes

3:58

from earlier I mean Notion is a tool for

4:01

taking your ideas and turning them into

4:03

action. Whether that be tinkering with

4:05

them or expanding them or sharing them,

4:07

it starts with ideas. With notion, it's

4:09

a brand and a tool that despite a long

4:11

road and tremendous scale and a great

4:14

deal of complexity has embodied craft, I

4:16

think, at every step of the way, both as

4:17

a brand and as a product. And then

4:19

finally, soul. Again, soul might be in

4:22

the eye of the beholder, but I think

4:24

notion is a tool that cares deeply about

4:26

letting its users pour themselves into

4:29

the product they use. And I think

4:31

Notion's community and templates and

4:33

remixing and creative expression are all

4:35

evidence of just that, a product that is

4:39

full of aliveness. So it ultimately

4:40

wasn't a very hard decision to partner

4:42

with Ocean and I feel so grateful to

4:44

them for helping me embark on this

4:47

journey. As for what's to come, I mean I

4:48

I think a lot more of the same.

4:50

Hopefully people who are inspiring to

4:51

you, people you're really excited about

4:53

and people who surprise you. I I would

4:54

like to keep you guessing. I think too,

4:57

a lot more video for those of you who

4:58

are listening um or haven't tried. Video

5:00

is coming. And more than anything, I I

5:02

hope to amplify people who can or have

5:05

the ability to shine. Last but not

5:07

least, while I'm so grateful to Notion,

5:09

I'm even more grateful to those of you

5:11

who have listened, watched, read,

5:13

whatever, found a way to support me. I

5:15

feel so lucky. I hope I am doing you a

5:17

service when you spend your time here

5:18

listening to these conversations. I hope

5:20

you go take your ideas and turn them

5:22

into things. I hope you do it with

5:23

craft. I hope you do it with soul. With

5:24

that, I will I will turn it over to the

5:26

episode, but thank you so much and and

5:28

I'm so excited to continue to share

5:29

dialectic with you. Welcome to Dialectic

5:31

with Rio Lou. Rio is the head of design

5:34

at Cursor. Prior he was a designer at

5:37

Notion working across so many different

5:39

projects and features including notion

5:41

AI for about 5 years and he was a

5:43

designer at Stripe and Auna. He grew up

5:46

between China and Montreal and now lives

5:48

in San Francisco where he's focused on

5:50

building cursor and helping anyone

5:52

create software. We talked extensively

5:54

about his design philosophy and how he

5:57

is constantly moving between simplicity

5:59

and complexity, bare material and

6:02

abstraction and why in his words so many

6:06

of these ideas and these patterns are

6:07

all the same thing. We also talk about

6:10

how design is changing where in the past

6:13

using tools like Figma it felt more like

6:15

painting or drawing, now much of Rio's

6:17

design feels more like sculpting clay or

6:20

finding David in the marble. um so much

6:24

of his philosophy is about getting

6:25

closer to the material and in the case

6:27

of digital things of software that is

6:30

working with code and that's why I think

6:31

why he's so excited about cursor

6:35

the line between vibe coding and real

6:37

engineering is also I think everyone's

6:39

feeling that it's flattening and there's

6:40

no better example of that than Rio's

6:42

personal project Rio OS which you can

6:44

find on his website which is essentially

6:46

a nearly a full-on operating system of

6:48

apps and games and simulations you can

6:50

talk to Rio's agent you and I've watched

6:52

him literally make games and new apps

6:54

for real OS in real OS and in some sense

6:58

it's entirely vibecoded. Um he's built

7:00

it using cursor. Uh and what's I think

7:04

so outstanding about it is that it's

7:06

quite literally the opposite of AI slop.

7:08

It is so deeply personalized. It has so

7:11

much soul. It feels so much like Rio. So

7:13

we talk about how he is iteratively

7:16

designing both his personal projects as

7:18

well as all of the design decisions he's

7:20

making at Cursor and helping more and

7:22

more people across the team work with

7:24

him in a range of different ways. This

7:26

is definitely a philosophical

7:28

discussion. Much of it is about

7:30

designing things that feel true or even

7:32

inevitable. Um but in many ways I think

7:35

Rio is also an amazing example of

7:37

somebody who is doing a lot more doing

7:40

than thinking. And so I think that

7:42

marriage together u makes him so

7:44

effective and I hope and I think we we

7:47

really dove into that today.

7:49

One of my favorite things Rio wrote is

7:51

an essay on how to make great things and

7:53

we talk extensively about what goes into

7:55

that breath versus depth. Uh iteration,

8:00

prioritizing doing and learning over

8:02

thinking, balancing quality and speed

8:05

and more. If you already make things,

8:08

especially software, I hope you are

8:10

inspired to be all the more uh willing

8:13

to try things to be more flexible, be

8:15

mind be more dynamic and expand the

8:17

boundaries of what you can personally

8:18

do. And if you feel like you could be

8:21

making more things, I hope you are

8:23

inspired not only to try tools like

8:24

cursor and make software, but to apply

8:27

some of this philosophy to making any

8:30

range of things. Um, I just so love

8:33

the way Rio thinks about um getting up

8:36

close with material and how learning

8:38

with material, getting feedback from it

8:40

is how we design anything. Um, it's

8:43

addictive. It pulls us in. And in the

8:47

limit, uh, we end up making things that

8:49

other people get to enjoy. I hope you

8:51

enjoy the conversation as much as I did.

8:53

With that, here's Rio Lou.

8:56

>> Rio Lou.

8:57

>> Okay, let's go.

8:58

>> We're here. Thank you for being here.

9:00

This I'm really excited about this.

9:01

>> Yes.

9:02

>> Um we're going to start with a I guess

9:04

what you could call a catchphrase of

9:06

yours, which is

9:08

>> you love to say it's all the same thing.

9:10

>> Yes.

9:11

>> What does that mean and what does it

9:13

tell us about design? H

9:18

it's like when you look at all the apps

9:20

you use or even like everything around

9:23

you if even looking at ourselves as like

9:27

humans as like life forms we are always

9:31

built. It's almost like with the same

9:33

parts

9:35

that are really simple,

9:37

>> but when you merge them or combine them,

9:40

recombine them,

9:42

they give a rise to complexity.

9:46

Um, like the most fundamental elements

9:49

are the same.

9:52

Like a lot of the concepts that we use,

9:55

you know, regardless if you call it

9:57

like, uh, this is a task management

9:59

thing or like a document thing, they're

10:02

all just like information organized in

10:06

databases. [snorts] Yeah. So there's not

10:09

that much difference.

10:12

And then there's always

10:15

like something at the core that is like

10:17

the the simplest form of the thing

10:19

itself.

10:21

And it's most likely things that you've

10:24

seen before or there's like analoges in

10:27

nature or like patterns.

10:30

When you talk about those simple things,

10:32

are they abstract things?

10:34

>> Mhm. Like are they as you say are they

10:36

patterns or like metaphors or sort of

10:38

like ideas or are they can they be also

10:41

like very concrete?

10:42

>> Oh yeah I think they can be very

10:45

concrete and it's like the same thing

10:49

manifested at different levels

10:52

>> different levels of abstraction.

10:54

>> Okay. So you can think of maybe like ah

10:56

these are my core ideas but then how do

10:59

I say visually represent it in like this

11:03

constrained 2D space which is like a

11:05

screen.

11:06

>> Yeah.

11:07

>> Like a phone or like you stretch it to

11:09

like a window then you have more space.

11:11

Then what are the things that should be

11:13

shown like what are the relationships

11:15

between them? Um what are the more

11:18

important bits that you want people to

11:21

get in? Like it's almost like

11:24

it's like a multifloor apartment.

11:26

>> Yeah. Yeah. Yeah.

11:27

>> And then you you want people to ah go to

11:29

the lobby on the top floor with the best

11:32

view. They can kind of see everything.

11:35

Ah this is cool. Now let me go to the

11:37

place I want. Um that's more like for

11:41

the users. But the same thing applies to

11:43

say like you're designing UI, you're

11:45

designing some flows, you're designing

11:46

how the data model works, you're like

11:49

conceptualizing how do I, you know, make

11:52

this into like a big scalable

11:53

distributed distributed system. And when

11:57

you're operating on all these layers,

11:59

they're still like like just

12:02

manifestations of those core concepts or

12:05

ideas.

12:06

>> Then you keep everything

12:09

together and they feel cohesive.

12:13

when like a lot of people

12:16

maybe they think of these things as

12:17

separate things and then they treat them

12:20

as like ah I need to do this box first

12:22

and then do that box first and then each

12:24

people doing the boxes don't talk to

12:26

each other then they build something

12:28

that's kind of it's like

12:32

it wiggles

12:34

>> you know [snorts]

12:35

yeah it doesn't have the connectedness

12:37

you have you have a you have an essay

12:38

little essay you wrote

12:40

>> about complexity coming before

12:41

simplicity Uh one one part you say it's

12:44

like a swan serene on the surface but

12:46

paddling like hell beneath.

12:48

>> Yes.

12:49

>> Which is an amazing metaphor. Why does

12:51

complexity actually have to come before

12:53

simplicity?

12:56

>> I do think say conceptually it is

12:59

possible to say

13:02

uh these are the core building blocks of

13:04

my world and that's it. Let's just go.

13:07

>> Yeah. Um

13:09

but like it needs to survive in the real

13:12

world that we live in.

13:14

>> Like there's people who like they don't

13:17

come here to look at your essay or look

13:20

at your academic idea of like

13:22

[clears throat] ah these are the ways we

13:24

need to like connect these computer

13:25

ideas.

13:26

>> Yes.

13:26

>> They're here to do something.

13:28

>> Yes.

13:29

>> So they come here

13:30

>> they should ideally you know do the

13:33

thing they want to do first without

13:35

thinking without

13:36

>> without thinking too much.

13:38

without thinking too much. They can do

13:39

it. They can actually like, you know,

13:41

slowly master it, configure the thing,

13:44

customize it.

13:45

>> Then they kind of know what what is in

13:47

there.

13:49

>> You can do it from both ends and they

13:52

kind of are it's like two sides of the

13:56

same coin almost.

13:57

>> But a lot of people they only see one

13:59

side. say like we do a lot of like user

14:03

centered design or like you know let's

14:07

start with a user problem and then

14:09

decompose it or like do some research

14:12

look at some numbers uh figure out if

14:15

solution A B for this problem one which

14:19

one is the best ah a is the best oh

14:21

let's just do a and then you keep doing

14:23

this a a a b a b and then now you have a

14:28

platter of like random choices

14:30

and then they don't connect and then

14:32

they're all like discrete buttons on

14:34

your on your UI.

14:35

>> Yeah. Yeah. Yeah. Yeah.

14:36

>> And that's kind of crazy

14:38

>> when fundamentally maybe all these ideas

14:40

are the same ideas or maybe they they

14:42

are like better versions of your

14:44

original ideas

14:46

>> like a remix version of that or like a

14:48

reconfigurations of the thing.

14:50

>> Yeah. You're sort of seeing both the

14:52

swan both aspects of the swan at the

14:54

same time. you're seeing the elegance in

14:56

the kind of

14:56

>> it's like you need to test your model

14:59

with real world examples and people

15:02

>> and then [clears throat] as you do that

15:03

you figure out

15:05

this part of the system is a little weak

15:07

I need to make it better.

15:08

>> Yeah.

15:09

>> We're like ah we maybe we really need we

15:11

really need to add this new thing

15:14

>> then we should probably do it cuz a lot

15:16

of people need it.

15:17

>> Yeah. But but if you if you're just

15:20

conceptualizing yourself and you're kind

15:22

of in your own world thinking and you're

15:24

just like ideiating,

15:26

then you're not really doing anything

15:28

like you're not helping anyone. You're

15:31

just you're untethered.

15:32

>> Yeah. You're just like I don't know

15:36

having fun yourself, I guess.

15:38

>> Another line from you. You say the

15:40

universe is fundamentally modular.

15:42

Simple rules endlessly recombining

15:44

creating emergent complexity. Design is

15:47

the human practice of participating in

15:49

that process consciously. We look at the

15:52

world, identify the patterns, extract

15:54

the rules, and use them to build new

15:56

realities. Obviously, much of the sort

15:59

of it's all the same thing inside of

16:00

that. Uh I'm curious maybe at the most

16:03

zoomed out level like what what

16:06

initially drew you to what you describe

16:09

as design there and what kind of keeps

16:11

you coming back? like what is it about

16:12

this

16:14

um almost like philosophical approach to

16:16

the world that's so compelling to you?

16:22

>> I did not come here like you know when I

16:26

started I did not know the difference

16:30

between even like engineering or design

16:33

or product or anything.

16:36

I just saw these things that were made

16:40

by people.

16:42

Like I I started playing with like

16:44

software when I was a kid. I would get

16:47

these like pirated CDs. Um and then they

16:51

all they're almost like software

16:53

subscription packs monthly. Like they

16:55

get

16:56

>> you you just load them on your PC and

16:58

then you play with all the all the new

17:00

apps. And then I started playing with

17:03

like all the office tools like all the

17:07

fonts, Excel, PowerPoint,

17:11

Photoshop,

17:12

um video editing things, 3D making

17:15

things, um programming tools, um

17:19

starting making websites and stuff. And

17:22

as you do these things, as you make

17:23

things, you start realize

17:26

like

17:28

the end output of what we do is just

17:31

code,

17:33

but there's like a lot of different

17:35

depth in all the layers.

17:38

Um,

17:40

and if you're curious enough, you can go

17:42

to every layer really deeply. Um

17:47

but the more you do these things like uh

17:49

make more websites for different kinds

17:51

of people or make different apps for

17:54

things um you realize

17:59

like a lot of it is just the same ideas

18:02

and then you also can trace it back to

18:05

history

18:06

like when you look at people when they

18:08

started this or when they were just

18:10

again like ideiating they were things

18:13

were not real because things weren't

18:15

ready.

18:16

>> M

18:16

>> um but the ideas were there and all

18:20

you're doing is like remixing the idea,

18:22

repackaging it a little bit and then you

18:25

want to find out what is the core

18:28

essence things that you know you cannot

18:31

remove that will always be there.

18:33

>> Yeah.

18:34

>> And then you keep making those better.

18:37

>> You use the phrase things weren't ready.

18:40

>> Yes. Obviously

18:41

technology um design applies across

18:44

disciplines. Technology is an area where

18:46

design you actually are dealing with

18:47

that sort of the the rate of progress.

18:50

I'm curious especially maybe now since

18:52

what you have this great great uh future

18:54

site you made for cursor where you're

18:56

listing the kind of arc the lineage of

18:58

computing. We're in the middle of um an

19:01

immense amount of readiness, you could

19:02

say, but I'm curious what your

19:04

relationship has been like to things

19:07

being ready or maybe not ready even

19:10

let's say

19:11

>> the last two years with AI models and

19:13

cursor.

19:14

>> Yeah.

19:16

Yeah. There's like the technological

19:19

level of whether it's ready,

19:21

>> right?

19:21

>> But there's also the conceptual level of

19:24

whether it's ready. It's like

19:28

for example notion

19:31

even though technologically as like

19:35

everything is kind of fully ready like

19:38

notion itself is almost like just

19:39

databases in the cloud and then you can

19:42

do live editing with people. you're just

19:44

manipulating like blogs and databases

19:47

like that the ideas have existed for a

19:49

long time

19:50

>> right

19:50

>> but then people have not caught up or

19:52

people are not familiar with these ideas

19:56

>> then it's like still like kind of

19:57

foreign to people

19:59

>> and then boom AI happened then it's

20:02

almost like using this new primitive new

20:04

technology we can actually like help

20:07

people understand better or like make

20:09

translations of ideas

20:12

>> yeah it's bridging the conceptual gap

20:13

Right. Right. Right. Like you can use

20:15

that to like bridge the gap and

20:18

basically instead of people making

20:20

databases manually or like they have to

20:23

learn about you know coding is like

20:28

there's so many layers and then so many

20:30

dependencies in order for you to do like

20:33

a running program. You need to know so

20:35

many things.

20:37

um you can actually reduce that to like

20:40

nothing

20:41

but then it's like people can just start

20:43

from the other end they get some output

20:47

they play they they tweak and as they do

20:50

that they learn instead of like

20:52

>> backing into it

20:53

>> right instead of doing it in the reverse

20:56

>> um it's like

20:58

I believe in it's like

21:02

we are fundamentally the limiting factor

21:06

like as humans

21:08

>> like our brains can't process too much

21:10

information. We can't hold too many

21:12

concepts in our heads.

21:14

>> Yeah.

21:14

>> Um then

21:17

like which what we're doing is

21:21

you're like simplifying the amount of

21:24

information or ideas that you're giving

21:26

to people. It used to be like designers

21:29

have to do it, the thinkers have to do

21:31

it, the inventors have to do it. They're

21:33

thinking about what is the simplest

21:35

configuration of the thing, what are the

21:36

parts, but now it's almost like a lot of

21:40

it can be handled by the AI then you can

21:44

reach to like lower level primitives or

21:47

even connect more things

21:50

>> then

21:50

>> you can pull in more complexity

21:52

>> cuz this but then the the presentation

21:55

layer can still be simple and the

21:56

simplicity can be more subjective. It is

21:59

not designed by the designer. It is

22:01

actually like to you the person using

22:04

the thing or you're doing this thing the

22:08

ideal configuration for that thing. I AI

22:10

can kind of

22:12

>> do the translation.

22:13

>> Yeah. There's we're talking about

22:16

simplicity. There's another comment you

22:18

made that um is very similar to

22:21

something you wrote about making things

22:22

true.

22:23

>> Mhm.

22:24

>> Um and I think truth and simplicity next

22:26

to each other seem interesting. You say

22:28

>> design is the practice of seeing through

22:30

the surface of things to understand

22:31

their underlying structure and then

22:32

rearranging those elements into new

22:34

forms that didn't exist. Design is

22:36

philosophy because it forces you to ask

22:38

what is this thing really? What are its

22:40

central properties? You talked about

22:41

that. What can I remove before it stops

22:43

being itself? And once I understand that

22:44

what new things can I build this is the

22:46

work not making things pretty, making

22:48

things true.

22:49

>> Mhm.

22:51

I I think I have a sense and the

22:53

listener probably does too, but what is

22:55

maybe not what is the difference between

22:56

truth and simplicity, but what is it

22:59

maybe even what does it feel like when

23:01

you're designing and you're you're

23:03

approaching tress

23:05

>> or truth?

23:06

>> Oh, yeah.

23:09

Yeah. It's like you

23:12

Yeah. The thing is I think

23:15

I believe there is actually like a

23:18

ultimate solution

23:20

>> given say the amount of this space and

23:24

the constraints and the things you know.

23:26

>> Yeah.

23:27

>> But the problem is you never know

23:28

everything. [laughter]

23:30

Um and the things always change. So it's

23:32

like maybe it is the ultimate solution

23:35

for this point in time for this

23:36

condition but then

23:39

maybe tomorrow it's not true anymore. M

23:41

>> but I think you know

23:46

there are always like say when you're

23:48

doing a product or making software like

23:51

a set of things that don't really change

23:55

and it is so important to like figure

23:58

out what those things are. um those are

24:01

almost like your fundamental building

24:03

blocks or ideas of the the software the

24:08

it's like I see like software as it's

24:11

just like a tree of concepts and you

24:13

package it up give it a name

24:16

>> and then give it a UI put it out

24:18

>> are those concepts changing a lot or

24:19

they changing very little

24:21

>> like

24:22

most likely they don't change

24:24

>> okay

24:25

>> where it is really hard to change them

24:28

especially the ones that are core to the

24:30

thing. Um, for example, I worked at a

24:33

sauna. A sauna is basically projects and

24:36

tasks and everything revolves around it.

24:39

Every data model is like kind of locked

24:41

in there. And then for example, it will

24:44

be hard for Asana to expand into like

24:46

whatever. But then it is easy for notion

24:49

to do that because notion's building

24:52

blocks on the in the underlaying like

24:54

abstractions are more flexible.

24:57

>> Yeah. And then they actually don't

24:59

change that much. All you're doing is

25:02

like you're fixing some problems with

25:04

how they connect to each other or h now

25:07

there's like a different kind of data

25:09

that we can present better. What are the

25:10

better views for that? How do people

25:12

like you know combine these things so

25:14

that they can

25:16

>> do a lot more crazy things? Um how do we

25:19

help people like instead of them

25:22

building this thing maybe the AI agent

25:24

does this thing. Um and say for cursor

25:27

is like that common layer is even lower

25:31

which is code

25:33

>> and it's so generic.

25:34

>> Yeah.

25:34

>> It means you can actually do anything

25:37

>> is truth universality is it the same

25:39

thing

25:39

>> kind of or like it's like

25:42

given this constraint

25:45

what is that ultimate answer or what is

25:48

that simplest configuration of your

25:50

system that does everything?

25:51

>> Yeah. the most beautiful

25:54

state. [snorts]

25:56

>> You have another idea about

25:57

inevitability. Uh you say the best

25:59

future solutions seem almost

26:01

retroactively inevitable. The

26:03

philosopher who said that the truth is

26:06

what never had to be said. Yeah. Might

26:08

as well have been talking about a

26:09

product so perfectly aligned with its

26:11

context that no competitor can have

26:13

propose a simpler alternative.

26:17

>> Is that I mean it obviously connects to

26:20

the truth and the universality. Um

26:24

maybe it maybe maybe really what you're

26:26

pointing to there is what you said

26:27

earlier which is that there there

26:28

actually is some objective

26:30

final at least final for right now form.

26:33

>> Mhm.

26:35

>> How do you design? How do you design

26:37

towards inevitability?

26:41

>> Yeah. You kind of project. It's like you

26:44

always design

26:47

say there's a set of fundamentals that

26:49

don't change

26:51

and then there's like a ideal future

26:53

that you want to go to. Mhm.

26:55

>> Then [clears throat] you figure out h

26:57

what are the deltas between that

26:59

>> is that f that future. Sorry to

27:01

interrupt you. Um

27:03

>> you you could certainly think take

27:05

notion example. Um we are going to take

27:07

a really really simple set of very

27:10

flexible building blocks.

27:12

>> Some of that you when you were working

27:14

on it 5 years ago or Ivan when he was

27:16

working on it 10 years ago may have had

27:17

some sort of future conception. I've

27:19

seen some of the early decks Ivan had

27:20

like he

27:21

>> there's crazy stuff in it.

27:22

>> It's amazing. But on some level, of

27:24

course, he didn't fully know.

27:25

>> And so I'm curious how like how

27:27

important it is for the specificity of

27:29

that inevitable future outcome,

27:31

>> right? It's more like

27:34

>> it looks retroactively

27:36

inevitable, but when you get there, it's

27:40

very ambiguous. Like you actually don't

27:42

know.

27:43

>> Like you start with you actually don't

27:45

know. And then you're you're looking at

27:48

what do I have? [clears throat]

27:50

>> What do I want to do? or like you know

27:53

my future state my ideal you can just

27:56

imagine like don't limit yourself

27:59

>> and then you start thinking h maybe

28:03

there are these kind of big changes I

28:06

need to do these are the little steps

28:08

that I need to take the closer you are

28:11

to the present the clearer the the step

28:13

is the further out the muddier it is but

28:17

then the only way you can start doing or

28:19

start going towards it as you do things.

28:24

You build you know steps or I kind of

28:28

like

28:31

say like prototypes or like pieces of it

28:34

and then as they

28:37

get built, get used, get feedback,

28:40

you kind of clarify the thing and you

28:42

move forward.

28:45

Obviously a lot of this is

28:46

philosophical. Um, someone might listen

28:49

to this and this this combination of

28:50

complexity and simplicity, it's really

28:52

appealing. Most designers, most people

28:54

making things along a long road, um,

28:59

>> are forced to compromise somewhere along

29:01

the line. And so it almost feels like

29:03

maybe one of the things getting in the

29:04

way of getting to truness or

29:05

inevitability is practical compromise.

29:08

>> You're also very practical. You're

29:10

you're sort of just pulling this thread

29:12

in many ways. Like how do you

29:14

>> how do you sort of fend? I'm sure there

29:16

are a million compromises notion could

29:17

have made along the way. I'm sure there

29:19

will be many compromises cursor is faced

29:20

with.

29:21

>> Yes.

29:21

>> How do you relate to that?

29:23

>> Yeah. It's like

29:25

I don't want every single thing to be

29:27

perfect or like there are certain things

29:30

that are like say

29:32

they're actually okay to be a little

29:35

divergent or like you you kind of let

29:38

let it go a little bit, let it roam a

29:41

little bit [clears throat]

29:43

>> and then see what people feel. see see

29:46

how the thing, you know, does.

29:49

And then

29:51

you're like on this constant loop of

29:53

like

29:56

re-examining what you have in your

29:58

system,

30:00

all the things you add,

30:02

see how they're perceived, and then

30:05

you're trying to maybe now we need to

30:08

like unify these things together. Maybe

30:11

now we need to like clean this this part

30:12

up.

30:13

>> Yeah. Yeah. And then once you do that,

30:14

then you maybe open up boom,

30:17

this amount of like people can use it

30:19

now or you make this part of the

30:22

experience better. Um,

30:26

and it could

30:29

like it's not like a feature level thing

30:31

anymore. It's more like all these things

30:34

together because they make a better

30:37

system because the system is more

30:39

flexible or extensible

30:43

and you also like

30:45

increase its capabilities then it can do

30:48

a lot more for a lot more people. Um,

30:51

and it's not just about like,

30:55

uh, let's make this feature A and then

30:57

see how it does and then run some

30:59

numbers on the, I don't know, like

31:02

adoption, retention, whatever.

31:04

>> It's it's I it really kind of feels like

31:06

it goes back to the swan. It's like um

31:09

or or maybe use another metaphor. It's

31:11

like

31:12

>> you seem to be constantly taking stock

31:14

of both like what is this pixel and also

31:16

what is the what is the picture of the

31:18

>> you need to like go

31:21

around these layers of abstraction.

31:23

Yeah. If you

31:24

>> really want to make something truly

31:26

simple,

31:27

>> it's like a lot of people also think uh

31:30

simplicity is about like removing things

31:32

or let's just get rid of all the I don't

31:35

know any any feature that gets used less

31:38

than 5% by of users and then you're like

31:42

removing something that maybe the 0.1%

31:45

power user really loves and depends on.

31:49

Maybe the better way is to just like

31:52

you just like marie condo it like you

31:56

just clean it up a little bit or

31:57

reorganizes that so that like most

32:00

people get the

32:03

like the most easy path but there's

32:06

still like little pathways for others.

32:08

Um you don't have to take things away.

32:10

You just tuck tuck them away maybe or

32:14

like you build like elevators.

32:17

What do you say to It's funny you bring

32:18

up Mie Condo. I think like for many

32:21

people that's very aspirational. For

32:23

other people they're like how

32:24

unrealistic. Like she doesn't live in

32:26

the real world. She spends all her day

32:28

cleaning. Like

32:30

>> you've you've written and talked about

32:31

minimalism which maybe is a little bit I

32:34

think minimalism maybe

32:36

>> people take it too far. Gets a bad rap.

32:38

>> Yeah.

32:39

>> How do you relate? Like you it it

32:41

doesn't seem you you you present you're

32:43

very refined. you you you um you clearly

32:46

care about aesthetics and yet Rio like

32:49

it has like a little lived in like a

32:52

livedin messiness almost.

32:53

>> Uhhuh.

32:54

>> Is that I don't know what my question is

32:56

there but like do you how do you how do

32:59

you have that sort of tidy thoughtful

33:02

careful and also like aliveeness

33:05

in a system designing it?

33:08

I think it's like a lot of people think

33:11

these attributes is like you have to

33:14

have this or this when you can actually

33:17

have both.

33:19

>> So like should it be simple or should it

33:22

be complex?

33:24

Should it be flexible, should it be

33:26

rigid?

33:27

Um

33:30

to me it's almost like

33:33

because software is it's like it's

33:35

almost like a life form. It's like a

33:37

run. It can mutate. It changes itself.

33:42

>> You don't have to be like so

33:45

opinionated.

33:46

Like your opinion is actually taking the

33:49

stance of I don't have too much opinion,

33:53

but you always make things start really

33:55

simple.

33:56

Um, and then you let people play with

33:59

it. You let people discover what they

34:02

want or the the the way to to do things.

34:07

what is you know their way to do things

34:09

it is not my way like

34:13

I don't want to force my like my way of

34:17

thinking or ah this is how you do it one

34:19

two three onto you

34:22

I just kind of give you

34:25

like pathways and elevators

34:28

>> and the tools to do the thing you want

34:31

>> yeah you have a line somewhere you say

34:32

no point solutions always spectrums

34:34

which I think captures that Yeah. Yeah.

34:36

It's like

34:38

like fundamentally all these tools are

34:40

the same things.

34:42

So

34:44

like if you're okay with that then you

34:48

don't have to really pick like ah do I

34:50

want to do this like cursor for um

34:54

salespeople or cursor for coding. It

34:58

might be the same thing. M I want to

35:01

talk about that kind of process of

35:03

making and you you started to get out a

35:06

little bit. You have this metaphor of of

35:08

sort of like sculpting or finding what's

35:10

in the stone that I think is really

35:11

powerful that's not totally intuitive

35:13

for how people think about

35:14

>> creating. Um you say there's there's a

35:17

quiet almost mystical art to starting

35:20

with something so unrefined that you're

35:22

unsure if it's mud or marble and

35:24

patiently revealing its shape until

35:26

others recognize its beauty. In the end,

35:28

they'll say, "Of course, it's so

35:29

obvious."

35:30

>> Yes.

35:31

>> Why? Why can't greatness

35:34

be why must it be emergent?

35:39

>> Because you haven't seen enough. You

35:40

haven't tried enough. You think ah this

35:44

first idea I have is perfect.

35:47

and you throw it out there and you

35:50

realize

35:52

maybe only I think like that or

35:57

maybe people people like it but they

35:59

don't really understand the words or the

36:02

nuance in there

36:04

>> then you need to like keep tweaking and

36:06

keep getting input. It's like

36:10

you never start with something that's

36:13

like the the ultimate answer. You always

36:17

start with [ __ ]

36:18

>> and then you make it better and better.

36:20

>> Is that the case for every medium?

36:21

>> I think so.

36:23

>> Like um

36:23

>> like even when you're painting.

36:25

>> Yeah.

36:26

>> You start with like the pencil sketches

36:29

and then you layer on top like the paint

36:32

>> or like you're sculpting, you start with

36:34

just like a blob of clay and you're like

36:39

making the highle like shapes good

36:42

enough and then I start like working on

36:44

the details. It's the same thing like

36:47

you never you never get the first shot

36:51

right. Even more true with like AI.

36:55

>> Yeah. Um, but with AI is like or like

36:59

say with curs composer one because it's

37:02

so fast. It's like

37:05

it's a different way to do things now

37:08

like you you're building as you're

37:10

seeing things as you're thinking,

37:12

>> right?

37:13

>> And as you're designing and it's all

37:15

together.

37:16

>> Yeah. I wonder like you you referred to

37:19

software earlier as almost like an

37:21

organism. Um,

37:22

>> and maybe that's something that's true

37:24

about software inherently, but it feels

37:26

especially true with AI now.

37:28

>> Um,

37:30

>> and you, one of the things you said to

37:32

me when we met, you you talked about

37:33

sort of how you used to work being much

37:35

more like painting or drawing and now it

37:36

feeling much more sculpting or finding

37:38

something into a stone.

37:39

>> Yeah.

37:40

>> I don't know that that way of thinking

37:42

is intuitive to people.

37:44

>> Um, even people who make software. And

37:46

so maybe one question I'd have would be

37:48

like, have you started to think about it

37:50

in a fundamentally different way with AI

37:52

or is this actually just a continuation?

37:56

>> I think it's almost like going

37:57

backwards.

37:59

It's like I started building things

38:01

myself and designing everything.

38:04

A lot of times I did not use like pixel

38:07

tools. I just coded it. And then

38:12

um I became like a professional product

38:15

designer.

38:16

>> Yeah. Capital D designer.

38:17

>> Yeah. Yeah. And then Oh, interesting.

38:20

Now I just make mocks and fancy animated

38:24

prototypes and then I'll drop that mock

38:26

into my P PM's PRD

38:29

>> and I'll wait for things to happen and

38:31

things don't happen. [laughter]

38:35

Um, and then now it's like going

38:37

backwards, meaning like I have an idea.

38:40

I'll just prototype it out.

38:43

>> Yeah. Like a kid or like a kid with a

38:44

piece of glass.

38:45

>> Oh, yeah. Or, oh, there's a bug. Okay,

38:48

I'll just like

38:51

make a screenshot and then circle the

38:54

thing. Ah, add cursor fix this and it'll

38:57

get fixed. It's like instead of waiting,

39:01

instead of getting stuck in pictures or

39:03

words, you actually make the thing

39:07

where you use software or use code as a

39:10

tool to communicate your ideas better.

39:14

And because we're software makers, the

39:17

best tool is code.

39:20

There's a I interviewed early on I

39:22

interviewed a couple of designers like

39:23

industrial designers, physical designers

39:25

um Seway and Taylor and one of the

39:27

things that they feel really strongly

39:28

about is like they hate renders.

39:30

>> It's like make make the prototype.

39:32

>> Oh yeah.

39:32

>> And I almost feel like this is the

39:34

digital version of that is like get it

39:35

down in the metal code.

39:37

>> Exactly. You you have to play with the

39:39

material.

39:40

>> Like our material as software makers is

39:43

never the pixels. It is the code itself

39:47

that renders the pixels.

39:50

Yeah.

39:51

>> Yeah. You have a line I love. You say,

39:53

uh, "But it existed and because it

39:56

existed, it could be improved."

39:58

>> Mhm.

39:58

>> Which so captures the like power of

40:01

working with actual material.

40:02

>> Mhm.

40:03

>> Uh, it I I do wonder like

40:08

you you we we were when we first

40:11

talking, you said um I use Figma when I

40:13

want to go into my my old way of

40:15

thinking. Yeah.

40:16

>> Which obviously relates to what you just

40:17

said.

40:20

I'm curious today like and maybe part of

40:22

it is that you're designing cursor which

40:24

is especially uh conducive to it's it's

40:28

less about the pixels already.

40:29

>> Mhm.

40:30

>> But when do you find yourself sort of

40:33

like tempted towards the old way of

40:35

thinking and like is it a yo-yo? Is it a

40:39

like will you be using Figma at all in a

40:40

year?

40:40

>> Oh yeah.

40:42

It's like there are just tools and

40:47

like sometimes we think in words,

40:49

sometimes we think in pictures.

40:51

>> On podcast we definitely think words.

40:53

>> Yeah. Or like I don't know making videos

40:55

too. Some people do that.

40:58

>> Yeah.

40:58

>> Um or like slides or whatever.

41:02

Like those are just you know

41:06

different artifacts or like forms to

41:09

help us think. And I I think

41:14

like I don't want to take them away like

41:17

different people have their preform

41:20

preferred form to think. [clears throat]

41:24

>> Maybe some people are more like linear.

41:26

They just write text.

41:27

>> Yeah.

41:28

>> Um I like bullets. I I think I got the

41:33

disease from notion. It's like like all

41:36

I do now is like I go go out and then I

41:39

walk. I have ideas. I'll open a notion

41:44

dock and I put in a list

41:50

and then once I'm done with my walk,

41:52

I'll go go back. Huh. Maybe now draw

41:54

some pictures and maybe I'll do Figma

41:58

cuz it's so like

42:00

cuz I've been doing this for so long. is

42:03

like water to me.

42:05

>> Like I don't I don't think Yeah. when I

42:08

make more artboards or when I do the

42:10

Figma like shortcuts. So when they

42:12

change shortcuts or like they move

42:14

around my things, I get mad. [laughter]

42:16

>> They keep doing

42:17

>> I saw you you were really mad that they

42:18

had changed the check box.

42:20

>> Oh to box. Yeah. Made the quarters.

42:23

>> That's for another thing. That's okay.

42:25

That's more for like it's like I feel

42:28

like

42:30

like every piece of software is almost

42:32

like a person.

42:33

>> It has [clears throat] a style.

42:34

>> It has like a history. It has some

42:38

character

42:39

>> essence.

42:40

>> Like you don't want to lose that.

42:41

>> Yeah.

42:41

>> You don't want to order water everything

42:43

down to like a border radius for pixels.

42:46

[laughter]

42:47

>> Um like sometimes it's good to keep

42:49

that.

42:50

>> Yeah. M

42:50

>> keep a lineage and keep a thing that's

42:53

maybe a little weird

42:56

>> but is so like characteristic.

42:58

>> Yeah.

42:58

>> Yeah.

42:59

>> On the on the note of sort of your

43:01

thinking time and you talked about

43:03

thinking and

43:04

>> using different tools you're thinking

43:06

using Figma.

43:07

>> Um you you've you've talked about your

43:10

walking and like the the value of the

43:12

sort of like idle time, the space

43:13

between

43:15

>> um

43:16

>> thinking time isn't wasted time.

43:19

Are you and and maybe this is running

43:21

against what you just said about it

43:22

feeling like water, but are are those

43:24

like different modes like when you

43:27

>> watching you use cursor at least on your

43:29

phone when we were hanging out?

43:31

>> It didn't seem like you were doing very

43:32

much thinking. You were just like you

43:34

were just throwing like paint at the

43:36

canvas,

43:36

>> right?

43:37

>> Um and then when you write about your

43:39

walks or like that that feels like a

43:40

very structured is that maybe a template

43:42

for how

43:43

>> that's more for the longer term things.

43:45

Ah,

43:45

>> yeah. We're like vague ideas, ambiguous,

43:48

>> dreaming.

43:49

>> We're like, huh, maybe we should do

43:51

this. I'm not sure.

43:53

>> Maybe we should do it this way. What are

43:55

the like the components in there? How do

43:57

I like break it down? Um, what are the

44:00

things people care about?

44:03

>> Whereas when you're using Figma, you're

44:04

using cursor. or

44:05

>> those are more for maybe like Figma it's

44:08

like

44:11

there's still some say like difficulty

44:14

where it is just like it just takes more

44:17

time to say build a really crazy

44:19

prototype in like code

44:21

>> ah

44:22

>> so

44:23

if you want just communicate ideas in 2D

44:25

space really quickly draw some pictures

44:28

that's fine and then when the thing gets

44:31

to the state where I think I know what

44:34

it this

44:36

um I want to figure out how they fit

44:39

together, how they work together, what

44:41

are the

44:42

you know,

44:44

especially with like building AI stuff,

44:46

there's like so many

44:48

like both like procedural and like

44:51

non-deterministic things that you need

44:54

to think about. It is really like really

44:56

hard to simulate in Figma or like in

45:00

static pictures.

45:01

>> Yeah. And you're not with the material.

45:03

you're not up close to the material

45:04

>> like you actually need to glue it up and

45:07

then see how they fit together. See how

45:09

the states transition? Uh if I get this

45:12

like error, what happens? Or uh if the

45:16

the the return gets too long, what

45:18

happens? D like you never get that in

45:21

Figma.

45:23

>> I want to talk a little bit about Rio

45:24

OS. Mhm.

45:25

>> Um, both because I know you're you're

45:28

very obsessed with it and it it does

45:31

feel like the perfect embodiment of this

45:32

sort of working with clay.

45:34

>> Um,

45:36

and I I think it's I would strongly

45:38

encourage people listening or watching

45:39

to go to poke around with it. Um, as I

45:43

understand it, Rio started as a

45:45

soundboard app you made for your friends

45:47

when you were leaving Notion. And it

45:49

sort of feels like it's this just

45:51

infinite thread you keep pulling or this

45:53

piece of clay you just kind of keep

45:55

turning over in your hand.

45:56

>> Yeah.

45:57

>> Um

45:58

>> for people's contact I we we when we

46:00

first met you had your phone out and you

46:02

were like we were just ch talking and

46:03

you were literally making apps as we sat

46:05

there and talked.

46:08

>> What have you learned about

46:11

making things and maybe even about

46:13

yourself from this crazy project?

46:15

>> Uhhuh.

46:18

I learned that, oh [ __ ] I can do all of

46:20

this.

46:22

I think that's the biggest thing. And

46:25

it's like

46:30

it's all like little ideas piling up on

46:32

each other.

46:34

Um, you start with like

46:37

something simple, small.

46:40

Um,

46:42

and you just keep building and building

46:44

and building and building and see it see

46:46

it grow

46:47

and then when it grows to like a size

46:50

where it's like

46:52

you know there's some constraints. I

46:54

actually started the thing in Vzero not

46:57

cursor

46:58

>> like the soundboard thing.

46:59

>> Yeah. Yeah. Yeah.

47:00

>> Um like I ran into some like errors that

47:04

I'm like I need to do it in cursor.

47:07

>> [snorts]

47:07

>> And you use cursor routes prior to that?

47:10

>> Not really. I tried three times. I

47:12

turned three times.

47:13

>> Oh, interesting. Why?

47:14

>> Yeah. It's like the first time I was

47:18

like, "Oh, cool. New new code editor.

47:21

Let me try it out."

47:22

>> Ah, I typed some lines, it completes

47:25

like five lines of code instead of one

47:27

line of code versus like GitHub Copilot.

47:30

>> Then I tried

47:31

>> because you felt like it was trying to

47:33

do too much.

47:34

>> No, it's like it's just completing code.

47:37

Oh,

47:37

>> with more lines. Yeah. And then second

47:40

time it was the chat.

47:42

>> Yeah.

47:43

>> Um it's like chat GPT next to your code.

47:46

>> Yeah.

47:46

>> And it can read the code. It can answer

47:48

some questions but it can't do much. So

47:52

I turned and the third time it was like

47:56

discovering the agent.

47:58

>> This is post using VZ or pre

48:01

>> after. Okay. It's like

48:03

I needed some tool that can let me do

48:06

anything.

48:09

Then I found cursor

48:12

and I'm like hooked. Yeah. And you you

48:16

start from like simple things and then

48:20

you just ask some maybe a little crazier

48:23

idea and then you see it getting built.

48:29

And

48:31

see now with plan mode you actually see

48:33

how the models think and you can change

48:37

you can be part of every you know step

48:40

but it's still your clay but it's like

48:43

the model now handles all the parts that

48:45

I don't really care about.

48:48

I actually studied like computer

48:50

science. Okay.

48:51

>> Because I love

48:53

computers and software,

48:56

but I hated writing code or

48:59

>> like all the algorithms and stuff we

49:02

learned is like kind of useless. And

49:05

>> what I care more about is like

49:08

>> like what are the ideas?

49:11

>> How do people, you know, feel

49:14

um

49:15

>> how quickly can I make this thing? I

49:16

thought of

49:17

>> Mhm. Exactly. It's like the thing, the

49:19

idea, the concepts. I want to play with

49:21

the concepts.

49:23

>> You mentioned it like real OS.

49:26

It doesn't really seem like something

49:28

like that could be should be able to be

49:31

built by just throwing more paint at the

49:34

canvas. Like it feels like the type of

49:36

thing that should have needed to be more

49:37

plants.

49:37

>> There's a lot of things that say like

49:39

it's not just throwing.

49:41

>> Okay. So it's almost like it's a

49:44

constant throwing things and cleaning up

49:46

[ __ ]

49:47

>> Okay, same more.

49:48

>> It also happens there in Rio.

49:50

>> What is the cleaning up? That's that's

49:52

what we're not seeing, I think.

49:53

>> Yeah, you don't see that, but you can

49:54

see in my commit logs,

49:56

>> the maintenance.

49:57

>> Yeah, it's like

49:58

>> the more things you add, the more things

50:00

you realize. H it's the same same thing

50:03

that I just talked like earlier. is like

50:05

[snorts] ha these all these apps need

50:08

say some AI endpoint and some O and like

50:13

they need to store their states

50:16

>> uh they they need to write or read into

50:19

the file system D like

50:23

maybe I started you know doing the file

50:26

system part from the text edit app but

50:30

then now I want you know all the other

50:32

ones that that can use the same ideas

50:37

um

50:40

to use the thing then I need to re kind

50:43

of abstract the system like put that

50:47

part out or unify some you know state

50:51

management things. Um,

50:55

and then you need to kind of refactor

50:56

your original things. Even though maybe

50:59

to the user it looks exactly the same.

51:03

>> Um,

51:03

>> that part of it though I think is where

51:05

like for lack of more precise language

51:08

people get stuck.

51:09

>> Yeah.

51:09

>> It's like again I I watched you use

51:12

cursor. It's like you're literally it's

51:13

like you're just nudging the model and

51:15

and your prompts are not Yeah. It's that

51:17

it's that demeanor um for for the

51:19

listeners. You're just poking at it.

51:20

Yeah,

51:21

>> it's not these long specs. I'm watching

51:24

you just be like, can you come up with

51:25

an app idea?

51:26

>> Like your language is really casual and

51:28

so I think to the average person using

51:31

Vzero

51:33

>> um uh or the person who tries cursor and

51:35

turnurning, I think we'll talk about it

51:37

later. You're very clearly focused with

51:38

cursor on building for the hardcore

51:40

user. Mhm.

51:41

>> But for someone who has somewhat of a

51:43

computer science background, hadn't

51:44

written a lot of code, it maybe what I

51:47

wonder about is like in the poking

51:50

process, you're getting more invested

51:51

that you care enough to do the hard

51:53

maintenance part.

51:55

>> Oh yeah. I learned a lot by building

51:58

real

52:00

like before

52:03

even like since I became a professional

52:06

product designer, I would [snorts] have

52:08

little projects I do Yeah. on the side

52:12

like the first few years I kept doing

52:15

those

52:16

>> and then I got busier or something and

52:18

then I stopped

52:19

>> and then every time I tried to go back

52:22

oh [ __ ] I need to learn like React 18

52:25

when tell CSS whatever all of this like

52:28

new things and then it takes a long time

52:31

I have to read all the docs I need to

52:33

understand how people do things now um

52:37

but it's

52:39

Now with the agent, you don't have to do

52:42

that, but you're still doing that. It's

52:44

like the agent maybe helps you do the

52:47

research. It comes up with some, huh,

52:50

here are how people do it now. And then

52:54

maybe gives you some alternative

52:56

options. Maybe you know certain things,

52:58

you also don't know certain things. Um

53:02

but the agent can kind of help you find

53:04

your way and then you can say ah now

53:07

just do this. It will write the code.

53:10

You can look at the code still you can

53:12

learn from its output

53:15

how things work. Um

53:17

>> yeah you're getting deeper into the

53:18

complexity.

53:19

>> Yeah. Yeah. Yeah. Like

53:20

>> by it's what intentionally or otherwise.

53:22

>> Yeah. Yeah. Like it's almost like just

53:25

by reading

53:27

like a lot of users say this too. It's

53:29

like they love reading how the models

53:31

think.

53:33

They actually want to expand everything

53:35

and then they want to look at look at

53:36

all the output

53:38

>> because it helps them understand

53:42

what the model is doing, gain trust from

53:44

it and learn, you know, especially when

53:47

they're starting to code.

53:49

>> Yeah. It's a it's it's might be a

53:51

strange comparison, but uh somebody I

53:54

interviewed, he was talking about

53:55

reading with his like seven or

53:56

eight-year-old daughter

53:57

>> Mhm.

53:57

>> and how reading with her this these

54:00

these books that were actually far

54:01

beyond her sort of ability level

54:04

>> it pulled her in and it and now she's

54:06

reading whatever I don't know if she's

54:08

reading an but like she's reading well

54:10

beyond her level and there is something

54:11

about sort of like

54:12

>> being exposed to someone else's

54:14

thinking.

54:14

>> Yeah.

54:15

>> Even if it's GBT5 codeex or composer or

54:17

whatever.

54:18

>> Yeah. It's like

54:20

most of the as you said it's like most

54:22

of the prompts that I did in real is

54:25

like just really short simple things.

54:28

>> Yeah.

54:30

this it's like

54:32

theoretically we are ready like you can

54:36

actually build a lot of things and you

54:38

just vibe but there is like you know I'm

54:41

a little cheating too cuz I know things

54:44

before

54:45

>> right

54:45

>> so I know like when when the AI gets

54:48

stuck how to like get get it unstuck

54:51

or like

54:53

um as I play more

54:56

like my full-time job is to play with

54:59

all these models and use cursor.

55:03

So I kind of develop like some intuition

55:06

on how these say different models behave

55:10

as I make it. Yeah. Or like what are

55:14

their limits? Maybe this one's faster,

55:16

this one's slower, this one's smarter at

55:19

certain things. um that a lot of people

55:24

like

55:26

they don't know they don't really know

55:29

what to do yet.

55:32

So that helps me like put this back to

55:35

the to the tool. On that last note, um,

55:40

>> when is it your job as the design or

55:43

maybe a better way of asking, when is it

55:45

cursor's job to try to solve those

55:47

things versus the models improvements

55:50

job to solve those things?

55:51

>> I think it's both.

55:52

>> Okay.

55:52

>> Um, the models can kind of raise in

55:55

capabilities or like say now the models

55:59

are getting better at say using terminal

56:01

commands,

56:03

uh, clicking around in a browser, stuff

56:06

like that. Like as they get better,

56:10

like

56:12

you still need a way to kind of unlock

56:13

those capabilities.

56:16

So you need to fit them back to the tool

56:18

itself, package them up. Um make make

56:21

them

56:23

just really obvious. Um so people can

56:27

just

56:29

play with them.

56:31

um they don't have to think too much

56:33

like how do I

56:35

I don't know trigger it or get it out or

56:40

use this crazy like script or MCP thing

56:43

to do something.

56:44

>> Yeah.

56:44

>> Um like you start simplifying

56:50

making things that are possible more

56:52

obvious.

56:53

>> Yeah. For more people.

56:55

>> Ah [sighs] that's an interesting way of

56:57

thinking about it. Yeah. Making things

56:58

more obvious. making the next step more

57:00

obvious.

57:02

>> Yeah. It's like you're constantly

57:04

simplifying, unifying,

57:07

figuring out like, uh, now that we I

57:09

have this and this and this, now how do

57:13

I like clean it up even better? It it

57:16

feels like it relates a little bit to

57:18

the like readiness thing we talked about

57:20

talked about earlier which is like

57:22

>> it feels like maybe the model's job is

57:24

the technical readiness and your job at

57:27

cursor is the cognitive readiness.

57:29

>> Yes.

57:30

Like again humans are kind of

57:34

we're like kind of singlethreaded. You

57:37

know we've been trying a lot with like

57:39

multi- aent or like parallelization of

57:41

like agents.

57:42

>> Yeah.

57:44

And like nobody has really solved it yet

57:47

because most people are still thinking

57:48

about no like let's just give you 15

57:52

agents. Here you go. 15 agents are like

57:55

have done all these changes like 2,000

57:59

lines of changes.

58:00

>> Here you go.

58:00

>> It's like all horsepower, no steering

58:02

wheel.

58:02

>> Yeah. Yeah. So, we need to like

58:05

figure out,

58:08

you know, these like

58:10

I'm not even sure if there will be new

58:12

patterns, but it's like better framings

58:16

or

58:18

packaging

58:20

or interfaces

58:23

for people to just get out get utility

58:27

out of these things. um

58:31

without

58:34

breaking their minds or like changing

58:37

too much or feeling

58:39

overwhelmed.

58:40

>> Yeah.

58:41

>> Yeah.

58:41

>> Yeah. You um you've obviously worked on

58:44

a lot of different types of systems. Um

58:46

and you're sort of drawn to almost like

58:48

this container

58:49

>> type tool or product or something. Um,

58:53

and certainly at least with cursor and

58:54

notion, you have you have a line where

58:55

you say systems thinking is essential

58:57

because the only path to building

58:59

products that scale not just technically

59:01

but cognitively along the lines of what

59:02

we were just saying.

59:03

>> Yeah.

59:04

>> Um,

59:06

what are the is the goal when you're

59:09

designing a tool like that um to allow

59:13

the user to stay as singlethreaded as

59:16

possible and like like is that

59:18

essentially what you're designing for?

59:20

>> No.

59:20

>> No. Well, it's like it's up to you.

59:24

>> Ah,

59:25

>> um it's like you need to design the zero

59:27

state, the one state and the end state.

59:30

>> Ah, [clears throat]

59:30

>> for everything and then see how they

59:33

melt together.

59:34

>> This is the simplicity complexity.

59:35

>> Yeah. Yeah.

59:36

>> Like when you have n * n * n, it will be

59:39

kind of crazy.

59:40

>> But if you really want to be there, so

59:43

be it.

59:43

>> Yeah. You you should meet the user where

59:45

they're at.

59:45

>> Yeah. Yeah. Yeah. Like if you are

59:46

actually like someone I don't know you

59:49

you have ADHD or something like you want

59:51

like eight different windows all like

59:53

running so be it.

59:55

>> Yeah.

59:55

>> Yeah. Like

59:56

>> the average person probably wants,

59:57

>> right?

59:58

>> Maybe average people just want one main

60:00

thread and then

60:01

>> it's like how we're thinking right now

60:03

is like

60:05

>> instead of having you like you need to

60:07

review changes from these 15 different

60:09

agents, maybe we help you like kind of

60:12

cluster them a little bit, organize them

60:14

semantically. Maybe you instead of

60:17

talking to each of them separately, you

60:18

just talk to one person or like one

60:20

agent and then it's almost like your PM

60:23

or like your assistant and then it's

60:24

going to figure out ah these these guys

60:27

are blocked. Do you want to like approve

60:29

the terminal command? Uh these changes I

60:33

think they're pretty good. This is bad.

60:34

You should look at it.

60:36

>> There's a very small subset of users

60:38

want Starcraft and most people want

60:40

Candy Crush or whatever.

60:42

>> Right. It's actually like I'm fine with

60:44

both. Yeah,

60:45

>> we can actually do like both like a

60:49

I don't know a Tik Tok and a Starcraft

60:52

>> because of AI.

60:54

>> Yeah.

60:54

>> Yeah. Um there's an idea that I think is

60:56

really interesting that I think is

60:57

connected here which is

61:00

>> about slack

61:01

>> in systems. You say the best systems

61:03

have slack in them. Redundancy isn't

61:05

always waste. It's optionality. Multiple

61:07

paths mean you can explore without

61:08

breaking everything. The core remains

61:10

simple

61:12

>> uh while layering itself into more

61:14

complex permutations. Controlled chaos

61:16

means you're able you're stable enough

61:18

to not collapse but loose enough to to

61:20

evolve.

61:21

>> Mhm.

61:23

>> I think that's such a powerful metaphor.

61:25

Um and maybe slack is that like

61:28

willingness to go as complex as I want

61:30

to. Yeah.

61:32

>> Um,

61:33

>> but yeah, I wonder about like you

61:36

somewhere else you talk about that sort

61:37

of chaos and order together.

61:40

>> It's like you you let diversions happen

61:43

>> and you let things evolve. It's like

61:47

evolution.

61:48

>> Yeah.

61:48

>> It's like the na like nature is

61:50

constantly

61:52

like making more, you know, permutations

61:56

of the same thing a little different.

61:59

see which one works better.

62:01

>> How do you give a tool more slack?

62:05

>> It's

62:07

what does it

62:07

>> mean to add slack to cursor,

62:08

>> right? It's like

62:10

>> it's a little complicated, but also it's

62:12

like

62:14

sometimes you just kind of, you know,

62:17

all designers or people we're like kind

62:20

of perfectionists.

62:22

uh we want like things to be exactly

62:25

what we wanted, but

62:28

sometimes you just allow this ugly thing

62:31

to pop up or this random button someone

62:33

else added and then I kind of keep a

62:37

blind eye on it. [laughter]

62:39

Um

62:41

and you let it simmer a little bit. You

62:44

let people play with it more like our

62:46

internal group of people. Um, and then

62:52

as you do that or like maybe people, you

62:55

know, threw the first bucket of paint

62:58

and then

63:01

now that it's there, you can see it, you

63:03

can play with it, you can think about it

63:06

more, understand it better then

63:09

>> versus sort of roping off the the

63:10

canvas.

63:11

>> Yeah. Yeah. Then it's like ah now I know

63:13

how this thing fits with the other

63:14

things or like ah this thing is actually

63:17

like a start of something much bigger.

63:20

Mhm.

63:20

>> Um

63:23

then it's almost like this constant,

63:27

you know, chaos convergence

63:31

thing

63:33

and it gets into like a equilibrium and

63:35

then you want that thing to be like

63:38

almost at the edge of like the maximum

63:41

chaos you can allow

63:44

>> for the thing. Your [clears throat] job

63:46

as a designer is almost

63:47

>> like you're trying to help people like

63:49

uh here is the line don't cross it.

63:51

>> Yeah.

63:52

>> And then you're also helping people like

63:54

bring this like

63:56

>> just like reducing like entropy

63:58

>> like just just

64:01

>> tame it a little bit back. Um we're like

64:04

ah these you you should talk together

64:06

and then make this thing actually the

64:08

same thing.

64:09

>> Uh or like ah you're making a new thing.

64:12

Cool. think about these four things that

64:14

we have.

64:15

>> Yeah.

64:15

>> And that's it. I'll just let them think

64:18

about how does this new thing relates to

64:20

the four things and then

64:22

>> ideally they come back with a good

64:24

answer.

64:25

>> You're almost like um you're

64:27

[clears throat] like the game maker or

64:28

you're like you're the agent of

64:30

evolution that sort of like setting the

64:32

rules of a little bit of what is

64:34

tolerated, but critically you're not

64:36

snuffing things out too early.

64:37

>> Yeah. And it's like you're you're mostly

64:40

like an observer

64:42

>> or like

64:46

I'm not dictating how things should

64:48

happen.

64:50

I just tell you like uh given all the

64:53

things I know, here's probably how we do

64:56

it.

64:58

And this is also maybe why it seems like

65:00

you're very attuned to not just the

65:02

different ideas for cursor inside of the

65:04

company but

65:05

>> all over like all over Twitter different

65:07

stakeholders,

65:09

>> students, whatever.

65:10

>> Yeah.

65:10

>> Cuz you're almost trying to like broaden

65:13

the aperture of what is allowed in,

65:15

>> right? Cuz fundamentally it is the same

65:18

thing. All the vibe coding tools,

65:21

cursor, all the CLI agents,

65:25

it's all the same thing. But only like

65:28

cursor kind of tries to bridge all of

65:32

them.

65:34

>> And like I try to give people like their

65:38

ideal form.

65:41

And I think like one big like a big

65:44

reason

65:46

cursor got popular is because it looks

65:49

exactly like VS Code at least before.

65:52

Um but as we kind of noticed like people

65:54

changed their patterns of usage, people

65:57

kind of moved from like manual coding at

66:00

like reviewing every line

66:03

to do more agents.

66:04

>> Yeah, you have to move with them.

66:05

>> Then we just flip,

66:06

>> right?

66:07

>> Like our defaults change as the world

66:10

moves and as the product evolves, but

66:14

fundamentally it's still the same thing.

66:17

>> What is cursor? H

66:22

>> obviously cursor is a plugin or a skin

66:25

of VS Code on some like not just that

66:29

>> of course of course not just that and

66:30

it's changing every day like um

66:33

>> again at least when we spoke first like

66:36

you talked about cursor like it like at

66:38

least the way you seem to relate to

66:39

cursor is almost like it's your little

66:41

butler that just does things for you.

66:44

It's your hand. Um, and we talked about

66:48

code being the universal language. Like

66:49

in many ways it almost feels like cursor

66:51

is just this medium to work with code

66:54

with computer,

66:55

>> right?

66:56

>> And so

66:57

>> I'm kind of asking about what cursor

66:58

will be when I ask what cursor is, but

67:01

like do you have a conceptual do you

67:02

have a metaphor? You like it is a tool

67:04

but it's sort of this is it just the

67:05

agent.

67:07

I see it as as like we

67:10

we started from like one slice of like

67:13

making software which is you're just

67:15

actively coding

67:18

when you're sitting on the computer.

67:20

>> Yeah.

67:21

>> We put an AI next to it so that I can

67:23

help you write the code.

67:26

And now it's like like I want cursor to

67:29

be

67:32

it's like one place where you can do

67:34

everything about making software and

67:37

that is not just writing code and it's

67:41

not just the developers

67:45

there's like the PMs thinking about what

67:49

to do how to measure things aggregate

67:53

all the data synthesize it figure out

67:55

like what are the problems to fix. Um,

67:59

breaking it down into tasks. There is

68:02

the designer.

68:04

Maybe they're trying to kind of, you

68:07

know, explore in in 2D space higher

68:11

level abstractions.

68:13

There's the

68:15

engineers writing the code, but also

68:17

they need to like review. They need to

68:19

test whether it worked.

68:21

um once you put it out,

68:24

you need to like gather feedback and

68:26

input from the market and people using

68:28

it.

68:30

Like all of this is making software

68:33

uh especially in like a team or like a

68:35

company.

68:37

Um and now people's

68:40

people's workflows and tools and the

68:42

metaphors they use the artifacts are all

68:45

scattered and disjoint.

68:47

>> Yes.

68:48

Whereas I think cursor can actually help

68:51

everyone

68:52

put everything together again

68:55

and then using the agent it's the same

68:57

agent to help you translate between so

69:01

your form of thinking your preferred

69:04

artifact into the code itself.

69:08

Um

69:12

then it's almost like anyone who wants

69:14

to build software or any team they can

69:17

just

69:19

be closer together.

69:20

>> Yeah.

69:21

>> And then the agent kind of helps them.

69:24

It's like solving a lot of the issues

69:26

that we have today that were kind of

69:29

created by all the tools that that we've

69:32

made in the last

69:34

>> Yeah. We just need one more tool.

69:36

You need you need a thing that kind of

69:38

melts them fully.

69:39

>> What about cursor shape though?

69:41

>> Yeah.

69:42

>> Every people have been trying to build

69:43

the final tool forever,

69:44

>> right?

69:44

>> What about cursor shape,

69:46

>> right? [clears throat]

69:47

>> Makes it what you're describing

69:49

theoretically possible acknowledging

69:51

still currently serving mainly deps.

69:53

>> Yeah. I think it's like like people joke

69:56

about like cursor is like a fork of VS

69:58

Code and it's just code editor. But if

70:01

you look at VS Code like deeply, there

70:03

is actually like really good low-level

70:06

primitives.

70:08

For example,

70:10

like in VS Code, there's a concept of

70:12

editors like you can open different

70:14

files in different kinds of editors.

70:17

Some of them might be looking like, you

70:19

know, the code editor. Maybe there's

70:22

like a diff viewer. Maybe there's like a

70:24

markdown preview. Maybe there's a

70:26

browser. D.

70:29

Like just having this allows me to just

70:32

present different things to people

70:34

differently

70:35

even though you know underneath it's

70:37

still the same code.

70:38

>> Is that because it works with files or

70:40

>> Yeah. Yeah.

70:41

>> Yeah. So that's another thing is like in

70:44

VS Code there's a concept of workspace

70:46

which is just like folders and files.

70:47

Maybe they're tied to a repo. It's like

70:50

a lot of these low-level ideas

70:53

again it's like they don't have to

70:55

change and I don't intend to change them

70:59

though like I don't know if we will ever

71:02

detach from VS Code at some points maybe

71:05

once we kind of you know go fully agent

71:09

>> um

71:09

>> or at least a lot of the people using

71:10

>> code exactly right

71:12

>> but I think it's still like

71:16

like the challenge for me is to come up

71:19

with a way to

71:21

so you're tying all of these different

71:23

workflows and people's preferences

71:26

together into one thing

71:29

and you're trying to come up with like

71:31

different reconfigurations of that

71:33

thing.

71:34

>> Yeah.

71:34

>> How they transition between these states

71:37

um for these different people? What do

71:40

they each see by default?

71:43

>> How do they like customize it? How do

71:46

they actually talk together? That's a

71:49

really complex problem.

71:50

>> How do we move from like cursor from

71:51

like a single player thing to like a

71:53

multiplayer thing?

71:55

>> Not sure.

71:56

>> You got your work cut out for you.

71:58

>> Yeah.

71:59

>> Um on the on the note of like literally

72:01

using cursor, we talked about the way

72:03

you kind of poke it at least when you're

72:05

using Rios.

72:05

>> Yeah.

72:06

>> Um you had given me like your advice was

72:08

like treat it as someone who's like a

72:09

little dumb.

72:10

>> Yeah. [clears throat]

72:10

>> Composing things it's seen before.

72:12

>> Yeah.

72:13

>> Don't expect to come up with full

72:14

components. you shared a list of 12

72:16

rules or tips for using cursor back in

72:18

April.

72:18

>> Yeah.

72:19

>> Um so those are almost like two slice

72:21

timestamps of of advice around cursor

72:23

like

72:24

>> uh one of those I think that stood out

72:26

to me is if the code is wrong just write

72:27

it yourself. Cursor learns faster when

72:29

from edits than explanations. Obviously

72:31

that's

72:32

>> that works for someone with a coding

72:33

ability not without a coding ability.

72:35

>> Um

72:36

>> how often is advice like this changing?

72:39

>> Oh yeah it changed a lot.

72:40

>> Okay.

72:40

>> I would say a lot of the things I said

72:42

in April don't apply. Okay.

72:45

>> For example, like the agents now are so

72:49

good at finding stuff

72:53

that you don't have to say like at the

72:55

exact file anymore.

72:57

>> Back then it was like if you don't

72:59

include the right context, the agent

73:02

will just come up with something random

73:03

or it will make some mistake. What is

73:06

the what is the is there anything that

73:09

stands out as long as you've been

73:12

working on cursor that has been

73:15

um true consistently or even like the

73:17

type of person who consistently remains

73:19

good at like what is staying the same I

73:21

guess is what I'm asking

73:22

>> not much

73:23

>> not much you got to be surfing the new

73:25

wave every

73:26

>> yeah things are constantly changing

73:28

>> even the things that appear the same

73:31

might be replaced under the hood

73:33

>> that's both exciting but also back to

73:35

the you were talking about you u I don't

73:38

know it was notion or something else

73:39

like some you you have a tool you're

73:40

used to and they change a little Jeffrey

73:42

Lit has this metaphorical they change

73:44

your chef knives

73:46

>> that's hard to

73:46

>> yeah I guess there are things that don't

73:48

change say

73:51

the agent

73:54

it used to be like you know before I

73:56

joined cursor

73:58

there were like five things like there

74:00

was command K tab chat composer composer

74:04

agent.

74:06

Uh the first thing I did was to merge

74:09

the agent. So chat composer composer

74:12

agent became agent with like you know

74:15

more specific modes if you want you know

74:17

more specific behaviors.

74:19

>> And then the agent the idea is they're

74:21

all the same. They're just like apply

74:24

configurations on top of the agent.

74:27

Maybe for this agent it has some custom

74:29

prompts. It has a specific model set to

74:31

it. Maybe it has like some tools that I

74:34

can use or cannot.

74:36

That's it. And you give it a name.

74:40

Um,

74:42

and then these agents all, you know,

74:43

operate on different models. Those don't

74:46

change. They need context that don't

74:49

change. And then you need to show

74:51

something with the editors that don't

74:54

change.

74:54

>> Yeah. But all those things are changing.

74:56

>> But all of these things are changing.

74:57

Yeah. It's like all the things inside

74:59

are changing. I guess your bet is that

75:01

somebody

75:01

>> know the art changing,

75:02

>> right? So if your bet too is that if

75:04

somebody's playing with the clay,

75:06

they're okay with change because they

75:07

are living with the material in a way

75:09

that

75:09

>> you have to or like

75:12

>> I think

75:14

like in my career as a professional

75:17

product designer, the thing I hate the

75:19

most is like h like people want the

75:22

design to be final.

75:25

Uh where's the final version of this

75:26

mock? If you don't have it, I won't

75:28

start building it.

75:30

Like that doesn't make sense [laughter]

75:33

>> cuz the first mock is never right.

75:35

>> Yeah.

75:36

>> Like you have to keep building it.

75:38

>> Yeah.

75:38

>> Like now it's almost like the reverse

75:40

happens at cursor which is kind of

75:42

chaotic but I'm actually okay with it.

75:45

It's like our engineers or like some of

75:47

our like enterprise PMs, they start like

75:50

vibe coding

75:52

and then some weird patterns emerge or

75:57

>> you need to clean it up again.

75:59

>> You need to like wrangle it back. And

76:02

then now it's like

76:05

because AI is really good at composing

76:08

parts.

76:10

I'm actually thinking we need to like

76:12

build bricks. Really good bricks. It's

76:15

like

76:16

from all the things that we have as like

76:18

kind of suck all the patterns the the

76:21

core bricks.

76:23

>> This is something that seems like you

76:24

guys did a really good job in notion

76:25

which is that you're like pretty

76:27

principled about what the bricks were

76:28

going to be.

76:29

>> Yeah. Notion does it more like on the

76:31

conceptual level.

76:33

>> Oh, you mean like tangible feature

76:35

bricks almost?

76:36

>> More like I don't know. It's like

76:39

low-level components up to like patterns

76:42

that people can just reuse.

76:44

>> Yeah.

76:44

>> That are not just you know every

76:46

dialogue is different or list view is

76:49

different.

76:50

>> [snorts]

76:50

>> you you um

76:52

>> like you start helping people create

76:54

these

76:57

patterns that just work and just fit

76:59

together that both humans and agents

77:02

can, you know,

77:03

>> Yeah.

77:04

>> make things a little better by not

77:07

reinventing the wheels every time

77:10

cuz the agents when they're like lacking

77:12

guidance, they have a tendency to do

77:14

that.

77:16

We talked a bit about like I think

77:18

you're clearly designing for hardcore

77:21

users. Um even if people are vibe coding

77:23

with cursor like maybe the lines are

77:25

thinning.

77:26

>> There was I think a line from you

77:28

somewhere that I found where you

77:30

>> or maybe I made this up but

77:32

>> um I think you talked about like

77:33

designing for power like to give the

77:35

user power.

77:36

>> What does that look like maybe in the

77:39

context of cursor or more broadly?

77:41

>> Yeah, I think a lot of people

77:45

So, I don't see your users as like

77:48

they're dumb. They're not. They can

77:50

figure things out. They don't have to be

77:52

like babysitted. They can

77:57

It's like

77:59

I want to make things the simplest that

78:02

you can when you start,

78:05

but as you go,

78:09

you get all the, you know, depth that

78:11

you want. Um, like as a beginner, you

78:15

get the same tools as what the pros use,

78:17

just maybe packed a little differently.

78:20

>> Yeah.

78:21

>> Um,

78:22

>> yeah. You don't have 18.

78:23

>> You don't see everything yet, but

78:26

maybe this this thing that you get can

78:28

do like 80 90% of what you wanted. Maybe

78:33

on the other side like currently there's

78:35

I think most people's my my intuition

78:37

would be that most engineers

78:39

relationship is like there's five coding

78:40

and then there's real engineering

78:42

obviously that's

78:43

>> that's the same

78:44

>> challenged yeah

78:46

>> what is how what does it look like to

78:48

design for power and for serious

78:50

hardcore users on the like vibe coding

78:53

dimension

78:56

>> and part of that is conceptual right

78:57

because it's like they have to be

78:58

willing to say I'm going to I'm going to

79:00

give up the wheel

79:01

>> or not the wheel Maybe, but I'm going to

79:03

let the engine be.

79:03

>> Yeah. Yeah. Yeah.

79:06

We do like little nudges and we change

79:08

our defaults sometimes. And I think

79:10

those are probably the most powerful

79:12

tools that you can do as a as a product

79:16

or like a piece of software.

79:18

>> Yeah.

79:18

>> And then you want to introduce them in a

79:20

way that like people can still get out

79:24

of it if they want, but you want to show

79:26

them that, huh, now here's the new

79:28

world. Here's how you do it. Um, if you

79:31

don't want it, you can get out, but

79:34

it's almost like again

79:38

the same thing but reconfigured or like

79:41

slightly more optimized for the new way

79:43

of doing things.

79:44

>> There's a little trust there too, right?

79:46

Like it's like actually if you if you

79:48

trust us for a minute, let us show you

79:49

how much the agent can do.

79:51

>> Yeah.

79:53

Yeah. people like a lot of people

79:56

haven't felt it yet or maybe they've

79:59

tried it before but it didn't work and

80:02

then they kind of lost their trust

80:04

>> right

80:05

>> and then they never

80:05

>> they can turn three times like you

80:07

>> yeah and it's like so it's

80:12

I would say for now

80:15

you can probably do something pretty

80:17

impressive even on the first shot but

80:19

even say like for for a month ago it's

80:22

not the

80:23

So maybe the first time you tried cursor

80:26

it didn't work or it got blocked or it

80:29

did something stupid

80:31

and now you're like I don't want it. Um

80:36

it's like we need to figure out how to

80:39

like get the new people in

80:42

um without too much thinking and setup.

80:45

They can do stuff.

80:47

get the existing users,

80:51

you know, onto like better ways to do

80:53

things that are more like up to date

80:55

>> without feeling like they're behind.

80:57

>> It's like you want to kind of carry them

80:59

over instead of like teleporting them to

81:01

the new world and then they're like,

81:02

"Ah, what the [ __ ] is [laughter] this?"

81:04

>> Yeah. And then there's like getting the

81:07

people who maybe tried cursive before

81:10

that thought

81:11

it was not good to come back cuz it's

81:14

good now.

81:16

Um

81:17

yeah, there's like work for us to do

81:19

there.

81:21

>> Solvable problems.

81:23

>> Yeah,

81:24

>> many many problems to solve. Uh some

81:26

questions about kind of process and

81:28

>> some some other stuff that relate you

81:30

have this amazing essay about about

81:31

creating something great. Um so a few

81:33

things in this

81:34

>> broader vein.

81:36

>> First, like I guess we kind of talked

81:37

about this and maybe this is silly, but

81:39

is design kind of just writing now? Like

81:43

it seems like most of the design you're

81:44

doing

81:45

>> Mhm.

81:45

>> you have your walks you go on and then

81:47

you go to cursor and you write.

81:48

>> Yeah. Yeah. Yeah.

81:50

>> Maybe you write a longer spec sheet

81:52

>> as cursor improves.

81:53

>> Yeah, I do write docs and stuff.

81:57

I think it is just about like

82:03

communicating your idea and all the

82:04

details that you can think of

82:07

in a way digestible for your peers

82:10

>> and the agent

82:11

>> and the agent critically.

82:13

>> Yeah. Um

82:15

so depending on like who I work with

82:17

even I will change the way I make these

82:20

things.

82:21

>> So like I work with an engineer his name

82:24

is Ian. He loves mocks. He loves

82:27

pictures. Like when I do like live code

82:30

prototypes, he doesn't like it. He just

82:32

want Figma mocks with all the like every

82:35

detail in one picture.

82:36

>> Yeah.

82:38

>> So I just do that with him. Uh or if I,

82:41

you know, talk about something more

82:43

vague, people have like also vague

82:45

ideas, then I keep it more like maybe

82:48

they're just bullets, maybe they're like

82:52

simple writing. And then maybe when we

82:55

want to do something like it's going to

82:58

be like a multi-month stage thing that's

83:01

a little bigger.

83:02

>> Yeah.

83:02

>> Then I'll write a big RFC.

83:06

>> Yeah. It's all like kind of inherited

83:08

from the way we do it at notion

83:11

the writing part. M [clears throat]

83:13

>> but with cursor it's like now there's

83:16

like also

83:18

you just kind of

83:20

ah I have this idea I'll add it to my

83:22

prototype and then ho ho look at this

83:26

should we do it yeah let's do it

83:28

>> I suspect those two modes together are

83:30

quite powerful

83:33

>> like you get from like the most high

83:34

level like ab ab ab ab ab ab ab ab ab ab

83:36

ab ab ab ab ab ab ab ab ab ab ab ab ab

83:36

ab ab ab ab ab ab ab ab ab ab ab ab ab

83:36

ab ab ab ab abstract level to the most

83:37

detail

83:40

>> writing when when you say the abstract

83:42

level you in long writing

83:43

>> or like even just high level bullets or

83:45

what are the ideas and the constraint

83:48

>> are are is a is a really detailed spec

83:50

doc and a actual prototype two forms of

83:54

like two almost different trees of

83:55

detail.

83:56

>> It's like the same thing but

83:59

>> visualized differently at different

84:00

levels.

84:01

>> Totally.

84:02

>> Yeah.

84:02

>> What is on that note maybe like what

84:05

does a week what does your time look

84:07

like over I think cursor has like one

84:09

meeting a week.

84:10

>> Mhm. You're going on walks and thinking

84:12

you're proddding rios whatever uh you're

84:15

>> in Figma sometimes like what is that

84:17

like pie chart of time

84:20

>> that's kind of random

84:21

>> every week's different

84:22

>> yeah very different

84:24

>> yeah we also like jam with people

84:28

at the office people are always like

84:30

there

84:32

um

84:34

not much meetings

84:36

um

84:38

>> but a lot of talking Sounds like not

84:41

scheduled meetings, but a lot of

84:42

>> Yeah. chatting and talking and jamming

84:44

and

84:47

um yeah, drawing pictures, finding

84:51

people to help

84:55

join us. Yeah. And

84:58

>> podcasting sometimes.

84:59

>> Oh, yeah.

85:01

Getting designers to to turn into

85:03

coders.

85:05

>> You're a big ring leader for that.

85:06

>> Yeah. I want to make it happen. What do

85:08

you say to the average designer

85:10

currently who's feeling stressed out?

85:11

>> You're ready.

85:12

>> You're ready.

85:12

>> Yeah. Like it's it's time. Just start

85:15

building.

85:16

>> Just start pulling the thread. Get it

85:17

get in there with the clay

85:19

>> and then send me all the feedback and if

85:21

you don't like what you're seeing, we'll

85:22

fix it. Maybe on that note, although

85:25

this could apply to engineers or any

85:27

maker too, um I think one intuition

85:29

people have around AI, maybe the average

85:31

creative or artist, nontechnical person

85:32

especially,

85:33

>> is that vibe coding or AI or whatever

85:36

can make slop, but it can't make soulful

85:38

things.

85:39

>> You have made one of the most you've

85:42

certainly made the most soulful vibe

85:43

coded seen. If if that's um

85:46

>> right, you just

85:46

>> you need to put your soul in this. You

85:48

need to care about every detail. You you

85:50

need to not accept whatever great uh

85:53

purple gradient the AI gave you as the

85:56

end.

85:57

>> Like that is just the beginning.

85:59

>> Ah yes.

85:59

>> You always start with [ __ ] You always

86:02

start with slob with AI

86:04

>> and then you refine it. You make

86:06

>> the beginning not the end.

86:07

>> Yeah. You you just poke at it with

86:09

little prompts

86:12

>> and then it'll get better.

86:14

>> It'll take some turns.

86:16

You say uh in the age of AI the question

86:19

everyone's asking is will I be replaced.

86:21

The real question is do you know

86:23

yourself well enough to become

86:24

irreplaceable?

86:27

>> I don't think we're through with

86:30

technique and skill and craft and

86:32

mastery. Um I am curious if there are

86:34

any of those that you think are worth

86:36

mastering now. But it seems to me that

86:38

it's actually more about what you might

86:39

call intuition or sensibility.

86:41

>> Yeah. Yeah. Yeah.

86:42

>> What can you talk about that? Like what

86:43

what goes into that? Because that feels

86:45

like the it's not the end, it's the

86:48

beginning.

86:48

>> The beginning feels like I don't like

86:50

the purple slop.

86:51

>> Uhhuh.

86:52

>> That's like I know what I like and I

86:54

know incrementally what I like.

86:55

>> Right.

86:57

>> True. It's like the AI models are

87:00

trained on all the public knowledge

87:02

information and the code that I can see.

87:05

And you are trained on the same thing

87:08

like all the books you've read, all the

87:10

fonts that you know, all the artists

87:13

that you admire,

87:15

the world around you, and you build that

87:18

intuition or taste or whatever, and you

87:22

start forming an opinion about how you

87:24

want to shape the world.

87:27

And

87:28

you

87:31

you express it by building

87:36

Yeah, that's what it is. Like

87:40

>> not by thinking by the way.

87:41

>> Yeah. Not by thinking. Not just

87:43

thinking.

87:46

Then it's like you have to keep making

87:49

things and keep looking at things.

87:52

>> Yeah. One of the things that get missed

87:53

in the when people talk about taste is

87:55

taste is eating food.

87:56

>> Yes.

87:57

>> Stop thinking about food.

87:59

>> Yeah. Yeah. Yeah. You need to keep uh

88:01

eating and making [ __ ] Yeah.

88:03

>> And then make the [ __ ] better and

88:05

better.

88:06

>> M.

88:07

You critique design as aesthetics, I

88:10

think, a lot, but you're also like very

88:12

attuned to aesthetics.

88:13

>> Yeah.

88:14

>> Rios is like the most specific thing

88:16

ever. Like you've perfectly handcrafted,

88:19

recreated Aqua among many other things.

88:21

Like

88:23

what is the maybe it's back to this

88:25

taste thing, but like what is your

88:26

relationship to

88:31

sort of like not holding aesthetics too

88:33

tightly, but also still clearly really

88:36

putting a ton of time and effort and

88:38

energy and thought into

88:39

>> I think it's like

88:41

it's like how you present things

88:42

visually will always be there

88:46

and

88:50

like I don't really think about it

88:52

anymore. You just start noticing like

88:54

this feels off, this feels wrong.

88:57

[clears throat]

88:57

>> And

88:59

once you you have almost like a a set of

89:02

patterns, then you don't really think

89:05

about it anymore.

89:07

Um, unless it's like something new that

89:10

you want to stress on or

89:13

you want to like put a little bit more

89:15

flare into it. Um, but it's like all the

89:19

foundational bricks,

89:22

they need to fit perfectly even in the

89:25

visual space. It's like the visual

89:27

space, the the the bricks are it's like

89:30

the color, the spacing, the layout, the

89:33

grid,

89:34

the different like type type scale, font

89:37

sizes, and

89:40

all of that.

89:41

>> It's sort of part of the It's part of

89:43

the big picture.

89:44

>> Yeah. It's part of it. It's more like

89:45

one layer of it. Yeah. Yeah.

89:47

>> But it's like ideally the thing

89:50

is also constructed in a way

89:55

that it's like

89:58

like it's almost like the simplest form

90:02

for the low-level ideas that you want to

90:04

convey.

90:06

>> Yeah. I like that. It's a it's a it's

90:08

they're compressed.

90:09

>> Yeah. Yeah. Yeah. It's like compression

90:11

to pixels. What are they?

90:12

>> Yeah.

90:13

>> Yeah. Yeah. [snorts] Um in the

90:16

>> so you you still think about it but you

90:18

don't think about it too much.

90:20

>> Yeah. [clears throat]

90:22

>> Once you're over

90:23

>> it has its hierarchy. It has it role in

90:25

the hierarchy.

90:25

>> Right. And I also dislike how people

90:28

think of them separately sometimes. It's

90:31

like so at Google they have like

90:34

interaction designers and visual

90:35

designers. They're split [snorts] and

90:38

that's bad.

90:40

Then you create a world where the visual

90:43

designers only think about how the

90:45

button looks

90:47

and then they fight

90:48

>> not what it looks like to press the

90:50

button

90:51

>> or um

90:52

>> or feels like I should say

90:53

>> like how should the buttons be fit

90:55

fitted together. Why is there so many

90:56

buttons?

90:58

>> Yeah. Yeah. You're always backing into

91:00

this. You need to have the cohes the

91:02

cohesion in mind when you're in the

91:04

micro.

91:05

>> Yeah.

91:06

It's like um I don't know you in that in

91:09

that greatness piece you wrote about

91:10

focus and breath like we're taught to

91:12

focus early, choose what's important,

91:14

discard what's peripheral, the genesis

91:16

of a thing that might be great. Um

91:19

strict focus is a ruse. The treasure

91:21

lies in expansive searching and

91:22

stitching together tapestry of

91:23

interrelated issues. Later, once you

91:25

roam far enough, clarity will guide you

91:27

toward the right edges. Until then, let

91:28

curiosity roam. And it almost feels like

91:31

that is going in two axes, which is

91:33

>> the axes of like incremental new thing

91:35

and the axes of like hierarchy and

91:37

cohesion.

91:38

>> Yeah.

91:39

>> You do that at the same time

91:41

>> and that's why it's chaotic.

91:42

>> Yeah.

91:43

>> And ambiguous.

91:44

>> Yeah. Yeah. And you have to rein it in

91:45

with the order and

91:46

>> Yeah. Yeah. Like when people try to put

91:48

this into like a linear process or

91:51

order, they just [ __ ] it up.

91:55

>> Yeah.

91:57

because there's no more like emergence.

92:00

>> Do you think that

92:02

one view just says that like Google

92:04

doesn't have

92:05

>> realoo or whatever and pick your

92:08

favorite designer? Another view that

92:09

says the people at Google are talented

92:11

and actually like they are their system

92:13

is failing them. Yes.

92:14

>> Seems like you think the latter.

92:15

>> I think the latter

92:17

>> and I think say a tool like cursor or

92:20

its ideal form can help with this. M

92:22

>> meaning like people with different roles

92:24

or they're kind of stuck in boxes right

92:27

now.

92:27

>> Yeah.

92:28

>> You just break the box

92:30

>> and let them build the thing they want.

92:33

>> Yeah.

92:34

>> Uh another part of that essay on

92:36

greatness uh pursue agility and quality

92:39

in equal measure.

92:40

>> Mhm.

92:40

>> The myth says you must choose move

92:42

quickly and break things or move slowly

92:44

and ensure elegance. But genuine

92:46

excellence emerges from a dance between

92:48

speed and depth, agility and quality. I

92:51

love this. Like a skilled musician who

92:53

can improvise yet still maintain

92:55

impeccable technique. Yes.

92:57

>> You must learn to adapt fluidly without

92:59

compromising the integrity of the final

93:01

piece.

93:02

>> Yeah.

93:04

>> I'm curious how this this dance it makes

93:08

sense to me that it could happen working

93:10

solo on a short-term project without

93:12

that much of a plan, maybe Rio. How does

93:15

that happen maybe at other modalities

93:17

either with wide collaboration or let's

93:20

say you're working on cursor 2.0 and

93:22

it's this big long-term project. How do

93:23

you how do you embody that in that type

93:26

of context?

93:30

>> It's kind of like the

93:33

you let chaos be and you wrangle it at

93:36

the same time or

93:41

it's like you're you're

93:46

You don't pick size,

93:48

you find like a equilibrium.

93:50

>> Yeah. Between the complexity and the

93:52

simplicity.

93:53

>> And same thing with like how much fast

93:56

you want to go versus like how much

94:00

thinking do you want to do.

94:03

>> And I think especially in this age,

94:07

it's actually so easy to just try try

94:10

things out.

94:11

>> Maybe it starts with so much. In so many

94:13

of your answers, it starts with just

94:14

saying like it doesn't have to be a

94:17

choice. Like you're allowed to do both.

94:20

Oh, yeah. They're the same thing.

94:21

>> Yeah. Yeah. Yeah. It's like

94:24

people get stuck thinking like they need

94:26

to pick sides or they need to make these

94:28

hard tradeoffs when

94:31

all of these are just like variables and

94:34

you can

94:35

>> add a little bit here, lower a little

94:37

bit here.

94:38

>> Um, it's all dynamic. You want to be

94:44

more flexible to the situation you're in

94:48

and the change that's coming.

94:51

Um, you don't want your system to be

94:53

stale or stuck in like a form that you

94:57

can't get out as the world is changing.

95:01

Um,

95:03

you want to keep the essence clean and

95:06

simple. you won't create like a space

95:09

for people to play with ideas so they

95:12

can ship really fast, but maybe it

95:14

doesn't disrupt like the rest of the

95:16

system as much. And then once you have

95:18

say more more room or even like you're

95:22

constantly doing this like ah let's

95:24

wrangle things back, let's like unify

95:26

things, then you keep the core system

95:29

better as you add more things or as you

95:32

experiment with more things.

95:34

Yeah. It's like a complex system can

95:36

actually be

95:38

quite high quality and fast if its parts

95:41

are simple.

95:42

>> Yes.

95:44

>> Yeah.

95:44

>> Yet we build all this complexity and

95:46

scaffolding and arbit bureaucracy

95:49

whatever all these things that all these

95:50

shoulds,

95:51

>> right? And ideally you'd actually get

95:53

rid of all that all of that crap that is

95:55

not even part of the system

95:57

>> the software itself.

95:58

>> Yeah. It's bloke.

95:59

>> Yeah. It's like everything around it,

96:01

the processes,

96:03

a lot of it just don't make sense

96:07

or they slow things down. They slow this

96:09

loop down. Like

96:11

>> you have an idea to see it real to you

96:13

test it out and then you iterate on it.

96:18

>> How does this How many people are cursor

96:20

now?

96:20

>> 300.

96:22

>> And you were obviously in notion for a

96:24

long period of that growth like

96:25

>> Yeah.

96:26

>> How does when cursor is 3,000 people

96:28

>> Uhhuh. How does this not happen? You

96:31

guys like you you don't really have that

96:32

much of a road map.

96:34

>> The the planner agent will be ready by

96:36

then. [laughter]

96:38

And then multiplayer cursor will be

96:39

there.

96:40

>> Yeah,

96:41

>> fair enough.

96:41

>> Then people can be still like pretty

96:44

like I think how cursor does it really

96:46

fast and pretty good is like a lot of

96:50

people we hire, they're just really high

96:52

agency people. They were like founders

96:54

before that have made stuff before. They

96:56

just want to build. They don't want to

96:58

think too much.

96:59

>> Sure. But that maybe that works with

97:00

that definitely works with 30. Maybe

97:02

that works with 300.

97:03

>> Yeah. Yeah.

97:03

>> All wisdom would say that doesn't work

97:05

with 3,000. Even if you had 3,000 Steve

97:07

Jobs, it would actually be a disaster.

97:09

>> Yeah. I'm not sure. I think that is

97:12

actually one part of the

97:15

it's like a part of the questions we

97:17

need to answer which is like in this new

97:20

world of building with AI, how do teams

97:23

work?

97:24

And I think it won't be that like it

97:27

won't be

97:29

too close to what we had before like

97:31

layers of management and linear

97:32

processes.

97:34

>> It's probably not going to be that. So

97:36

what is it?

97:38

Um how do you like

97:41

both make sure like people are kind of

97:44

aligned on the general direction but

97:45

each person have agency each person can

97:48

build whatever they want to an extent

97:52

have system to kind of manage this and

97:54

help people control

97:58

>> making sure that these people are

98:00

actually talking to each other and share

98:01

the same information

98:04

when they do stuff like that's the main

98:07

problem we have Now I think it's like

98:10

people are so so distraught.

98:13

They talk to their own teams that are

98:17

created like with row boundaries.

98:20

They work in their own files, own tools.

98:26

One thing that maybe helps that I you

98:28

also have in that essay is about the

98:30

quality of a team. You say the team that

98:32

molds greatness is not a conscript army

98:35

but a band of pilgrims. Mh.

98:38

>> Such people don't hide behind process or

98:40

hire.

98:41

>> Oh yeah.

98:42

>> What does it feel like when you meet a

98:45

group of people, you're in a room or

98:46

you're in a visit an office or when you

98:48

first kind of met the cursor people or

98:50

whatever.

98:51

>> What is how do you know? How do you how

98:53

can you tell that it's a band of

98:54

pilgrims?

98:57

>> Just see what they're doing and what

98:59

they care about. You ask them why are

99:02

they here and then they tell you cuz I

99:04

love programming.

99:07

They just like doing this thing

99:10

like they're into it. They're

99:11

passionate.

99:13

>> They care deeply

99:16

and they want to make the best thing and

99:19

they want to put the work in it. and you

99:22

see it like they don't talk about

99:26

I don't know equity or whatever you know

99:29

investment or I don't know they talk

99:34

about

99:37

like the latest models the the the new

99:40

ideas

99:43

they exchange their ideas

99:47

and they're there for quite a long time

99:50

every Okay.

99:53

And they're doing that like

99:56

not being forced.

99:57

>> Yeah.

99:58

>> Yeah.

99:59

[snorts]

100:00

>> Uh on the note of of the sort of essay

100:02

about making something great.

100:04

>> Mhm.

100:05

>> Uh do you aspire to greatness?

100:08

>> Oh yeah.

100:09

>> What does that mean for you?

100:12

To me, it means like you make something

100:16

that helps a lot of people that lasts

100:22

and ideally is like pretty close to the

100:25

ideal configuration of the thing.

100:31

>> Yeah. That truth, the tress we talked

100:33

about,

100:33

>> right? But sometimes you fake it. It's

100:36

like sometimes we make the upper layer

100:38

really nice and pretty and cohesive, but

100:40

under the hood is like chaos,

100:43

>> but that's fine. You you just you do

100:45

that like slowly.

100:47

>> Yeah.

100:48

>> Yeah. It's like the I don't know the the

100:50

picture of the SpaceX rocket, the first

100:52

SpaceX or the iPhone, the same like the

100:54

iPhone Air now is like

100:56

>> Oh, yeah. Like if even if you look at

100:58

the inside, it's like so pretty.

101:00

>> Yeah. Yeah. I saw your you I want the

101:02

clear iPhone air too. That would be

101:03

amazing.

101:06

H I have we have a little time left, so

101:09

I have a bunch of like quick speed round

101:11

questions. We can we we can we don't

101:13

have to take super long on each one.

101:15

>> First off, maybe it relates to your last

101:17

answer.

101:18

>> What does it mean for technology to feel

101:19

more human?

101:23

Not exactly the easiest speed round

101:24

answer or question, but

101:26

>> I think it should like [snorts] fit each

101:29

human better

101:32

and it's different for everyone.

101:34

Like some people prefer something really

101:36

simple, some people actually want to see

101:38

everybody.

101:40

Uh some people like talking, some people

101:42

like reading, some people like like

101:45

watching YouTube tutorials, some people

101:48

like uh going to a course,

101:50

>> buying a book.

101:52

>> It's fit. It's about personal

101:53

connection.

101:54

>> It's about like fitting the human in the

101:56

way they do things,

101:59

>> not in the way like I do things.

102:02

>> Yeah. or like our engineers do things.

102:05

>> Those can be like good examples.

102:08

>> Um,

102:10

>> and as it, you know, as it fits you

102:13

better, it

102:15

inevitably needs to understand you

102:17

better. Um, your preferences of

102:22

even like your way of thinking, your how

102:25

you talk and

102:27

the things you care about. It's like

102:29

almost being seen by a a design or a

102:32

product

102:32

>> or like

102:36

when you do it, it just feels like like

102:39

you're in flow and you don't think. Kind

102:41

of like how I use Figma.

102:43

>> Yeah.

102:43

>> But that took like years of training.

102:45

>> Yes.

102:46

>> But now it's like maybe

102:48

a couple tries you you were like there.

102:51

>> Yeah.

102:51

>> Yeah. you write a lot and you clearly

102:54

are really thoughtful about how what not

102:56

only what you have to say about cursor

102:57

publicly but the narrative and the

102:59

conversation around cursor.

103:00

>> Um we we spoke about this briefly and

103:02

you said like tools are all selling

103:04

ideas. They're all attaching themselves

103:06

to ideas. There's a lineage of ideas

103:07

they're they're sort of pointing at.

103:09

>> How you talk about tools matters

103:11

tremendously. You have to plant seeds.

103:13

>> What do you mean by planting seeds and

103:15

like how how do you think about shaping

103:18

what people think and perceive about

103:21

cursor? Right.

103:24

Yeah. I think

103:26

like software to me kind of like what we

103:30

said that's just like a tree of concepts

103:32

packaged up in a word cursor or notion.

103:36

Notion is blocks, pages, databases.

103:39

Cursor is agents, models, context and

103:41

editors maybe.

103:43

Um,

103:46

but

103:50

you also want to like create something

103:52

like it's like a brand that lasts

103:56

that is not just your present form

104:00

that is a little bigger that ties

104:04

with

104:07

the past and the future. M

104:10

>> um and that is definitely not say cursor

104:14

is the AI coded. [laughter] Um it is not

104:17

even like say a cursor makes you

104:21

extraordinary productive.

104:24

It is bigger.

104:25

>> Yeah.

104:26

>> And then you want to tell the bigger

104:27

story and then you want to also like

104:30

tell smaller stories to like different

104:34

groups of people.

104:34

>> Right. Right.

104:35

>> But tie them all together.

104:37

>> Yeah. It's almost like it's like the

104:38

tool. itself or the product is like the

104:40

ship and the story is like we're going

104:42

to the Americas or something like

104:45

>> you having that broader context is

104:47

important. People attach a lot of

104:49

identity to the things they use to to

104:51

make things.

104:51

>> Yep. Like I think it's actually

104:54

>> a service

104:57

like we need to do more of this um

105:01

to kind of paint a picture for people to

105:05

see how we came here.

105:06

>> Yeah. and how these things are actually

105:09

the same things, same ideas, how the

105:11

ideas originated, how they kind of

105:14

interweaved.

105:15

>> Yes. Well, that's important with AI

105:17

especially. Yeah. It's so alienating to

105:19

people.

105:20

>> A lot of people like now when they

105:21

start, they actually just start from

105:23

like now. Now, they don't see the the

105:25

past. They don't know how we came here

105:27

>> or they're living in the past and

105:28

they're like, I don't like this future.

105:29

>> They're stuck in the in the past and

105:30

they don't know how this future can take

105:33

them.

105:34

>> Yeah. Yeah. Yeah. Yeah. Yeah. Um, you

105:37

said you there was a tweet where you

105:38

said you were talking about a bunch of

105:39

things. You said don't build slot

105:40

machines and a few people accused cursor

105:42

of being a slot machine, right?

105:44

>> Um, what do you say to that?

105:46

>> I don't think cursor is a slot machine

105:48

because slot machines they don't let you

105:51

open it up.

105:52

>> It's closed black box. But cursor is

105:55

like

105:57

I actually don't want your primary way

105:59

to interface with cursor to be like kind

106:02

of like say cloud code or codeex CLI is

106:05

like you're in a terminal you're in this

106:08

little box and then you're kind of

106:09

constrained in just like that input and

106:11

you're just typing the thing in a little

106:13

box and then enter and see what happens.

106:15

Wait for a little bit, see what happens

106:18

versus like in cursor like that is say

106:23

it is possible and you can do it like

106:25

that but it that is just like one form

106:29

of it.

106:30

>> It's the beginning.

106:31

>> Yeah. Or like you will just naturally

106:34

hit these ah I see a code block maybe I

106:36

want to click and then see what's in it.

106:39

Ah I'm like done with this chat. I hit

106:41

this review button and then now I see

106:43

all the things. Um, and it slowly

106:46

teaches you say like now we're doing

106:48

code reviews. We're going to stitch the

106:50

agent reviews with the code review with

106:52

get and you know all the other stuff.

106:55

Then as a new newcomer even like you

106:58

come in and then you started with a

107:00

simple thing you slowly get to the like

107:04

if you want like I don't force you

107:06

either right it's like if you don't want

107:08

to open the code you don't have to and

107:10

>> keep hitting the slot machine if you

107:11

want. if you want that is fine. And I

107:13

don't think that's a slot machine

107:15

either. Again, it's like it's

107:17

customizable.

107:19

It's open. You can open it up. You can

107:21

do whatever to it.

107:22

>> Um even in the simple form, you can

107:25

still customize the thing. Um

107:28

and you have full control and you have

107:31

the whole spectrum of control from like

107:34

the most manual coding which is you just

107:36

type and it's still your thing. I don't

107:40

do anything to like you type and then

107:43

our tab model is still the world best

107:45

thing. You type and then boom it kind of

107:48

completes your thought. It jumps you to

107:50

the next place. You keep going. So if

107:53

you prefer that and you're like in your

107:55

flow state there, you should keep doing

107:58

that.

107:59

Um and then for say like there's now

108:03

like

108:05

a small chunk of like professional

108:07

developers who have became very agent

108:10

coded

108:12

>> like they don't do manual coding as much

108:15

or

108:16

>> then for them it's like we have tools

108:18

for them to focus on one agent spend

108:21

multiple agents

108:23

manage them at a higher level and

108:26

um then you get the whole spectrum And

108:29

for these people again, it's like they

108:31

can find their preferred spot and then

108:34

they can open it up and do more if they

108:38

want. But I don't force them to be like,

108:41

"Ah, you're always in this little box."

108:43

And then all you can do is

108:45

>> put the prom in a little box, see what

108:46

happens.

108:48

>> Is there a pattern from Stripe to notion

108:50

to cursor

108:52

as you've spent most of the last decade?

108:53

Yeah, I don't see them as too different

108:56

either or like

109:00

they're actually very similar. Like

109:02

Stripe to me is just passing messages

109:04

around the internet, but the messages

109:06

are transactions or money related.

109:09

Notion is just like

109:11

basically like the meta SAS tool kind of

109:15

databases and

109:18

all the archetypes of views and

109:21

patterns.

109:23

cursor brings it more lowle but it's

109:25

also more flexible like you actually

109:28

break all of these patterns and parts

109:30

completely

109:32

and at some point like you will get it

109:36

composed by the AI or with our like

109:39

presets or something so you get the toy

109:42

you want.

109:43

>> Yeah. You have a line somewhere where

109:44

you say building stuff that frees up

109:46

people's minds and it felt like that's

109:48

kind of true for all those three things.

109:50

>> Yeah. It's like helping people make make

109:52

the thing they they want.

109:55

>> What did you learn from what did you and

109:57

what have you learned from the notion

109:59

founders and the cursor founders

110:01

respectively or maybe even Stripe?

110:05

>> From Ivan's like

110:12

I think he kind of showed like system

110:14

thinking and aesthetics can be melded

110:16

together

110:17

>> like you don't have to pick.

110:19

>> Wow.

110:20

And then from cursor people,

110:24

it's just like you should just yolo and

110:27

do stuff and don't think too much and

110:30

keep doing it.

110:31

>> Ambitious naivity.

110:32

>> Yeah. And exactly. It's like that is

110:34

actually so so good in this age because

110:37

actually nobody knows what they're

110:39

doing,

110:40

>> right?

110:43

Like all the old ways of

110:46

doing things don't really apply anymore.

110:48

M what what do you love about Steve

110:51

Jobs?

110:54

>> I love him as it's almost like a

111:00

it's like a spiritual figure kind of

111:03

like I don't I'm not religious

111:06

but I feel like some sometimes people

111:08

need like a

111:11

psychos thing there and I kind of put

111:15

this as a symbol there. Mhm.

111:17

[clears throat]

111:18

>> Um, that helps me a lot.

111:20

>> What does that symbol represent?

111:23

>> It's like forcing you to be

111:27

thinking about everything, all the

111:28

details, and coming up with the simplest

111:31

thing.

111:33

>> Yeah. And he kind of helped me start all

111:35

of this.

111:38

Like he got me into design

111:41

or like you know the old Apple. Yeah.

111:45

like they showed how

111:48

like computers can be beautiful.

111:51

>> Maybe on that note, what is the

111:53

difference to you between liquid glass

111:55

and aqua? [laughter]

111:58

>> I mean,

112:03

like aqua

112:07

is more like

112:09

what they were trying to do was like

112:10

they bring a lot of like the physical

112:12

metaphors into the computer. Yeah.

112:15

>> So that people feel more familiar with

112:17

things. Like if you look at all the

112:19

icons, they almost look at like they

112:21

look like the emojis we use today.

112:23

>> Like they're super detailed.

112:24

>> Yeah.

112:25

>> Like with real world like reflections

112:27

and material.

112:28

>> Yeah.

112:28

>> Um

112:30

>> and it it's like back in the days it

112:33

looks completely different from say the

112:35

gray boxes people used

112:37

>> like the beveled like 3D buttons and

112:40

stuff.

112:41

So that was like pretty gamechanging.

112:45

>> They also mastered like how to render

112:47

fonts. Like back then how Aqua was made,

112:51

it's like all just kind of PDFs rendered

112:54

on on your screen. Um you can stretch

112:57

the UI like freely. The text was not

113:01

like, you know, in like bit map little

113:04

pixels, but like like

113:07

it's all like anti-aliased

113:10

like perfect

113:12

liquid glass almost feels like

113:16

it's almost like a flex on what Apple

113:19

can do [laughter] now.

113:22

And it's kind of weird.

113:24

>> It's like [clears throat]

113:26

I get the point. And it's like they're

113:27

trying to like unify the design language

113:30

across all of their platforms coming up

113:31

with like one thing,

113:34

but it's like how you use the phone

113:36

versus how you use the Vision Pro when

113:38

you stare at things and then you know

113:39

they need to track your eye, your finger

113:41

and your little pointer on the mouse

113:43

button. They're all different.

113:46

So your interface probably can't be the

113:48

same same but they try to make it the

113:51

same thing same. And then this material

113:54

even though it's like you know inspired

113:55

by glass is purely digital

113:58

they're just flexing that they can build

114:00

like system level shaders and make them

114:02

performant across every single like UI

114:04

and then my menus can morph uh into a

114:08

button and out from the button.

114:11

But then to the users like what's the

114:13

point?

114:13

>> Yeah. It's just

114:16

>> it actually makes like it makes a lot of

114:18

the UI like

114:21

>> like you can't see much anymore or like

114:24

the the tabs take so much space like you

114:26

need to keep clearance

114:28

>> for for the tabs the their shadows the

114:32

little blur under it.

114:33

>> So you actually like when you compare

114:35

the old iOS and the new one you actually

114:38

see less text or like there's like less

114:40

stuff you can do. So maybe like the

114:43

priorities have changed. Like instead of

114:46

being truthful to the platform

114:47

themselves and the way you interact with

114:50

it, either it's a finger or your eye or

114:52

your little pointer that have different

114:54

precision. Let's just like make

114:56

everything the same.

114:59

>> I I have to stop you because I know you

115:00

can rant about this all day. I I'm I'm

115:02

really good at finding things to get my

115:04

guests to rant about in the last few

115:05

minutes. Uh just a couple more

115:07

questions. I know I had to get this one

115:08

in. What makes New Jeans stand out in a

115:11

world of factory farmed cable?

115:13

>> Ah, I think it's the same idea. Like I

115:16

think all of the things that we make,

115:18

the new things are just kind of remixes

115:21

of the old things. And what New Jeans

115:24

did was they just mix things really well

115:27

>> and then they give these girls like a

115:29

space to just be themselves and have

115:32

fun. And that's why like it feels so

115:36

different from like all these scripted

115:38

manufactured like K-pop songs um that

115:42

were

115:44

almost like

115:47

most you know people they're just kind

115:49

of mixing a lot of crazy things together

115:52

now whereas like new jeans they're more

115:54

like softful

115:57

and

115:59

so again it's like about taste and Yeah.

116:03

>> Like the constraint.

116:05

>> Yeah. K-pop some in some ways K-pop can

116:07

feel like it's just like what does the

116:08

algorithm want?

116:09

>> Yeah.

116:10

>> Just give

116:11

>> Yeah. Like you find like a concept and

116:13

then you kind of like what they do is

116:15

they get a lot of sound writers and they

116:17

buy a lot of songs and then they're just

116:19

like, "Oh, let's like mix these parts or

116:22

mix these genres." Boom.

116:25

>> Put the English Korean Japanese lyric

116:28

together. Boom. H what uh can you say

116:31

something about uhangji's butterfly

116:34

dream?

116:35

>> Oh

116:37

butterfly dream.

116:43

It's like life in a sense is like like

116:46

reality is not that real and it's like a

116:50

lot of it is just in your head.

116:52

Um,

116:56

so sometimes you feel like

117:00

it's so almost like you're

117:04

you're living in a dream where you can

117:06

actually mold anything.

117:08

>> It's the old Steve Jobs video. It's like

117:10

when you figure out that the world is

117:12

>> moldable and plastic, you can poke it

117:14

and you get feedback back.

117:15

>> Yeah.

117:18

>> And it's like the the butterfly

117:22

And sometimes you you just let things go

117:25

and see how it how it happens.

117:29

And sometimes you go back and you take

117:31

control.

117:32

>> Like you wake up from the dream or

117:34

sometimes you're

117:35

>> in between dream and reality.

117:38

>> Yeah.

117:39

>> We're always all doing that by the way.

117:41

We're on autopilot and we're not.

117:43

>> Yeah.

117:45

I was talking to Rio Oas

117:47

>> and I was talking to Steve Jobs, Pope

117:49

Francis and Rio

117:52

>> and Pope the Pope said something about a

117:54

revolution of tenderness.

117:55

>> Oh.

117:56

>> And Steve was skeptical. So I asked Rio

117:59

what tenderness means to him.

118:01

>> Uhhuh.

118:02

>> He said, "Tenderness to me is when a

118:04

system or tool feels intuitive, almost

118:07

invisible, making things smooth and

118:09

delightful. It's the empathy baked into

118:11

the design."

118:12

>> Right? We didn't talk a lot about

118:14

empathy today, although I think it's

118:15

kind of running in the background of our

118:17

conversation. It's clear you are deeply

118:18

empathetic to the people uh you care

118:20

about, which is I think people who make

118:22

things.

118:23

>> What does IRL Rio think about

118:26

tenderness?

118:30

tenderness

118:35

just like putting the care into things

118:38

and people you meet and the people we

118:42

serve.

118:43

um

118:49

being truthful

118:51

that like you know the ideas that we

118:55

work with or the technology even is like

118:57

universal is general is like

119:00

generalizable.

119:02

It's not exclusive to like a group of

119:05

people.

119:06

Um

119:12

and you can always start

119:14

by like

119:17

like you understand what you need, what

119:19

you are frustrated with and then you

119:22

find a group of people who are maybe

119:24

similar to you. So like the people

119:26

working at a cursor

119:29

and they all share similar problems

119:32

and they you know make stuff for

119:34

themselves and

119:37

make this tool

119:40

and then it's about like how do we bring

119:43

it out to more people like us or even

119:46

beyond people like us

119:49

and that's maybe like the next

119:51

breakthrough will be it's like

119:57

like the vibe coding tools and the pro

119:59

coding tools today

120:02

are still very split

120:05

like it's really hard for

120:09

like the non-technical people

120:12

to come into cursor today but also very

120:15

hard for them to like progress from a

120:17

vibe coding thing to a real thing.

120:20

So maybe we can help with that. Um, we

120:22

can help with it's like turning the

120:24

designers into coders, the PMs into

120:27

coders, the coders into designers.

120:30

>> It's all the same thing.

120:31

>> It's all the same thing. And we start

120:33

realizing, oh, we can actually like we

120:36

don't have to like put boxes around our

120:39

heads or our eyes. We can actually do

120:42

things. we can do things better with

120:45

other people who have say different

120:47

areas of specialization but we're all

120:50

thinking about the same thing

120:53

and

120:56

people don't have to fight [snorts]

121:00

um

121:02

like instead of fighting about I don't

121:04

know bureaucracy

121:06

you fight about the truth like what is

121:09

the best thing to do what is the ideal

121:12

configuration of the thing we're doing

121:14

together.

121:17

And you're helping people erase

121:20

all the parts in their job that they

121:22

don't really like doing.

121:25

You help people like amplify their

121:27

strength, like what they care about,

121:30

what they're really good at,

121:33

and you help meld these people's

121:35

strength together,

121:37

and then the agent covers the rest.

121:40

Yeah.

121:42

Real Lou.

121:42

>> Yeah.

121:43

>> Thank you very much.

121:44

>> Thank you.

UNLOCK MORE

Sign up free to access premium features

INTERACTIVE VIEWER

Watch the video with synced subtitles, adjustable overlay, and full playback control.

SIGN UP FREE TO UNLOCK

AI SUMMARY

Get an instant AI-generated summary of the video content, key points, and takeaways.

SIGN UP FREE TO UNLOCK

TRANSLATE

Translate the transcript to 100+ languages with one click. Download in any format.

SIGN UP FREE TO UNLOCK

MIND MAP

Visualize the transcript as an interactive mind map. Understand structure at a glance.

SIGN UP FREE TO UNLOCK

CHAT WITH TRANSCRIPT

Ask questions about the video content. Get answers powered by AI directly from the transcript.

SIGN UP FREE TO UNLOCK

GET MORE FROM YOUR TRANSCRIPTS

Sign up for free and unlock interactive viewer, AI summaries, translations, mind maps, and more. No credit card required.