Taste is your Moat (Dylan Field of Figma)
By Latent Space
Summary
## Key takeaways - **Design is the ultimate moat**: In an era of exponential software creation, design becomes the primary differentiator. It's not just about generating output with AI, but pushing the boundaries of craft, taste, and brand to truly compete and win. [12:48] - **Natural language is the MS-DOS of AI**: While natural language prompting is the current interface for AI, it's akin to the early MS-DOS era. We can anticipate more intuitive and creative interfaces for exploring the vast potential of AI. [09:04] - **Figma as a context repository for aesthetics**: Figma serves as a crucial context repository for aesthetics, allowing AI to generate outputs that align with a user's established visual language and design system. [18:15] - **AI lowers the floor, designers raise the ceiling**: AI tools like Figma Make can lower the barrier to entry for creation, making it more approachable for everyone. However, designers play a vital role in raising the ceiling, guiding users to explore deeper creative possibilities and produce exceptional work. [20:01], [20:44] - **Contrarian thinking fuels innovation**: True innovation often stems from unpopular or contrarian viewpoints. Starting with a dream and then identifying potential pitfalls is more effective than immediately focusing on why something won't work. [41:25], [43:36] - **Don't fear the blank canvas with AI**: The 'blank canvas problem' is a significant hurdle in design tools. AI can help overcome this by providing an initial generation, making the creative process less intimidating and more inviting for users to start building. [19:16]
Topics Covered
- AI is not just hype; it's an exponential shift.
- Natural language is the MS-DOS era of AI interfaces.
- Design will matter more as code generation improves.
- The blank canvas is a real problem for new users.
- Start with the dream, then mitigate risks.
Full Transcript
[Music]
Hey everyone, welcome to the lid and
inspace podcast. This is Allesio,
founder of Colonel Labs and so happy to
be at the Figma office today with Dylan
Field. Welcome.
Thank you. Thanks for having me on the
podcast and welcome to the Figma office.
Yeah, you know, we almost couldn't
choose where to do this because there's
so many beautiful spaces in it, but we
finally decided with this corner. Super
excited to have you on today. I was
reading through some of the history of
Figma and your initial mission was um
you know to close the gap between
imagination and reality and if I heard
that today I would assume it would be
the slogan of one of the vibe coding
platforms and so maybe talk about what
was like the first we should take AI
seriously moment where you were like
okay imagination to reality in the first
phase of Figma was like helping
designers bring what they had in their
mind into a canvas and now with Figma
make you're obviously moving to like a
much broader audience So what was the
journey to get there?
Yeah, I mean I think if you go back far
enough, you know, AI showed up in
different forms for Figma. So I had the
chance to be on the data science team at
LinkedIn as an intern prior to working
at Flipboard and getting more into
design and then starting Figma and we
were doing you know a lot of more
classical machine learning approaches
and I was kind of absorbing that and
there's plenty of discussion about
agents back then with my mentor Pete
Scumrock and thinking through okay what
might it look like if some of the ideas
from the '90s were to resurface.
And you know, those were just kind of
like fun, geeky conversations that were
pretty abstract because obviously the
world wasn't there yet. And then back at
Brown with Evan, my co-founder and our
original CTO, who's no longer at Figma,
but an absolute legend. I mean, just
check out his GitHub if you're not
convinced of that. He and I were talking
a lot about some of the stuff we're
starting to see as uh sort of ML and
combinational photography approaches to
doing image editing and what could be
accomplished with that. So for example,
there were uh papers being written about
how do you use internet scale data to
complete scenes and make it so you can
basically do the equivalent of like
content aware fill but instead of doing
it in an algorithmic deterministic way,
how do you do that based on the entire
internet? And we thought that was like a
pretty fascinating concept. And there's
a professor at Brown who was doing some
cool research in this area. We also were
getting very excited in the early days
of Figma before we even incorporated
about stuff like how do you turn a 2D
image into a 3D scene. So more
combinational photography, you know,
plus on blending and some of these early
techniques that you kind of get like 85%
of the way there to something awesome,
but not 100%. And it wasn't until, you
know, we really had deep learning that
you could get to 100%. But all of these
individual demos that we were able to
work on, and by we, I mean mostly Evan.
He's the real genius in the equation
here. But as we started to explore a
bunch of these areas, it just felt like
there must be some way to make creation
easier. And so that's why it's the
vision was stated as idea to reality and
not like idea to X as a subset of
reality because we thought actually you
could do this for a lot of different
areas and I still do but we're starting
with a data product and fast forwarding
to today Figma make for example we're
really trying to make it so that you can
go from idea in your head to a actual
ship product as fast as possible and
that might take the direction of an
internal prototype. to explore different
ideas. It might uh be an internal app
that you're using. Uh I've been this
morning was uh some work on like random
data munching but I was using bake for
it which is kind of fun and rather than
like write a Python script and uh it's I
think very exciting to think about how
far you can help people go and how you
can make them both more productive but
also help them explore more of the
option space of design with some of
these techniques. And then of course
we're also excited about what that means
in Figma design as well. How do you
prompt to edit, prompt to do generation
and do it in a way that's consistent uh
with everything else that's in your
design system uh the patterns you are
using and how do we actually infer from
what's already inside of Figma uh what
you want to do and really be expansive
in the way that we understand your
intent.
So you have a background in obviously
math and CS and now you run Figma. So
you have this kind of like duality of
like aesthetics and code. Were you first
AI pill by the image generation kind of
like more creative things? Uh I I think
early on in the podcast most people
would say midjourney was their favorite
AI product and another half of people
will say get up copilot. What was your
first product that you fell in love with
with AI?
Not a product but my first like AI pill
moment was I think it was like 2014 or
so maybe a little bit earlier. Uh I was
a teal fellow and in my class was a
number of amazing people but one of
which was Chris Ola and Chris and I
would be going to these retreats
together for the teal fellowship every
you know 3 to 6 months and I remember
one of them Chris had been working on
some cool like hasll 3D generation stuff
and it was all a bit like out there and
not clear how it would be productized.
At some point he was just like deep
learning neural nets. This is the future
of everything. And I remember him um
sitting down with me. We were at like a
wooden table outside in some like Santa
Cruz, you know, nature setting and he's
on the Wi-Fi, which is super slow,
connecting to AWS. And he's like, "Look
at this. I can go on AWS and I can spin
this up and I can train this like tiny
neural net to classify, you know, header
and digits. I'm like, Chris, this is
like a solve computer vision problem.
Like, why are you excited? And he's
like, no, you don't get it. It's a
neural net and there's like
hyperparameters. I can tweak them. I
think I can actually make, you know,
another neural net to like figure out
how to tweak the hyperparameters. And
like, uh, that's all great, but like
this is a solved problem. I I lacked the
vision at that point to see where it was
going. And uh but it started to get me
to pay more attention and then uh
watching his work when he was at Google,
some of the great blog posts he was
doing as well as starting to listen in
on more of people around me and the
conversations that were happening around
AI and machine learning got me more and
more excited about where this might go.
But I don't think I truly internalized
scaling laws uh for quite a while longer
and what that could mean. But I think
GPT3
was probably the first time that I was
like, "Wow, the delta between this and
past models is so great. Something
exponential is definitely happening
here. It's not just like hype." And
then, you know, plenty of conversations
around that time with other AI figures
uh that we both know well definitely
started to make me think, okay, there's
something very important to focus on
here. But I think it's very different to
be in a context of, you know, more
deterministic software building uh than
AI research. There are completely
different motions uh of how you kind of
run those teams in those areas. And so
um it definitely took us a lot uh longer
than you know starting at okay GPD3
amazing to get to the point where we're
starting to ramp up and push the
boundaries of what might be possible at
Figma.
No, that's great. And yeah, I would say
Figma Make is one of the maybe most
impressive releases I've seen this year.
U I was playing around with it the last
few days. I built a Figma clone in Figma
make. So you guys are are cooked. Uh you
let us you let us exactly
or are you so back? I don't know.
I know. I don't know. So hard to keep
up. It depends on the day. Tomorrow that
might change.
But to me there's this interesting triad
in software engineering which is like
you have the test, you have the spec,
and you have the code. And you usually
have if you have two of the three you
can generate the third. I'm curious how
you think about the Figma model so to
speak the almost Figma data model of you
have Figma design which is like where
the visual work happens then you have
Figma make which is basically in my mind
the bridge between the design and the
code and then you have the Figma MCP
which is like how do you bring that into
code in a way that it's not even UI
driven it just like the model is kind of
doing the work for you. Does it feel
like it's changing in a way the tools
that you need to build? And how do you
think about Yeah, you mentioned using AI
for like you know editing the design and
whatnot. Do you feel like natural
language is becoming more and more the
interface even in design that the work
is going to be done or Yeah. What are
like the pieces in in your mind?
Yeah, lots to unpack there. I'll start
with just the is natural language the
interface. Yes. Right now I've said this
before but I really believe it. I think
we'll look back on this era is like the
MS DOS era of AI and the prompting and
natural language that everyone's doing
today I think is just sort of like the
start of how we're going to create
interfaces to explore latin space. So,
I'm just like cannot wait for an
explosion of creativity there because I
kind of think of these models as like
they're almost like a uh n dimensional
compass that lets you explore this this
wild unknown fog of war in laden space
and you can kind of push the models in
different directions through natural
language. But if you have a more
constrained end there and you're able to
dimensionality reduce a bit so you can
push different ways, there should be
other interfaces available than text.
These might be more intuitive, but they
also might be more fun to explore. And I
think sometimes constraints unlock
creativity in ways people don't expect.
So I'm excited for that. But right now,
yes, natural language is where we're at.
And while I'm excited to push that
forward, meet people where they are. I
think is usually a good model for
product development before you get to
the point where you've really refined.
Going back to your triad, I think uh
maybe we can start with the spec like I
think the notion of a spec is evolving
so much right now and what should be in
a PRD versus what should be in design
versus what should be in code. That is I
think much more blurry than it used to
be. used to be that we had obviously
this like very kind of waterfally
process of oh yeah we're gonna go gather
some requirements and then we're gonna
go you know make a big dock and then
we're
going to go make some designs and we'll
code it up and we feel it's ready maybe
you go repeat and few times but it was a
process and I think with Figma you can
absolutely follow that process but also
we recognize that roles are blurring
status are blurring
And as all that blurs, how do you
actually support different ways of
working? You might want to make a
prototype as part of or in place of, you
know, a PRD. You might actually want to
focus more on the design as a high
fidelity descriptor of what this could
mean if the the cost to make design and
to create designs is lower. And I think
that the more that you can kind of
expand that option space for people and
bring them into a surface to align
design and visual fidelity might be the
place where you actually can align best.
And there's also the question of okay,
how far can a spec get you and why is a
spec different than code. So if code is
the complete spec in terms of it is the
most determined uh clear way to show
intent of what should happen every edge
case well how much that can be inferred
I think it's an open question but one
that we'll all be like thinking a lot
about soon and if you think about sort
of the value stack overall it feels to
me that um the better code generation
gets the more design matters and the
more that actually the human pushing on
design matters too because even if you
have a good starting spot from your
design system from you know AI
generation whether it be code or image
you I think need to push design forward
not just as an individual screen but as
a system in order to actually compete
differentiate and win. It's been our
thesis for a long time. Design is
differentiator. But I think it's even
more true in this world where we're at
now where the rate of software creation
is going exponential and maybe even
vertical. And in that world, you have
more software, there's more competition.
So what wins? Well, it's brand, it's
point of view, it's taste, it's craft,
it's design. And I think that's if
that's the world we're headed for, which
I'm very confident it is, then it's not
enough just to use AI to generate an
output.
I think you have to push further than
that and really get in the detail into
the craft in addition to utilizing AI to
explore the option space faster so you
can go as deep as possible in the
direction you choose.
Yeah, you know, I only have the pro
plan, so I don't have code connect. But
I'm curious how you think about that
because code connect the whole idea in
my mind was like, hey, instead of having
to make sure that the code stays in sync
with the design, we kind of build this
bridge between the two.
But now if you have the design, you can
in theory every time regenerate the
component anyway. So why add, you know,
this maybe this additional layer that
before was there is not needed anymore.
To me, that's the most interesting
thing. I was like what's going to end up
being the source of truth and what are
like the two-way bridges. So for example
right on Figma make I use the MCP to
bring that code into cursor my actual
codebase but there's no way yet I'm sure
you'll do it for the MCP to write back
into the design and say we actually
ended up implementing it this way.
I'm curious where you feel like the
center of gravity is going to be like
obviously you're biased in a way but as
an engineer you know I'm curious your
thoughts.
Yeah well first I'll just kind of
explain code connect a bit more. So, uh,
to expand on what you already said for,
I think there's different situations
that you might find yourself in. So, you
might be going to zero to one, making a
prototype of something that's rather
disposable. You might be actually
working on a personal project where
you're not making something that's
disposable. You're building on something
that's existing, but the codebase is
small. it's like pretty clear uh what's
going on to you and there's not a lot of
patterns that exist
or you might be in a pretty large code
base where there's a lot of existing
patterns a lot of code and you're trying
to fit those patterns so especially in
that last example I think as you get to
these larger code bases code bases and
larger sort of settings inside of
companies it's very important to be
consistent with existing patterns in the
code, but also it's important to create
a design system where you're able to
create consistency at scale for
designers and make it so that people are
more efficient so they're not always
recreating different buttons, etc.
There's the world of Figma and design
and there's the world of code and there
are advantages to having a source of
truth in Figma and a source of truth in
code. So in some cases we look at
libraries that customers make and they
are one to one. The design components
perfectly reflect the code components.
So the components the codebase in other
cases you're working on the thing that's
next in Figma and that's not yet all
built out in code and both cases are
important. In the case where you are one
to one and there's more of that bjection
between components in Figma, components
in your codebase, you want to define a
formal mapping so that way you're able
to give context via MCP make it so that
developers are easily able to implement
a design on the front end and code
connect serves that goal. We're doing a
lot of investment to make it easier to
set up because right now it's too much
of a pain, but also trying to get uh
further in terms of how many people can
use code connect. And in terms of where
the source of truth lies, I think
there's a variety of ways it will
probably play out in parallel. I think
that um it's okay if for example in some
times that code is source of truth and
you'll see us do a lot of work to make
it so that you're able to bring your
codebased design system in something
like Figma make or Figma design but also
if you're wanting to rapidly iterate and
be able to express and try out different
visual explorations and if you think
visually if you are someone who's not
necessarily um maximal comfort with
code. I think a visual surface is uh
very important as a place to explore and
I think there are different modes of
thinking and uh it might be the case I
think it's likely the case that the
visual sort of metaphor is easier for a
wider set of the population to gro than
to go into code. I also think that it's
going to be something that as we move
forward in time with more agents writing
more parts of your codebase,
you will also be less familiar with the
code. And so then you might want a
different abstraction where you're able
to work on things and uh basically plan
out what your app should be, what your
software should be. And Figma can
provide that. Yeah, I I almost think of
Figma as like the context repository for
aesthetics. To me, it's almost as an
engineer, right? The design product is
not even that help that useful in a way
as long as you can generate the
components and I can do small tweaks.
And I think one of the big tailwinds
that Figma has is, you know, pardon the
pun, but like tailwind CSS bringing a
lot of this more like, you know,
classes, named classes as like a way to
define style and the way the Figma
variables and uh, you know, the the way
your system is is set up. For me, it's
been once I saw Figma make, I'm like,
okay, now now I get it. Before when I
had the blank Figma canvas, it's like
I'm not talented enough to start from
here. But if you can build an initial
thing through AI, then I'm good enough
to like tweak it and then have that be
now the bridge and then I can take that
in clock. Yes.
I can take that in cursor or maybe I'll
just say in Figma make forever and like
the pro prompts just go there.
Yeah, I I think that what you're saying
is super important as a point. Um the
blank canvas problem is real. We're
always trying to figure out for Figma
Design, how do you make it less
intimidating for someone to come in? How
do you make this more approachable? And
there's always tension between the power
users of Figma Design who would like
every single power feature that you can
imagine. You know, why can't you make a
feature for like everything in the CSS
spec? And you know, of course, we can
over time. on the other side of it is
okay, you've got someone coming in for
the first time, technical, nontechnical,
whatever. Are they intimidated? Do they
feel invited to go create something? And
the first, regardless of our UI, the
first thing that can block people is
that blank canvas. So getting people
from the place of um, you know, I have
an intention to actually putting
something on that canvas is so
important. And I think once you start
getting people in that loop, then it's
less intimidating. You have more that
you want to explore. One of the things
I'm excited about that we just actually
shipped today is a way to copy designs
from Make into Figma Design. And if you
think about Figma make as a just easier
entry point for Figma design, you know,
it's like uh the flight simulator to the
airplane cockpit or something, then
perhaps you're able to make it so that
uh that's an early entry point you go
through and then you actually can do
more than just tweaking components, but
actually visually manipulate a design.
And you might find that you actually can
go faster that way than if you're doing
it in code. Yeah, I think I I don't know
what your model internally is between of
diffs,
but to me it's like it's easy to
communicate what a diff and code is, but
it's kind of hard to communicate in
design in a way that I can then put into
a LLM to like apply.
So, I'm curious how you think about
that. It's like there's obviously the
design is more than the sum of the
components, right? It's like if you just
took any piece that is in Figma
individually doesn't look like anything.
that when you put them together it looks
great. How do you see the way people
communicate design also change now that
more of it needs to become language
because of the interfaces?
Yeah, I think that I might push back a
bit on the more of it becomes language
um part but maybe we can explore that
later.
Depends on exactly what you mean by
that. But in terms of the way that we
represent diffs, you can go to version
history in Figma and see uh sort of
composits of diffs. You can make a new
version at any point and of course
internally there is the journal of every
single edit and I think there is
opportunity there to your point around
how do you basically use not just what's
in Figma design as a source of truth but
also the tool calls that made via MCP
and when they were made to understand
what is the context that's changed
uh since I last made a call. So that's
an opportunity that I think is a smart
one to point out, but also I think it's
just interesting to think about the
journal data and um what can be possible
in terms of thinking about what you
might do next, how to help you be more
efficient and help you explore more
ideas. Yeah, my my language uh natural
language part is if I give a llm
get a protocrust, it can understand from
the code
what type of changes I've made.
I'm trying to figure out and this is
just because I'm not a Figma power user.
If I gave an LLM a Figma journal or
diff, could it understand aesthetically
what has changed to then update maybe
like other docs or like parts of my
system?
Yeah, right now that's not there. Um, I
think it's a really good idea and I
think it also mirrors other ideas that
are going to be important too. For
example, if you pull in Figma context
into your ID or your agent, whatever
format it takes. Let's say that the
design is not perfectly implemented
because currently that's where we're at
is a lot of times it's wow, this is a
great start, but there's more work to
do. Well, what's the delta? Uh, how do I
get to the point where it's perfectly
imputented? And that requires some back
and forth, too.
Yep. Yeah. The only when I did the Figma
to cursor, the only thing I got wrong
was the border color.
Everything else
I'm glad to hear that. That's awesome.
I was I was very impressed.
And to be clear, some of the time it
does just work.
Well, yeah. No, exactly.
And it's like magical. So, and by the
way, I'll point out that's not like a
comment on uh oh, front end engineering
is dead. There's so much more to front
end engineering, right, than just that
translation step. That's kind of like
the most mechanical part and actually
thinking through all the states, all the
intended behavior, um, and how to make
the design truly come to life. That is a
lot of the interesting work. And I'm
excited for like how interfaces will get
much more rich and much more interesting
as we uh make it so that they're easier
to go from design to code in that first
place. That's just the first state,
right? Yeah. Yeah, when we had Greg
Brockman, we talked about, you know,
these purple and blue gradients kind of
taking over the web because of all this
training data. Do you feel a sense of
responsibility in a way in Figma make
also to like set the new standard for
what things should look like? And how
much do you think about making that
explicit for the user? Right on. It's
like, hey, I'm actually not going to you
need to make some aesthetic choices uh
early on. Yeah, I I feel very strongly
that um across the FIMMA platform,
we should do our best to find ways to
help people explore more of the space of
aesthetic uh rather than impose like a
personal viewpoint on aesthetic, that's
a hard problem. But if we can accomplish
that, I get very excited because if you
can actually open that space up more and
uh figure out how it applies to software
to product design, then um not only
could we be in a place where we help you
generate high quality visual output,
whether you're a trained designer or
not, but also we could get to the place
where you could be nudged into or nudge
yourself into different directions that
are underexplored relative to the design
community and design history as you know
it's like there's an ability to
interpolate between different styles
different ideas and AI can help you do
that but also the designer can then take
that so much further yeah I think uh uh
regurgitating the median website is like
you know maybe that's where a lot of us
are today but where we need to get to is
one is a place of uh really pulling out
new styles And I think overall the other
thing I'd say is you look back at the
flash era of the web, you know, we both
grew up through that
and it was uh maybe not always high
quality but dynamic uh exciting, fun,
you know, this was a era where
experimentation was happening and then
we um you know at some point it was like
okay Steve Jobs gets up on stage and
goes flash is dead you know here's my
new world and um you know brief skuorph
phase than Swiss minimalism and we've
all been Swiss minimalism for quite a
long time now and I just think that
again going back to okay more software
created than ever what needs to happen
well designers need to push us forward
and that's going to mean a exploration
and explosion of creativity and so many
different visual styles that will be
explored so much more dynamism in
interfaces and new patterns emerging
especially as you start thinking about
what are all the screen targets we're
going to have those are going to explode
too and states you know all the
different surfaces that will be created
and designers will have to think through
systematically
that's a big challenge a big opportunity
as well
yeah I started you know kernel labs a
month and a half ago and James our
designer I've been working with him on
our initial landing page and our product
design and he's almost like my laten
space shepherd you know it's like even
if I had even if Figma was AGI I still
wouldn't necessarily know what to ask
for you know I think That's like really
what people a lot of time get wrong
which is like software is like the same
thing. It's like you could give a
software GI to anybody and like doesn't
mean they could build great software,
you know. I think to me that's the most
exciting thing. But what I really like
is then the ability now that I have to
like reuse this across surfaces in a way
that wasn't possible before
because I can create ideally in Figma
now my design system but now you have
make to generate all new types of
products. I have the NCP. You also have,
you know, slides, you have like
different products on the other end of
the spectrum. And again, going back to
being like the context repository of
aesthetics. I know that as long as I
have, you know, the context from Figma,
whatever the AGI or whatever I'm talking
to is going to generate, it's going to
have some sort of like rooting like what
I think looks good.
Yes.
I think some people have it personally.
I I think some people should have some
sort of like personal figma almost
whereas like you know when you're
generating images on chv or mjourney you
should have some sort of like aesthetics
to to draw from. How do you think about
that evolution because you're going from
a world where like only designers work
on your product to now it becomes a core
part of like a lot more constituents.
Yeah, I I think um in a world where
design is the way you win, it's only
natural that we need to get more people
involved in the design process. That is
not going to dis diminish the role of
designers. In fact, I think it expands
the role of designers because then you
have to shepherd people through the
design process and help them uh go from
okay, I mean there's kind of a journey
you go on, right? like not even being
aware of design, you know, kind of like
blindly going through the world to oh
man, aesthetics uh they they matter to
uh oh, can we make it pop? Can we make
it cool? And then people start to
actually think about well wait a second
like I'm looking at one screen. What's
the actual experience here? What is the
entire flow? And then it's okay well
let's take mental models of how we can
think about this experience and consider
it in different ways. What are the
potential different paths, metaphors uh
and experiences that we can create here
and what are the abstractions that
matter? And then from there it's like
okay wait a second well this all exists
in the context of like our brand the
greater culture of the moment and uh the
business constraints and all sorts of
other things you might be optimizing for
and I think um more people coming into
the design process that can help add in
context as well and there's no reason
why someone uh who's outside of design
or doesn't call themselves a designer
designer, whatever they identify as,
engineer, product manager, CEO,
whatever,
everyone should be able to come in and
say, "Okay, here's an idea." And the
idea hopefully could be parsible in high
fidelity uh to the standards of at least
a design system and consistent so it's
not distracting because an idea should
be evaluated on its own merits.
But then I think from there the actual
exploration and making that great that
is a hard design task still. So how do
we lower the floor for everyone coming
in but also raise the ceiling make it so
designers can do even more and produce
even greater work.
I think like I mean obviously you know
it's cliche like everything is changing
right uh but I think there's just like a
fundamental shift in both how people
perceive software. I think you know Sam
tweeted someone tweeted about the fast
fashion era of SAS but there's also like
a negative connotation to fast fashion
but I feel like in software it's like
man if you can get the software that you
need at any moment that's not a cheap
thing that's like an expensive thing
that is now be made cheap and it's like
still high value
and I'm curious like how different
products are going to drive that even
though it feels like hey I just created
this for you very quickly but like there
was so much that went into that, you
know, that is like maybe sometimes
undervalued, you know. So, I'm curious
like if there's something that you think
about where okay, in a way people should
come to Figma and do a lot of work, but
maybe in a way we can kind of help you
from like all the work you've done in
the past kind of like come to the right
result much faster in the future.
Well, I think uh especially in the
context of teams where there's, you
know, they've done a lot of work in
Figma, of course, there are patterns
that with that team's consent, you can
tap into and um figure out how to help
improve outputs. But I do have a little
skepticism about the like fast fashion
interpretation. I just think that
there's uh where we're currently at at
least with the models and you know of
course we're on this trajectory whether
we're on an S-curve or an exponential or
it's an S-curve that'll turn into an
exponential I I don't know maybe you've
got a point of view uh but I I was kind
of like okay uh I'm excited for the ride
and as long as
I'm here today well my mental model and
strategy is just like
your strategy should always be okay
assume AI models get better and make
sure that makes Figma better. As long as
I believe that's true, I'm happy. If
not, change strategy. Like that's the
algorithm. Uh you know, but um wherever
you're at, I think that uh in terms of
that interpretation of where models are
going, I don't think the world is in a
place today where the fast fashion era
is here. And I also think that so much
of designing software is doing in a way
where many people can use it. Like it's
it's rare I think that you've got an
individual piece of software that is
truly just for you. I think it's awesome
that more people are exploring their
ideas and creating software and tools
for them. But then the next step if they
want to go further is okay, how do I
make this good for other people too? And
in a setting where people are trying to
learn software, most people learn it
from other people. So now you're in the
same place you were before. You had a
piece of software. You made it just for
you. You decided actually this applies
to other people the problem that you
solved. Now you got to have something
that is probably consistent enough to
actually share with others so they can
learn it and it gets adopted. And so I I
I don't know. I think it's like yes,
more people will create software. That's
awesome. But also, I'm not sure that
software will just be like disposable.
And if you look at the way that people
work, whether it be with cloud code or
cursor or warp or whatever, so much
right now is like you said, you need to
have some expertise about how software
is built that lets you discretize the
task just like you would to an intern.
And you know maybe it goes beyond intern
level but still I'm not saying okay go
build Figma and you agent are just going
to go figure out all the complexities of
Figma. Uh I think that's just not
something I see happening in any
near-term future even as longer running
agents start to occur and um we've got
better capabilities. That's uh that's a
long ways out. Now maybe that's a high
bar but you look at the actual uh
workflows that happen with you know the
very big SAS applications let's consider
workday for example or Salesforce a lot
of CIOS would you know love to go okay
yeah I've uh vive coded workday uh and I
just saved my company all this money or
whatever but okay you actually peek
under the hood of a workday or a
rippling these are very complex pieces
of software
that have accounted for every edge case
that you can run into as you're thinking
about your HIS and the platform of data
that you can tap into and then go build
out from there into different workflows
and they've done that through you know
over in W's case decades and Ripley's
case you know not quite a decade but
also a lot of prior knowledge about what
needs there are in the market and very
intentionally built so I I'm skeptical
that like without that knowledge of the
workflows that people will encounter,
people will actually make something that
um can scale. I think you run into the
same problems that you've run into all
along and uh and then it's a loop. Maybe
that loop goes a little faster, but it's
not like just going to replace. I think
that's the bullcase for software still
being helpful post AGI whatever that
means
because in a way you still need to
prompt the GI and I think you're going
to end up having this interfaces that
again just like you you're going to help
people explore the lid in space and
design there's going to be a way for
interfaces to like compress the way that
information gets passed through the
system
I think in data analysis you're kind of
seeing a lot of the applications kind of
going away in a way because the models
are like so good at it and it's so
natural to do on a conversational level.
But again, sometimes it's like, well,
how do you give it the right data? How
do you ask for the right type of charts?
How do you ask for like the right
follow-up questions? I think there's
like a good question of at what point is
a software a piece of software? At which
point is just like again a latency that
just helps you project your interest
into the model.
Yeah. And it's it's interesting. It's
like if you look at data analysis maybe
break it up into a few things they have
to go right you need to have first of
all trust that the right queries are
being written in the correct way and
that's a lot of trust because if you get
that wrong you know you have a bad bad
shaky foundation for the rest of your
experience then there's okay what's the
next query I'd probably be more bullish
about AI predicting your next query uh
or a follow-up than I am about like you
know 100% rate on the query being
constructed correctly Um, and I think if
you were to show people some prompts
around here are example, next queries
you might want to run, that might spark
other ideas they have for follow-up
questions that further their analysis.
But then there's also like how do you
display the data and the visualization
itself? Yeah, there's canonical
visualizations we're all used to, but I
think visualization is uh fascinating
and we've only scraped the surface in
terms of how we can visualize data. I
think that um especially as you get to
larger data sets, more complexity and
you're really trying to communicate data
to people that is one of the most
interesting design problems out there
like how do you communicate how much
money in the budget of the federal
government is spent where people have
tried so many times. I've never seen
something that is clear and actually
gives you any sense of scale that you
can relate to, you know, and uh how do
you communicate the data inherent in
biology to a layman person who hasn't
studied biology? Like again, people have
tried. It's a very hard problem and uh
maybe breaking into sub problems, but
still there's so much to push on there.
Yeah. Yeah. Yeah. Exactly. There's
almost like the two-way. So like me, how
do I communicate to the model what I
need? And then there's also the other
side which is like the models have like
so much imbued into them that we need to
get out of it that we don't quite know
how to do. And like one part is like
information communication, you know, one
part is like once I prompt it, how do I
get the response in a way that I really
parse? I think yeah that just like I
don't know it's been breaking my brain
for the last few months just thinking
about what will feel like software what
will feel like a conversation
and like I know that obviously open AI
you know has like this big goal of like
kind of being your companion and like
you have the voice mode and whatnot but
at some point you just need something
that is beyond component rendered inside
a chat interface you know and it's hard
to figure out especially when you think
about I know you do a lot of angel
investing so I'm also curious about how
you think about startups and like what
kind of products are like now possible
that maybe weren't before like what
products people should stop pursuing
because you think will be a part of the
models. First of all, I'm I'm hesitant
to give advice on that because first of
all I think that the idea that all
software will or lots of software will
exist in a session with an LLM or any
model, I think that's a little
overblown. There's so many different
ways this could work out whether it be
you know kind of a back and forth of the
model is an origin of a request and then
you go elsewhere to the model is
embedded in software but you still have
a destination you go to first is not the
model
and we can think of many other ways too.
I think that um that's maybe a a a bit
of a shaky assumption. And then also I
think that uh uh people it's often the
case that you've got some space that
like a thousand people are starting a
thousand companies in and everyone's
going oh don't go there it's too crowded
but then one person comes up with some
really new clever idea and it's totally
different take and they propel from
there. So I I never uh try to say don't
do something to an entrepreneur because
somebody that's listening to this
podcast is going to have some ego
insight in some space that both of us
think is really dumb to work in but uh
then they'll be the next like you know
trillion dollar company. Uh so uh and
you know of course like whoever that is
you know let me know
right yeah let us be a part of it at
least you know
let us both know. Um but but yeah I
think uh there is some amount of
mimedics around like people see other
people doing something they follow on
and you have to have a unique insight
if you're starting a company or working
on a product.
It usually should be something that's
unpopular,
right?
And this is just cliche advice at this
point but like I think there's something
deep to internalize there about the kind
of contrarian nature. um going more teal
language now, but I think he's basically
right about this. I mean, as in if
you're investing in something, unless
you're just going after momentum, which
a lot of people do,
but otherwise, you need to have some
point of view that like a lot of people
would just blanket disagree with. And it
should be scary to you if uh you're
investing in something and uh you tell
your friend about it and you say,
"Here's my point of view on why this is
really cool." and your friend is like,
"Oh, yeah. I totally agree. Makes
complete sense." That should be a
warning sign if you survey people and
and they're all saying the same thing
about that.
Yeah. What have you learned about
yourself during the to fellowship? What
are like things that you change about
how you approach Yeah. just life,
thinking, learning? I think um whether
it be like that interaction with Chris
Ella where I look back and go, man, I
maybe dismissed that one too soon, you
know, and then learned over time
thankfully. Or another example is uh I
think in 2013 there was like a Bitcoin
hype cycle, you know, Bitcoin went to
$1,000 or something and like half the
teal fells at the time were were really
excited about Bitcoin. I'm just like
these idiots like how do you short this
thing? uh and uh like that was my
default reaction. And I think that the
overall meta lesson that I've learned
over not just the teal fellowship but
just being around tech for a while now
because I was paying attention even as a
kid was in a in some commercials that
were like for you know Microsoft Tiny
Toys for example and so then I'm
starting to track like what's this do
bubble and wait why is that when like am
I not getting residual checks anymore
you know that became from monary
standpoint. I'm like, I'm going to read
the newspaper. And then, you know,
working in high school at O'Reilly Media
was a great point to get exposure to
some of the starts of cycles, jail
fellowship, and the metal lesson I think
that I've learned is don't look for
reasons why things are not going to
work. That's important, too, but it's
not the place to start from. The start
place to start from is like, what could
this be? How big could this be? How
important could this be for society? and
let yourself imagine and dream and then
go and think about all the ways it's not
going to work so you can mitigate each
one but like start with the dream and I
think if you start there it's just a
better default uh position to go from.
Yeah, I'm really worried about the X
algorithm and what it has done to
optimism uh because it's so easy to get
likes just being negative about about
things. And
I do think the X1 seems to have changed
a little bit recently. Yeah, maybe
Nikita's in there tweeting things.
I'm thankful for that. Um, but yeah, I
do think algo feeds reward controversy
and be negative is a way to get
controversy. But also, I don't know, I'm
default optimistic. I feel like uh
society just builds antibodies to
different things over time. I mean,
remember when we're all worried about
like, oh my god, everyone's going to be
a zombie playing Farmville all day?
like, well, here we are, you know, and
some people still play Farmville, but
like it's
I don't I don't I don't know anyone that
does that, like, you know, all day long.
Uh, and most of us kind of forgot about,
you know, the social gaming era.
So, when I drive by the Zinga building,
I'm always like, I remember back in the
days. How do you use X? Because I mean,
you were famously on IPO day responding
to product feedback on on X. What's your
routine for staying on top of that? Oh,
I mean I try to just like search for
Figma a lot and um see what people are
saying, but also I've like trained my
ago feed to show me a lot of stuff
that's relevant to Figma, you know, and
and uh there were ways I don't know if
they still are as powerful signals with
whatever algorithm shifts have happened,
but it's like you kind of find out what
signals matter, you know, like
ironically right?
Not interested in this post seems to not
do anything. You know, a like or a
bookmark. I'm not sure how much that
matters, but copy link. Turns out that
really matters as a signal, or at least
it did. So, you know, I wasn't always
sharing the link, but I'd copy it
whenever I saw something. I wanted a
signal boost to my feed. It's like,
okay, the more you learn as for the algo
feed, better you can train it, better
you can make it useful. And then, you
know, I think feedback across any
surface, not just social media, but
support sales conversations,
conversations with our community. We
gather people together and then just
talking with folks research both
qualitative and quantitative these are
extremely useful signals for our team
and uh I think of intuition as like a
hypothesis generator then you have to
test the hypothesis so using feedback to
be part of that test is important but
also I'd always rather give feedback to
the Figma team by surfacing the voice of
a user rather than being like I have
this this point of view
you know do the latter as well, but the
the former is my preferred method. And
so I'd much rather champion user
feedback or a user bug report or a
feature request and then dive in with
that person than, you know, just have it
come from me. And the other thing is I'm
always looking for those visionary users
who are a step ahead of everybody else.
They know just kind of intuitively
what is needed. And I think that uh when
you can find them and separate them out,
that signal that is just uh amazing to
get. I remember early days of Figma,
there was this one user test that I
literally brought a bottle of wine to
because Figma is so slow yet at that
point. I mean, like to complete the user
test, I knew it would take hours. So, uh
it was kind of a a a tough one to
administer. We went through the bottle
of wine during the user test and um the
person that we were doing the user test
with this guy named Pyam who's an
amazing designer then was working at
Corsera and the next day he followed up
with like this super long doc. I mean it
was 8 to 10 pages and it laid out
basically a lot of what ended up being
our road map. Not like we literally
follow the doc, but I look back and
compare contrast and yeah, he's an
example of someone who was a visionary
user. And for a person like that,
there's a lot of people that will give
you more local feedback, but some people
can see the big vision, too. And that's
always really exciting because it's
validation for you and the team about
where you should go, but also a source
of new ideas and insights as well.
How did you think about hiring and
building the team back then? Because I
remember I was working at a YC company
and we were all on Sketch
uh kickback. Okay.
Um and we were all on Sketch, right? And
so I think a lot of people are maybe
like well why isn't Figma just going to
be like Sketch and blah blah blah.
How did you figure out who are the right
people to bring on the mission? Because
I think the same thing is happening in
AI which is kind of like the you know
the meme of what should be built and
then maybe there's like some more
missionary people.
What were some things that you think
people should take on early stage
recruiting especially?
Early stage recruiting is so hard. So,
first of all, just don't give up,
right?
My first piece of advice. Uh, second
piece of advice is just think long term.
You know, there are folks that I talk
with in the first year or two of Figma
and they didn't join until like year
five, year six. But those relationships,
it's amazing how if you're consistent
and just spending time together with
people you like, how eventually it turns
into something that could be they join
the company or actually just they're a
friend outside the company, but someone
that inspires you and that's great, too.
But yeah, I um I think taking the long
view is super important. Of course, you
need conversion today. you got to hire.
And I think um the kind reality of being
early stage and having a lot of risk is
you have a natural filtering function.
Only the true believers are going to get
on board.
And uh I I'm a fan of just not selling
too hard. It's like make sure people
understand what's going to go on and
what's going to happen and where you're
pushing and what you're going to do. But
like if someone needs to be sold so
hard, it's usually a sign they're not
gonna stick around. Yeah, I think you
have to have a really good process. Um,
best recruiting advice I got in the
early days, you know, I told uh John
Doer one day that, you know, I was
having a lot of problems with
recruiting. I wasn't very good at it.
And he's like, "Well, do you wake up in
the morning and is the first thing you
think about recruiting?" I'm like,
"Well, no. I'm thinking about like
coffee." like, "Okay, well then, uh, you
know, it's like midm morning. Like, are
you thinking about recruiting?" I'm
like, "No, I'm probably thinking about
like what snack I'm going to have." He's
like, "Okay, it's it's lunch. Are you
think about recruiting?" I'm like, "No,
I'm probably think about like what
emails I got to do." Okay. It's like
last thing the last part of the day,
you're about to go to bed. Are you think
about recruiting? I'm like, "No,
definitely not. I'm like tired." Uh he's
like, "Well, just like if you're
thinking about recruiting all these
moments where you just have a moment uh
have a second to pause and you're
actioning on it, then it'll fix itself."
And the way that I think can manifest as
a process is you just basically make a
spreadsheet of here's my funnel and you
obsessively look at it all the time and
go okay like how do I make sure that
this funnel uh keeps going just like you
would with uh sales if you're a
saleserson you have to continue to feed
the funnel you have to move people
through it and if you're not doing that
you're not recruiting so yeah you have
to be very disciplined
which is something that you know I'm I
have to push myself to I like to kind of
be in the cloud. So
definitely like to have coffee.
Um how has that changed now? Now you
have like you know public company that
you run obviously with make I'm sure you
have to build a new team to kind of lead
that.
How has that changed and also like you
know this is a great call for recruiting
uh for engineers listening. What are
like the type of people that succeed at
Figma today? One thing that's been
interesting is that uh yes, of course,
we've hired amazing researchers who are
pushing the boundaries and thinking, you
know, in a way that's, you know, on its
own life cycle in terms of not as tied
to, okay, we have an explicit date we're
trying to release on because that's just
not how research works. But what I found
is um very good engineers who are just
more full stack and oriented towards
learning new things. They can be quite
successful on AI products. There's some
reorientation they might need to do.
They might need to of course learn new
skills just like designers need to learn
new skills. But in general, we're
looking for smart, high agency people
who have product sense, who care about
design, who see the world the way that
we do, and and want to learn skills and
keep growing and work on hard problems.
I I think that's the filter that's
always been the case for Figma. And um
if that resonates with people, then
yeah, please apply. One question I had
from Zach from Warp Yeah. was how do you
position Figma make and like the
universe of this like prompt to app
prompt to creation like how should
people think about how you fit do they
feel like competitors to you? Do does
make just feel like an extension of the
design team? What is like the competitor
universe for you?
You know it's depends on how you define
it, right? Like I think um engineers
feel much more comfortable in ID than
non-engineers.
And as we get to more agentic
environments, perhaps that's a different
vibe. But still, I think most people
feel like uh an ID or cloud code, if
they're not engineers, they feel like
that's not made for them. And I think
that with the platform we have and the
visual metaphor, the opportunity for
free form exploration, ideation on an
infinite canvas and being able to try
out lots of things and then also see the
big picture of what are the different
paths I can go down. That is a a
metaphor that I think works for a lot
more people. And in that sense, as we
tie make even further than just, okay, I
can copy a state and put in Figma design
and tweak it. That's what we launched
today. But there's so much further we
can go and the further you go, the more
you're able to then, I think, bring more
people into this sort of surface. So in
that case, you know, it's it's just like
we're trying to race against ourselves.
I think um you know if you evaluate make
as it launched we race towards launch
you know is prompt to code and not a lot
around that not a lot of integration
with Figma platform then sure there's a
million other tools and more coming
every day that you can evaluate against
but I don't know if that's the right way
for us to think about it. I was um
listening to the Brett episode you did
and he had this one line that just stuck
with me which is he was talking about uh
you know do you want to resell coffee
beans as roasted coffee beans or do you
want to like go make the amazing like
special latte obviously want to make a
special latte you know everyone does but
like how can you make something that is
uh unique and plays the needs of
designers and does that in a way where
we can really bring advantage uh to
people And I think there's so much we
can do there. So many different tiers
that are coming that I'm just really
excited about.
Yeah. Nice. I know we don't have too
much time left. I want to just talk
about some outside of tech. So you
obviously have a crypto punk as your
Twitter PFP. How do you
It's actually a chain runner, not a
crypto punk.
See,
but it's okay. We'll we'll go through
NFT later. How do you think about in the
digital world especially like you have
you're going to have this huge divide
between scarcity and like you know
abundance right? How do you feel about
the future of like these digital
collectibles and like communities and
like yeah how that fits into the
universe of like hey you can generate
anything at any time you know Enzo
Ferrari used to say a Ferrari can never
be readily available to be desired. I'm
curious how you think about the
distribution of things people will see
on the internet between the super niche
tailored just created for you and like
these kind of like iconic cultural
properties.
The paradox of like digital scarcity is
what made me excited about NFTs before
they're called NFTs back in 2017,
whatever it was. And I I think that uh
not everyone is like has that collector
gene, but some do. And um for those that
do, whether they're whatever it is
they're collecting digital items,
they're scarce and people will enjoy
getting into whatever collector aspect
they want there. But I think in general,
I've I've found myself wanting to
distance a bit from the NFT space. It's
like kind of interesting. It actually
has some parallels, I think, to AI. I
got in it so early and that point it was
like this like just niche community on
the internet of weird people that
thought digital stuff could be scarce
and might you might want to collect it
and pay real money for it. Yeah,
but it was not expensive and so anyone
for example in the states like could be
part of that and you really it was gated
more on just like do you know about it
and do you get
the idea of it and is that idea exciting
to you or is it repel you and um then I
like over the next 3 to four years it
went from this like very idealistic
let's think about what the future of
creation and digital items and scarcity
could be to get rich quick scams and
just sort of this overall vibe of like
flipping stuff and trying to make money.
And I don't know, it just the the whole
meta of it changed and I
that's when I pieced out, you know, I I
realized at some point I was like, "Oh,
I get excited about collecting some NFT
project because I think that the art is
cool. I think that the creators are
awesome and there's some intention
behind the work that's unique and then
you know if I talk about online like the
project might do worse right
it might attract people to buy it and
folks can apparent I learned do scams
where they basically pump and dump and
create you know trading behaviors that
are are no good and so I stopped talking
about things I'm excited about for the
NFT space the parallel that I think is
kind of interesting is, you know, you
compare AI to that and it's like there's
been a long era of people that I think
are very on mission and thinking about
the big picture, the risks, the
opportunities, the possibilities,
and that's kind of meeting in this
moment the get-richqu, you know, if you
look on YouTube, there's a lot of people
making videos about like, okay, how do
you use AI to make passive income? And
I'm not trying to dismiss that because
great, if you can make money using AI,
that's that's great for you and some
people certainly will. But I think
there's um too much just like do it
because it's going to make you some
money energy in the space right now that
uh makes me like a little bit nervous
having been through that NFT cycle and
seeing where it ended up. that has been
on you know I own a card store in S
Carlos so I do like Magic the Gathering
Pokemon and there's similar thing
happening where like you know there's a
lot of speculation just because
everything
is Magic the Gathering like super cool
now
it is
oh yeah I've been waiting for this
moment
let's go we'll do we'll do a Magic the
Gathering event
draft night I'm down
nice
we used to in the early days of Figma we
used to do draft nights
nice what what sets were coming out then
do you remember yeah
there's a a guy named Andrew on our team
and he
wowed me so much with his expansive
encyclopedic knowledge of Magic the
Gathering that I was like wait a second
like can we move you from support to
product education
uh and then he killed it at product
education because he has just as
encyclopedic knowledge of
um and uh but yeah it was like basically
Magic the Gathering draft night that
gave me the confidence and insight of oh
wow like these skills are transferable
So
that's funny.
Imagine the gathering career
opportunity.
Exactly. You know, I should go around.
I'm going to play the regional
championship for the Americas in
November. I should just go around and
say "Okay
you're going to the regional
championship." You're like really
hardcore.
So some I think to me that's like the
best way to like disconnect because you
have to be so focused on the game that
like you're not actually thinking about
things.
U but there's kind of like obviously the
collectible side, but there's still at
the core like a community. let's come
together at the store, hang out, play
games. And I hope that like that's what
we'll see more out of AI, which is like
enabling more of these like small
communities locally to like, you know,
have more entertainment and like support
themselves in a way that doesn't have to
be, oh, is this going to make money?
Like, is this going to be profitable?
You know, I
I think the more you can go from a mode
of like I go on social media app of
choice and mindlessly flip through my uh
algo feed to I'm going and making things
like that is good. We want to move
consumption behavior to creation
behavior and yeah I think that will
happen. I just a little nervous about
the get rich quick vibes,
right? Yeah.
Awesome. Dylan, we'll have you for draft
night at the new colonel space.
Looking forward to it. But thanks so
much for the time.
Thank you. Thanks for having me.
[Music]
Loading video analysis...