← Previous · All Episodes
Nathan Curtis on AI, Design Systems Architecture, and Staying Aligned Beyond Figma Episode 26

Nathan Curtis on AI, Design Systems Architecture, and Staying Aligned Beyond Figma

· 01:32:11

|

Brad: All right.

Mr. Nathan Curtis, hello.

Nathan: hello.

Brad.

How are you?

Brad: I'm doing great.

Uh, let's dig into it.

What has you waking up excited these days?

Nathan: how my professional life
has changed over, like, the last

two years, just the way that our
whole field is doing design systems

different, and I feel really
empowered to build things a lot more.

And so I've been building stuff

Brad: Wow.

Nathan: architecting stuff more.

I sort of drifted from the team leader,
driving design system success, like

organizing the whole mission into,
like, strict architecture and building

tools, and it's been a lot of fun to,
continue to live on the edge between

designer and engineer in our space.

Yeah.

Brad: you just went through a
metamorphosis, uh, of such where

you've been in the weeds working
in a certain capacity for a really

long time And you're taking that,
all of that hard-earned experience

and now moving it to a different
place or wielding that or pointing

it in a, in a different direction,

Nathan: the fact that our tools are in
a place and our technology, particularly

with AI, uh, is in a place to, to build
and realize ideas so much faster and

connect dots and make things so much
faster has me really invigorated, to,

Brad: That's wild to hear from you.

That's wild to hear from you.

cause I feel like, well, we need to,
we need to go here, but it's, it's,

it's empowering, but also as people
who really care about, you know,

quality and consistency and, like,
all of, like, that stuff, you know

what a giant mess it can make as well.

So, so we should go there.

But I, I love to hear that, that you're
excited about this, that you feel

empowered to move into a totally new role,
Like, are, are you nervous about that?

Or do you feel like even though
it's, like, a new chapter…

Nathan: I don't think so.

There's a number of things, like
my world is, particularly the last

three years, is building tools to
communicate design intent through to

engineering to make component libraries.

And so, like the specs tools, as it were,
um, really have taken a different shape,

and the kinds of customers and consumers
of the data have taken a different shape.

But I'm… the confidence thing
is it's still riffing on a lot of

the patterns and building blocks
that I already had in my head.

and at times it's forcing me to be
more deliberate and explicit, and

often through that journey, exploring
where I actually understand it

quite as well as I thought I did.

and so that's humbling, but

Brad: Yeah.

Yeah.

Nathan: And, but the other thing is
it's enabling me to really spring or

break through borders that I have never,
like, thought to spring through because

capability-wise or tool-wise or just
time-wise, I didn't, I couldn't put those

Brad: Yeah.

Nathan: for us.

And that, that is really exciting to me.

Brad: I love to hear it.

That's so cool.

It, it sounds like you're, you feel
like you could do more effective work

at the right layer because you're
not, having to repeat yourself.

It's, it's like you are, you are in m-
this is design sy- you're describing

design systems at a career level

Nathan: mean, even there
are places to grow.

Like I'm, I've been in
this career a while.

I've been doing design systems
what, twenty, twenty-five years.

The, the

Brad: Well-

Nathan: design systems for that

Brad: What year did your… For the
good people who don't who don't go

all the way back, like what year was
your book on component-driven design?

Nathan: Yeah, like my
book, "Modular Web design?

uh, was published in 2009,

Brad: 2009, everybody.

2009.

Nathan: So it, and it included two parts,
and it's, it still mirrors who I am today.

The first half of the book was about how
to decompose design into smaller parts.

I didn't call it atomic design, but it
was effectively the same i- kind of ideas.

And the second half of the book was
like, okay, you've got a library.

How do you run it?

How do you govern it?

How do you document it?

How do you, like, deal with, Like…

these features and, and decompose
things that you're reusing?

And so that was 2009.

I, my first formal design system I
worked on was 2006 at Sun, uh, sun.com,

and so that's where my formal journey
from being an information architect

just making experiences into really
working in design systems happened.

Brad: It's incredible, and
you are here in the year 2026

saying, "I feel invigorated."

Nathan: Yeah, like, I mean,
one axis that you could look at

it as, like, I feel like I've

Brad: Yeah.

Nathan: visual styling, UI structure,
props and, uh, configuration and

so on, but I'm still challenged
by concepts and composition,

Brad: That's beautiful.

Nathan: towards that.

And another thing is, like, I'm now
working on how to incorporate motion

into design systems more, and that's
never a challenge that I've tackled.

And so there are concepts in motion
that are completely foreign to

me, but I'm learning an entire new
space, and that's a lot of fun.

And, and I think that mirrors, like,
what AI unlocks for people, because

now we can scale and differentiate and
explore territory in design systems

that, frankly, 97% of design systems
don't do motion, barely if at all.

Like, they

Brad: Mm-hmm.

Nathan: maybe their button scales when
you press on it, like, kind of thing.

But, like, as you're thinking about the
choreography of different pieces and

you're thinking about different kinds
of springs and what they mean, and,

like, that's all new to me, and I think
that's new to a lot of people in systems.

And, uh, being able to use AI is now
starting to unlock a lot of those doors.

Brad: that's one of the things that
I, I wanna get at this with you.

Have you been hearing people, design
system teams specifically, feeling

threatened by this moment and like, uh,
uh, "What's this, what's this doing?"

Or, "Wait, no, this is taking away…
I'm, I'm the one that, that makes the

buttons and sweats those details."

And like I think what, what you're
describing is What can happen when

you're free from that just kind of…
That's a means to an end, right?

That's, that's… I, I usually talk about
this through the lens of respect, right?

It's like, what's, like, a respectful use
of someone's time, talents, and abilities?

Like, is it the, the sweating
the border radius values?

Like, obviously, like, you need that
to be sound, whatever that value is.

But it's like, is that the best
thing to be having to do again and

again, or, or sort of dwelling there?

Or are there areas like motion or just
the, frankly, the next generation of UX,

for instance, is, like, there's all of
these places that is maybe a more fertile

and more respectful use of people's time
than just kinda having them compare…

Holding up design, holding up code,
and saying, "Are these things the

same?" Which is what we have been
doing for, like, a freaking decade.

Yep.

Nathan: first of all, I'll say it would
be naive for people in this moment to

not feel a threat uh, there are companies
that are undergoing massive amounts

of change and are making a lot of,
triggering a lot of that change based

on assumptions, instinct, guessing.

and so, you know, you have these mass
layoffs, you have the, uh, teams morphing

how they're doing their work, and
it's because we're all in this space

where we're just trying to understand
the lay of the land, and some of

Brad: Yep.

Nathan: layoffs probably are premature.

I think there are a lot of teams that
are, uh, let's say swinging too far

into adopting all the new tools and
not understanding what they're leaving

behind from the tools they have that
still do what they need to do better.

Brad: Yeah.

Nathan: so when you talk about craft
and, uh, sweating the details of a

border radius, like I do see that teams
that are already mature, most of the

teams I tend to work with happen to have
larger enterprise level design systems.

I'm biased towards design systems
that are multi-platform as

opposed to just single platform.

So like, all the stuff I
say carries certain biases.

they already have mastery of a lot of
those things, m- they're still undergoing

change on what those things are.

They're still rethinking, "Well, how
should we, prescribe an intent via the

tone of the button in certain visual
ways and using characteristics now?"

Are they using shadows more?

Are they using sophisticated
gradients as outlines of

borders, like borders to buttons?

Like, yes, they're doing
more sophisticated things

Brad: Yeah.

Nathan: the tooling's
enabling them to do that.

Brad: Yep.

Nathan: the sophistication of
expression is increasing, but the need

to decide things, the need to record
things and implement those things and

verify that you've implemented those
things, those things haven't changed.

Um, and we're still, I think, y- years
away from all of that stuff just going

from a of design intent by someone who
doesn't understand systems, and then

they get what they want on the other
side, including all the systematic

choices and architecture underneath.

Like I, I, I don't think anybody should be
threatened by that in the immediate term.

And if you're removing systems because
you wanna make those choices, that's

not a change because of AI, that's
a rejection of system thinking.

Brad: Yeah.

Yeah.

Yeah.

Yeah, and I think you're gonna find a lot
of people finding out the hard way as they

kind of go down these roads and eventually
go, "Man, uh, we're out here kicking up a

bunch of dust. We have a bunch of similar
but different things, and who the hell

made this one that's floating out here
and getting us sued or, or whatever?"

And I think that, that you're right.

It's like, it's like so long as the
concept of a company or an organization

where you're trying to organize more than
one person to go, "We're gonna go here

and not here." Like, so long as there's
still groups of people who are operating

as a group, there's going to need to be
the ability to have agreement, to make

decisions, like to, to share things.

We do this, and we don't do this, and
we need to do that work of figuring

out what are… W- where we're trying
to go and what we're trying to do

and what we're trying to build.

That's the part that is just like
so lo- Uh, this is why things like

vibe coding and all of that is like
I think that there's this like pent

up, "Oh my God, like I could just do
whatever I want, and this is awesome."

And in many respects, it does get to like,
well, what does that mean for the shape of

companies long term and like all of that?

They… You could go macro level
economics there if we want to, but

also, so long… You're still going
to have companies, groups of people

who are all trying to coordinate,
orchestrate, make something happen.

And when you arrive at, "Oh, we all
can't just vibe coder ourselves into

these seven different directions. We
all need to have an agreement." And

where do you store that agreement?

Like how… What does that look like?

Nathan: Yeah.

Brad: I

Nathan: I

mean, thinking metaphorically, I, I
see a lot of, uh… across multiple

teams that I'm working with, it's
as if we've created these behaviors

to align on a shared understanding
of where we're going, and it's like

we're always or- or like together, uh,
individually orbiting that shared space.

Brad: Yeah.

Nathan: of AI, like makes you feel
so empowered, and you can start

solving more problems, and you can

Brad: Yeah.

Nathan: going so much faster that it
triggers the risk of you're just gonna

escape velocity of that orbit, and you're
gonna go not just towards another planet,

but a whole another sol- solar system.

I do see people like exiting
like that from the collaborative

space that others are on.

I haven't seen this person in a while,
or why are they even doing it this way?

I guess we need to do it another way.

And suddenly collaborative glue
that was holding us together or the

gravity, I guess, in my metaphor,
that was holding us together And

that's-- AI is not necessarily…
That, that's not a solution.

That's not, uh, like you're creating
problems that you need to solve rather

than solving problems that you had.

Brad: Yeah.

Uh, it's, that's an, it's an interesting
lens, I think the story you just told

is such a testament to the fact that
this is a, a general purpose technology.

And I think that this is the thing that
we are in a collective moment of trying

to understand what that actually means.

Because what you just described is a
real phenomenon that's, that's happening.

And then also,

Nathan: different

Brad: y-

Nathan: directions.

yeah.

Brad: yeah.

And what I'm, what I'm seeing is another
application of it, which is we can take

a diverse group of people on a phone
call, on a call like this, and kinda go

through, "Here's what I'm concerned about.

Here's what my goals are.

Here's what my values are.

Here's, here's what I'm seeing over
here." And, and to bring all of that

together, and historically we'd be
like, "Wow, that's a great meeting."

And now we're actually able to, like,
act on that stuff, so the stuff is

actually, like, this glue that's actually
moving everybody closer together.

Or I'm taking, uh, my product work,
my own product work, and I'm firing

off GitHub issues and poll requests to
multiple repositories that I, I have

access to at the same time, and they're
all cross-linked, and they're all… So

it's like there's this, oh wow, you can
use this to, like, a bunch of people

are just gonna go off to the races and,
like, never be seen again or g- chart

their own paths and systems be damned.

And that very same technology could
be used to kind of b- bring, bring

people closer together and collaborate
more closely and create shared

understanding and shared, you know, uh,
like, agreement and all of that stuff.

It's, uh, like, really fascinating.

Nathan: I was just on a call this
morning with a, uh, let's call it

the design lead of one of the design
systems teams that I'm working with,

we had an agenda for a half an hour,
and it was just like all the different

areas that are s- creating separation.

Do we need multiple Figma files
'cause now we have too many

collaborators in the same one?

Do we need to… You now have
collaborators creating patterns and

view templates that they didn't,
never created before amid all

their components that they have.

How do we bring those together?

Oh, we have people making a prototyping
toolkit that is beside Figma and a

different way of expressing design.

How do we keep those things together?

And it was just, y- you look at
everything that we talked about, and it

was really how do we sustain the gravity
to align these things and keep us all

orbiting those as different people build
different parts of the bigger system?

Brad: Yeah.

Yeah.

Yeah.

What do you feel… 'Cause that, you,
that brings up a really important tension

that we've always seen, which is the, you
know, here's the pattern police and here's

the standards, and here's the, the people
who are the wet blankets coming in to, to

thwart creativity and invention and stuff.

So, like, given what you just said, how
do you see those kinds of attitudes?

Which I've never… You know, like,
there's a caricaturized version of that

pattern police, but we've also seen a fair
amount of it where it's just like this is

the right way and this is the wrong way,
and y- you just described quite well this,

this pull or all of this new… Like,
what, what does that mean for the literal

DNA of what a design system needs to be?

Nathan: Yeah, like I know Ben
Callahan, who we both know, talks

a lot about culture, but I think

Brad: Who's that guy?

Sorry.

Nathan: No, Ben's great.

Um, but there's a dimension of the
culture in which the design system

exists uh, you could look at as, as a
scale of flexibility or autonomy or the

ability to be creative and innovate,
however you wanna depict that, versus

Brad: Mm-hmm.

Nathan: governed and having closed sets of
choices that you shouldn't expand beyond.

And things like AI, things like
prototype, things moving out of Figma

into prototyping where you can really
express more quickly divergent things.

uh, even within Figma's the,
um, slots capability, I th-

Brad: Mm-hmm.

Nathan: some teams adapting to
that and shifting along that

scale to become more flexible.

I see other design system teams
that I work with, people are writing

about, uh, those slots are too open.

Like it actually created
more problems than it solved

Brad: Yeah.

Nathan: people can, oh my God,
put whatever they want in a card,

and we don't want them to do that.

And I'm like, "Oh my God, we totally want
them to do that." Like, it challenges the,

the, the culture of permissiveness that

Brad: Mm-hmm.

Nathan: has.

And, uh, some design systems will
hold on tighter to that than others.

each has trade-offs, each have good
and bad points, each have reasons for

being on that s- point in the spectrum

Brad: Yep.

But I think that the people who skew more
towards the lock it down, uh, terrain

are gonna have a harder time these days.

That's, that's my, uh, prediction.

Uh, you know, not, not saying that
it, that there isn't validity to it

or continued validity to just being
like, "No, you, you need to use

this stuff as is," but I do think
that you have a much bigger battle

than just yelling at three teams.

It's like…

Nathan: live in that space at all, like
being pattern police and being a strict

governor, and we, we used to call this
with one of our stakeholders, um, the

no storm, like instead of snowstorm.

They're just a no storm.

"No, no, no, no, can't do all
these things." We're like…

"Oh my God, I don't wanna…

I can't work like that." But I can
imagine a future where there is a,

um, large corporation that has a
very strong brand, and they're going

through a rebrand that is going to
change very specific yet fundamental

aspects of their visual foundation.

Wouldn't it be great if everyone else
had implemented that entire component

library and system that they had in
a manner that all they had to do was

centrally change a few things, and
they essentially imprint that new

choice across a wide swath of territory
because they had a more closed system?

Brad: Yep.

Yep.

Nathan: absolutely business value in that,

Brad: Yep.

Nathan: at

Brad: Yeah.

Nathan: of other things, for sure.

But brand consistency, uh, rate of
change of a major change, you know, all

those things are positive consequences
that people look for out of a system.

Brad: Yeah.

I think, I think that there's, there's
certainly something to that, and that's

certainly been the, the, the reason why
we're like, "We want you to be, like,

actually connected to our system." Uh, you
know, yeah, you download the new version

of the package, you get the new brand,
or you download the… You know, you get

this and you get all this stuff for free.

I do think that this moment is very
fascinating, and again, it's a very

double-edged sword, because in one
respect, yep, installing that package

and using that thing and putting
these tokens in, like that is…

You could hang your hat on that.

And what I'm seeing is this new emerging
non-deterministic way of arriving at,

it's not the same place, but gesturally
speaking, is it indistinguishable?

Yes, at this current moment, but,
like, it's also Kind of inventive

or, like, it captures the spirit of
something, of a visual language, of

brand expression, of stuff like that.

But it's just arrived at at a brand
new and totally different way.

And so that, that, like, you lock
down the system, you create these

connections, and this is how-- this
is the pipeline of how you get--

uh, how you evolve, uh, a, a visual
language through software over time.

And all of a sudden, like, uh, it
seems like this, like, new way is

kind of being born that does not
follow that same pipeline, and that

could be bad in certain respects.

But it's also very interesting in other
respects, where it's just like, "Oh, yeah,

here's this, like, internal tool that
sucks, and it's gonna be a giant pain in

the butt to adopt the system directly."

It's like, I don't know, just throw--
say like, "Here's the, here's the brief.

Go ahead and turn it into our thing
rather than this old crappy thing."

Nathan: You talked, uh, through a number
of different sort of dimensions of that,

but one of them was precision that you
get out of determinism, and like, this-- I

feel like I'm in this, mind-bending place
with AI because, uh, it's all predictive.

Like, uh, I-- for those that don't know,
I have a master's degree in statistics,

and so I am all about predictive models.

I am all about understanding variation
and understanding, a degree of precision.

We call it, like, p-value is a degree of

Brad: Mm-hmm.

Nathan: p-value of .01 or .05, which
means like, okay, you're, you're pretty

convinced that this is good enough.

and I see that kind of playing out like
you talked about, like, uh, coming from

a non-deterministic place and delivering
our designs in a way that are, are

indistinguishably good enough, and I

Brad: Mm-hmm.

Nathan: to that.

Uh, there's speed to that.

but I, I'm also a math guy.

I have a degree in mathematics as
an undergrad as well as statistics

too, and math is the study of truth.

is

Brad: Mm-hmm.

Nathan: of

Brad: Mm-hmm.

Nathan: you can prove, And so I
got a real problem with people

creating agentic tools give away
precision that is easily achieved.

So if I have a bunch of design intent,
and I know all the choices that we

made, and they can b-be all enumerated
and very specific, and it costs you

why would you use an agent to crawl a
Figma file, spend 150,000 tokens, and

at the end of it provably hallucinate,
overconfidently un- make some other

decisions that are in contrast to
the exact things you just crawled,

and frankly miss a lot of signals
because you're looking in a sea

of data and find where the signals
are, and you miss those things.

Brad: Yeah.

Nathan: you use predictive models to do
something less precise that costs more

money takes- 20 minutes can do something
in 30 seconds that is mathematically

verifiably proven the right answer?

that's me getting on a little rant,
but it gets at these two extremes

of how you think about using AI.

Brad: Yep.

Nathan: I am not willing to be an AI
maximalist, to use it for everything,

when we still have better things that we
can use to solve some of the problems.

without a doubt, AI helps you solve
so many other problems and solve

problems you would never thought
about actually solving before because

you didn't have the capability.

So this isn't to say AI is wrong, but I
wouldn't use it for everything when you

Brad: Yeah.

When, when all you have is a hammer.

Uh, that makes a ton of sense.

I'm very curious to hear your answer
to your question, which is, why do

you think people are doing that?

Nathan: Because they're being told to.

Or, like, this is gonna sound
unbelievably arrogant and self-righteous.

Because,

Brad: Hmm.

Nathan: They have aversion to tools they
didn't build themselves because they don't

understand necessarily how they work.

To them, they might be a black box.

To them, they might be complicated enough
or their intent, the tool's intent not

communicated clearly enough it, they can't
come to a point where they say, "That's

a good fit for me." And you know what?

That's okay.

Like, I don't know how
to like do brain surgery.

Um, I'm not necessarily gonna go
and cut open somebody's head either.

But like, I don't know how to do that,
and there's, uh, I'm not gonna necessarily

try to learn all the tools to do that.

But know if that's a good metaphor.

That might be a really crappy one.

but the point being like, I, I need to
approach these things with an aspect

of humility because even the tools
that I build that frankly, to other

people on my-- that are teammates,
sometimes feel like a black box.

It's too much for some of my teammates.

But other teammates are like,
"Oh my gosh, I just saw all the

wrong things I did because I ran
it through that tool." great.

Let's correct them.

Let's be better.

Let's improve.

Let's use it to

Brad: Yep.

Nathan: that

Brad: Yep.

Yep.

Yeah.

Yep.

Yep, yep.

Nathan: I don't know.

Like, I guess I just see a lot of people
feeling like the future needs to be

maximized in terms of its agentic workflow
to minimize or remove the human aspects

of making choices at the expense o-
sometimes of actually tools that we can

build that don't require agents at all.

Brad: Yeah, it's a, it,
it's an interesting lens.

I do think that your initial answer
of we're being told to, I, I also

think that there's, flipping that on
its head, I think that there is a, a

moment of curiosity and exploration
that people, even people who have come

from more of a structured appreciation
of, you know, the other way of doing

things, it's like, "Ah, here's this.

What happens if we do it this way?"
that's an interesting place as well,

because that, that kind of curiosity
and exploration feels good, but of

course, there's, there's risk with that.

Uh, and then I, I also think just from
a brass tacks perspective, and this

is, like, really coming true for me,
is the ergonomics of it, the UX of it.

Like, I have ADHD, and going through and,
and having to change out of a context in

order to, to do something… Like, I'm,
I'm, like, really finding a lot of value

is I'm like, "I want you to… I'm looking
at a singular thing, and I want you to go

update the Notion task, update the GitHub
repo, change my branch, move over here,

create a folder, do this thing," and I'm
going to, like, be talking all the while

and, and I'm able to be, like, locked in.

And so it's very interesting because
you can design these things, even though

it's just, like, a flat interface now.

You can basically say, "My instruction
is the same as, like, saying, 'Hey,

Google, turn on the lights.'" It's
like, "Hey, Google, go run the specs

workflow," or "Hey, you know, go
run this deterministic process."

That, that is, I think, s- uh, a place
where I would like to get to, is,

is where that stuff is interpreted
as such faithfully and reliably.

It's like, how do you design the
experience of this so that we get the best

values of this, like, non-deterministic,
weird prediction machine, and the best

values, the best parts of deterministic
workflows and things that it's like,

I always want two and two to equal
four, and I want to run it through

this formula always to arrive at that.

Like, please don't make
two and two equal seven.

Like, like, don't go and invent that.

Use this thing.

This is the math part.

I love how you said it.

Like, you, like, through your
degrees, you have this, like,

very interesting perspective on…

Nathan: Jekyll and Mr. Hyde-ish

Brad: Yeah.

Nathan: thing sometimes, but,

Brad: Do you, do you actually feel
like you're, like, switching between

those modes, like, in real time?

Like, in a, in a meeting or something?

Nathan: I mean, ultimately
I'm a stats guy.

I love dealing in the var-- the nuance
of the variation and the lack of

certainty that we have with things.

Um, I find that the, um, that
brings out the best in me.

It makes me more curious.

It makes me more humble and more willing
to, um, understand that what I thought was

truth actually wasn't, it was just a bias

Brad: Yeah.

Nathan: Um, so I'm, I'm at the
heart a stats guy, but I'm still

a guy that's gonna pick math when
math is, math is relevant until it

Brad: Yeah.

Nathan: that, oh my gosh, we need to go
quantum with something, and then I don't

know what the hell quantum physics is.

Um, so the, uh, the thing I was thinking
about when you were describing, um,

your experience was, uh, sometimes how
to y- control the conversation, 'cause

there are opus tasks, there are sonnet
tasks, there are haiku tasks, and

like if you choose the wrong thing…

My, my biggest problem with AI
is, um, when I ask it to do a very

direct, simple thing, which is like,
"Hey," equivalent to, "Tell me what

the tokens are, the change for the
alert on which elements when it's an

Brad: Mm-hmm.

Nathan: error, or success message."

Brad: Mm-hmm.

Nathan: that is a mechanical task.

And suddenly, like AI's like, "Well,
but the focus order or the heading to

the description might be inverted, and
you might wanna start thinking about the

motion when this thing slides in from…"

I'm like, "I didn't ask that question."

Brad: Yeah.

Nathan: you're in

Brad: Yeah.

Nathan: space.

But

Brad: Yep.

Nathan: relevant questions.

Um, and so timing, the depth, the duration
I wanna spend to answer certain things

based on the workflow that I'm in.

And if it's me, I typically have like
three or four Claude windows open

running simultaneous tasks, and that
can get a little bit chaotic mentally

Brad: Yeah.

Nathan: I can empathize, like the,
that each person approaches those

conversations in different ways

Brad: Mm-hmm.

Nathan: different things out of their
tools, and wants to go at intentionally

different speeds or different depths or
different durations to solve a problem.

And to me, that's okay.

I think the problem that my tools
are trying to solve is time something

changes in Figma across an entire Figma
file, how do we signal that change

in a very precise way immediately?

Brad: Yep.

Nathan: that's what agents are gonna want.

They're not gonna wanna hunt and peck and
inspect via MCP all these tiny nodes and

Brad: Yeah.

Nathan: all this differentiation
across 100K of JSON data.

They're

Brad: Yeah.

Nathan: know that for warning,
we just changed the yellow token

to be one level shade lower.

Brad: Yep.

Nathan: it needs to know.

Brad: Yep.

surprise, surprise, it's using the right
tools for the job, and also i- in the

case of the weird and inventive and
non-deterministic one, trying to corral

it into, slapping it on the wrist.

It's like, "Please don't,
please don't go here.

Please don't rock that boat.

This is, this is math territory.

S- stay out of this." But also, I
kind of appreciate your perspective

on this, but just not right now.

Like, I think that there's a lot to the
UX of, of how we're all interfacing with

these things, but I think that, like,

Nathan: Yeah.

Brad: a, a very weird thing to, to say, I
think, is that I have seen so much value

in, like, a consolidated, like, window.

This simultaneously, like, excites me
and scares me, like so many things about

AI, is I'm like, I like having this
single point of entry or the single place

where I'm communicating with something,
and it's all connected, and it's just

these things are, like, trickling out.

They're being woven in together and
coming back to me through the same thing.

I'm like, that feels good.

That feels natural.

That feels, that feels a- amazing.

But at the same time, like, that…
Does that mean, oh, these other

things don't matter anymore?

Kind of far from it.

It's like we in, in, in any case, we're
able to just, like, kind of have this

command center view that historically,
for my brain at least, would just

short-circuit me, and I'd be like,
"Wait, what the hell was I trying to do?"

And so now I'm able to just, like,
stay in the place where it's just

like, do this and do, like, the
seven chores that are around it.

Including writing a bunch of
non-determinist, or, or deterministic

code, and then let's chat when
that's in place, and then we

can kinda… I, I don't know.

It- there's, there's
really something to it.

But, like, experientially, as someone
who's been using a computer for nearly

my entire life, and I'm sure you're in
a, in a similar boat, it's like this

feels like a pretty radical overhaul
of, of how we talk to computers.

Nathan: Yeah.

and it requires adaptability and
humility to, to go through periods of

change that are really uncomfortable.

Uh, and yeah, it makes
me really uncomfortable.

I yell at Claude when it's
taken, like, five minutes to do,

like, a stupid mechanical thing.

but also I appreciate that today I got a
ticket for-- Like, part of the work that

I do now is creating a schema that, the
multiple platforms all have as a data

structure to implement their components,
fact that it needs to be unbiased across

platforms, and Figma is essentially a
fourth language to web iOS and Android.

Brad: Mm-hmm.

Mm-hmm.

Nathan: I got a ticket today.

We had just finished a big chunk of
layout, uh, schema work, and we got

through absolute positioning, and we're
using terms like start and end instead of

left and right, and Figma's constraints
model is left behind in its translation.

somebody on, uh, working on
iOS was like, what's the deal?

Is this Figma bias?" They're always,
like, skeptical because of where we're

starting from with some of our ideas.

axis alignment property on
iOS is center by default.

And I'm like, "I haven't built something
in iOS ever." Like, I'm a web guy.

Like, I could have asked AI
that, but that was, like, on the

very long tail of properties.

And so that's still that bias crept in.

That I'm even that far on
an edge of cross-platform

relationships helps me continue

Brad: Yeah.

Nathan: you gotta-- That, that's really
uncomfortable for someone to call me out

when we're-- We have a skill, and it's
supposed to-- It has criteria and gates

it runs through to unbiased decisions
per platform, or across platforms.

Like we, we run our architectural
decision records through that skill.

We missed one.

It's leaky.

It happens.

Brad: Well, yeah, 'cause you're, 'cause
you're using it as an opportunity

to expand your horizons and to learn
and to, uh… Like, there's, there's

all sorts of stuff to, if you're an
interested person, if you're a curious

person, these things are just curiosity
amplifiers, where it's just like, "Ooh,

tell me more about this," or, "Here's…

What, what's that weird edge
case that-" slips between the

cracks of cross-platform stuff.

Hell, like, yeah, we've done a bunch of
clo- cross-platform systems over the year,

but, like, I would never consider myself
to know a lot of the inner plumbing of it.

We're often just collaborating
with the native developers,

and it's like, "Hey, what, what
shape do you need this stuff in?"

kind of thing, right?

So, so no doubt you're able to get
a lot closer than you ever did.

Nathan: I would have never imagined
two years ago that we'd be generating

specifications that live outside of
any tool, including Figma, and that

we can change them predictably, and
they're unbiased across platforms,

and they're, as far as the design
intent that we can think of trying

to convey through them, complete.

okay, behavior, accessibility, motion,
those are green territory for us to do.

But, like,

Brad: Yep.

Nathan: that we've always been doing,
running out of challenges, and that's

Brad: Yeah.

Nathan: uh,

Brad: Yeah.

Nathan: there's like a data structure
that, that can house all that stuff.

Brad: You're just the right
person to do that work.

I'm, I'm really excited.

what does this look like for you as,
like, this as, like, a product and

you as a, a, a person creating that?

Like, like, what does that look like from,
uh, how you're situated or organized?

Nathan: Well, the, the tool that
I'm creating is, uh, a natural

n-next step from the Specs plugin
that I did three years ago.

Brad: Mm-hmm.

Nathan: the… What the Specs plugin
does is it evaluates a Figma asset

and, uh, generates its anatomy, its
properties, its, uh, layout variation,

its, uh, essentially visual variation
across, uh, various configurable

properties and so on, creates inventories
of styles and that kind of stuff.

But it's, it tries to derive everything
that it can out of a Figma component.

so- As Figma's gotten better, uh,
but slowly, like Figma's model of

data that it can use to ascribe
design intent, uh, to a component

is moving too slow, but it's moving.

It's still moving.

but really shifting from presenting
it on a canvas to presenting it in a

structured data form that an agent's
gonna be able to consume really fast.

When I… And I was inspired like a year
and a half ago when somebody said, "I

took a screenshot of your canvas specs
and gave the screenshot to AI to build

the component." I was like, "Oh my God,
they're like evaluating an image that has

all the visual specs." And I was like,
"That is not the way to do this." so,

uh, I have sort of fortified the tool.

Um, it still works as a plugin, but now it
works on the command line too, and it will

Brad: Yeah.

Nathan: you set it up one time to say,
"Process these 50, but not these 200 other

things that are corrupt in the file." And

Brad: Mm-hmm.

Nathan: redo it like in less
than 60 seconds once a day or

Brad: Yeah.

Nathan: once an hour,

Brad: Yeah.

Yeah.

Nathan: often you wanna do it.

And so you have all the data now.

and so to me, that kind of repetition
is really interesting to the

consumption of, of those decisions by
the engineers and the agentic systems

and workflows that they're building.

Two other things it's having me think
about is, well, what kind of format

are agents and humans gonna wanna
s- have to solve different tasks?

so the kinds of things I'm working
on now are, first, additional

things that Figma can't carry.

Figma is good at visual, really good or
fairly good at properties, but incomplete,

somewhat good at layout structure.

nobody uses its motion, nobody
uses its behavior, and it's

incapable of accessibility.

So if you think about all
those attributes, Figma is

varyingly good at those things.

And

Brad: Yep.

Nathan: like I have this blog post in my
head, like living on the edge of Figma,

what do you do about the things that Figma
does not as well or poorly or not at all?

And how do you merge those ideas with
everything you can derive from Figma

into what might be not one document,
but a interconnected set of assets?

Brad: Yep.

Nathan: does that need to take for
someone building a React component?

How about a contract that you can
auto-generate of the prop types?

100%. You don't need an
agent to derive that.

You can produce that.

How about a Tailwind-based set
of styles ascribe to Tailwind's

philosophy of how to build class
names and, and how to have that work?

You can generate that.

How

Brad: Mm-hmm.

Nathan: a component MD file that has
prop tables and other characteristics

and layout in markdown form
that can, a human can read too?

Yeah, you can generate that.

And so there's a lot of different
things you can project from Figma

into shapes that are further along and
closer to the shape that some consumer

on iOS or Android or wherever is gonna

Brad: Yeah.

Nathan: that stuff to be shaped as.

Brad: Yeah.

Yeah.

Nathan: and the other… So I'm
thinking about additional concerns like

accessibility to behavior and motion.

I'm thinking about, um, how to
project things into the shape that the

consumer wants, human or agent or both,

Brad: Yep.

Nathan: and, and how to
version those things.

And ultimately, like, people
wanna get rid of Figma.

I, I'm really frustrated when I hear
people be like, "Yeah, uh, we should

ditch Figma and go into prototypes."
And I totally believe in prototypes.

You and I have spent a lot of our
careers trying to figure out how to

inject prototyping into the design
process off the static canvas.

But there's the baby and bathwater of it
all, because what is Figma awesome at?

It's a strongly typed visual database
of all your design intent for certain

ca- categories of design intent.

It is awesome, and until you have a
better tool to serve as a database

of a lot of those tool choices,
why would you throw that away?

Why wouldn't you broaden your toolset
to solve more problems in interconnected

ways rather than throwing out the
toolset actually fits many scenarios

really, really well just because
it doesn't fit other scenarios?

to me, shortsighted.

Brad: Yeah.

Nathan: trying to think about the
relationship of, of Figma to other

tools and how to, um, carry the
design intent in a way, particularly,

again, 'cause I'm cross-platform.

If I was just building a React catalog,
oh my gosh, I'd just be working

in straight code the whole time.

Brad: Yeah.

Sure.

Nathan: the design ideas.

But when you're building across f-
at least five outputs, uh, web, like

say a React, iOS, Android prototyping
toolkit, basically web, that has a far

lightweight, far more lightweight package
and includes a lot of experimental stuff,

plus the Figma library, that's five
different libraries you're publishing.

You gotta have your design intent separate
from those things, as opposed to thinking

that AI's gonna all of those things
together without any hallucination or

Brad: Yeah.

Nathan: That…

Brad: Yep.

Nathan: that, the, that's where I'm
working, and that's sort of where

the space, the things I build fit.

Brad: you kind of almost implicitly
told your own journey of, like, thinking

about Yes, Figma is the source of
truth," and then it, like, kinda goes

downstream, and it's this direction.

It's… That's the workflow, right?

what you described is, like, this
is… kind of doesn't have it all.

it's covering some of this stuff,
covering other stuff imperfectly or

poorly, and then this other stuff is,
is absent, and in certain respects can

never be present because of just the,
the literal DNA of, of what the thing is.

So, the Figma source of truth camp, I
think, is having a hard time right now,

or the people that are, like, used to this
stuff, like, only going in this direction.

now all of a sudden you have
other ways of, of doing this.

And I think that th- this is one of
the other things that we're having a

really hard time understanding in this
moment, is the idea of, like, pluralism

or, or plurality as just, like, here
are different groups of human beings

that are organized in different ways,
that have those different cultures.

Again, rigid, flexible, all of that stuff.

For that React-only company or that,
that place that doesn't have, like, a

full-time staff designer, it's like,
well, here's the shape of a, of a toolkit.

if you're in a place where there's,
like, dozens upon hundreds upon thousands

of people, like, using these tools,
probably doesn't make a sense to, to

throw the baby out with the bathwater,
like you said, just, like, burn it all

down and jump into the brave unknown.

But for, like, other places,
they have a different shape.

And what if different human beings have
different needs, and we need to be able to

evaluate the, the tools and technologies
that we reach for to serve the problems

for the specific shape and configuration
of people that we're working with?

What if, what if that one right way of
doing things was never really actually the

Nathan: So yeah,

Brad: one right

Nathan: one right way

Because of all the different
constraints and dimensions of how

people and organizations are different.

Brad: Hmm.

Nathan: and so yeah, like,
does Figma fit for everybody?

No.

But, like, is there-- Should product
designers and system designers use

the same tools and solve all their
problems with the same s-set of steps?

Oh my God, no.

No.

So when a VP, like, starts saying
everyone should be using, prototyping

for everything, you are really gonna
start handcuffing a lot of people

that solve problems with better
tools that they already use and, and,

uh, potentially put constraints on
ways of doing things that are going

to erode rather than create value.

Brad: And it, and it, and really what it
comes down to is, I think, like, a real

reckoning with… I think, uh, there,
there have been dynamics at play that

make me sad over the course of maybe
the last decade or so, where I've seen

Nathan: Yeah.

Brad: just live entirely
inside of the walls of Figma.

And now it's like, and, and
it's like that was never the

case, but that's what happened.

That's, like, what ended up happening.

And, and so the… in many respects,
it's like the reintroduction of like,

"Hey, there's actually, like, a bunch
of things that you can do. You could

just remember Post-it Notes, and
remember," you know, like, all of these

other kind of fun things that weren't
just living in an art board somewhere.

Like, it's, it's like there were,
there were different activities that

we would do, and then it just, like,
all kinda just got centralized,

and now it's like, I think that
a, decentralization is happening.

And I think that, like, for Figma's
own sake, I think that they were really

trying to do everything they could to,
like, get people into their, into their,

uh, world, as a, as a business does.

And now it's like, oh yeah, like, all
this shit needs to play with each other.

All of this shit needs to be
compatible with one another.

We actually, like, have no choice
but to, like, work, uh, with and

be connected to, to one another.

Nathan: I mean, that's a real
testament to Figma's point of

view, and God, if they turned it
off, I can't imagine the backlash.

But Figma is a really open environment.

The plugin API, the REST API,
people build all sorts of

top of it.

They

Brad: Yeah.

Mm-hmm.

Mm-hmm.

Nathan: data, and they… was shocked
when somebody said, "Yeah, we, uh,

created a backdoor into Figma's plugin
API through Claude to just connect through

whatever the browser socket something
or other it was." I was like, "Oh my

God, what's Figma gonna think of that?

Are they gonna turn it
off?" But it didn't.

So there's an inherent openness to those
things, despite the fact that, yeah,

it's already a super complicated product.

And for them to con-continue glomming on
more and more super complicated stuff,

they're at the long tail of features
now, as opposed to the core cases.

Like, I don't know where they go, but,
uh, credit to them for remaining so open

and having such a good relationship and
trying to help people solve problems.

Brad: Yeah.

And I think that that's, it's
testament to what really any

tool needs to do these days.

Um, and you're seeing just a whole
new generation of stuff being

born, and I think that the more
people… The, the old mechanics

of, like, let's get people in here.

We built, you know, a better
light bulb over here, and we're

going to, like, protect it.

It's like you, you really need to be
thinking in terms of a broader ecosystem

and interconnectedness out of default.

Nathan: the old companies that, uh, sort
of the dead companies behind us, I'm

thinking like Envision, I'm thinking,
AOL, like they're walled gardens.

Like they, they weren't
interconnected, and that

Brad: Yeah.

Nathan: their downfall

Brad: It's, you know, at a, at a more
existential level, perhaps it's the

introduction of this stuff that is
ultimately the, the manifestation

of the old Stewart Brand information
wants to be free, and that technically

happened with the, the web and
with, with, you know, the open web.

But also, it's like there's, there's
still kind of these, like, little islands,

and there, you know, some, some things.

And now because we can just, like,
connect everything together so much

more and so, so much faster, that the
incentives for cooperation, collaboration

suddenly become a lot more urgent.

To, to, to live in our own island, to
compete, to say, "No, this is mine,"

versus more of, like, a sharing, attitude.

I don't know.

It's, uh, it's, like, very, very
interesting, but it's like, it's, it's

clear that the pace of technology is
facilitating something that allows

things to get out faster than they did
before, and I think that that really is

going to shape how human beings operate.

And like, like, what,
like, what's value, right?

Just like you were talking about
your Dr. Jekyll and Mr. Hyde.

It's like, what mode
will yield more success?

And obviously, it's going to be,
like, a, a balance, but, like, as time

goes on, I feel like it's harder and
harder to be like, uh, this is, like,

the one right way of doing things, or
we can push all the other out, This

world is getting smaller and faster
and more interconnected by the day

Nathan: I'm curious, like, to throw it
back to you, 'cause I, I think about these

things as a consultant, as someone who has
thought about and written about and taught

a lot of people about design systems.

Brad: Mm-hmm.

Nathan: AI has encoded so much of not
just all the stuff you and I have written,

like all this knowledge about how design
systems work, that it's kind of a threat

to us as knowledgeable experts in a way.

And, the value of the ideas that I have
now dispersed into these models that

can just convey those things without
provenance, attribution, whatever.

I'm curious how you think about, the
role those systems have as your designer

or engineer is working, and they need
something alongside them to guide them,

Brad: I

Nathan: versus the role that we
continue to play, at least for

some unclear period of time.

You know,

Brad: mean,

Nathan: about that?

Brad: a- absolutely.

But it's like that gets at, like,
well, why are you building the

tools that you're building, right?

Is to continue to…

Nathan: Uh, I'm driven to share.

Like,

Brad: Yeah.

Nathan: for my writing.

Uh, I charge enough for the tools to make
it so that I can working on them, but I'm

Brad: Mm-hmm.

Nathan: massive profits out of them.

Like,

Brad: Yep.

Nathan: the work.

Brad: and that gets to the rub, and I
think that this is the, the, the moment

in time that's unfortunately being laid
bare, which is just, like, capitalism

in general, uh, is, is ultimately,
like, the weak link in all of this,

because I think that a lot of people
have the strong desi- desire to share,

to express themselves, and to want to
help and do things, and we're often

present, or prevented from doing those
things because we gotta freaking eat.

We gotta feed our families, and
we're all trying to find stability.

And then that ends up being like,
"Ah, yes, I have this thing called

intellectual property that I need to
hold onto and hoard, because that's

the thing that feeds my family." And
it's, like, a very hard place to be

because it's like we, we ultimately…

It's like, well, what's that IP for?

Oh, it's to help people.

Well, what if we just get
to the helping people part?

And, like, the more that people get
helped, right, the more that that stuff

scales, the better off everybody is.

And if everyone was given
permission to just operate that

way, guess how much better we'd be.

So, so it's like it gets in the way
of, of, of What those dynamics of,

of just like capitalism do, I think,
is ultimately says I need to be very

mindful about how, how much I share
and like where's the threshold and

what's the thing, and how much do
I hold back, and I don't like that.

I don't like that dynamic whatsoever.

It's like I just want to feed my family,
make sure that they're stable, and I want

that for every human being on the planet.

And so it does, it gets to the
point of, of like I don't wanna ha-

I wanna be able to share freely.

I wanna be able to share
with reckless abandon.

I wanna help people and maximize
that, and that's ultimately a better

world than me with a bunch of money.

You know?

I just want enough to, to, to be
stable and, and feed my family.

Nathan: I think, yeah, I, I can,
uh, identify with a lot of what

you're describing, and I, I think
about, perhaps less directly

value that I can impart And the

Brad: Yeah.

Nathan: uh, hopefully I, I play my
little small role in the community to

build some tools and write some blog
posts and help people learn and stuff.

like, I remember you, you made me think
about also, like what you don't disclose

or you talked to, or you alluded to
that boundary and, uh, Jared Spool,

who's, been in our space for a while
and run conferences and, and was, uh,

kind enough to invite me to some of
his conferences, and I gave a talk

and I talked to him ab- beforehand.

I was like, "I hate giving talks." I
was like, "I literally wish I could

never give a conference talk." I
love giving workshops because of the

interaction and the interplay between
the smaller group of learners and

your ability to connect and see the
change that you're creating with them.

Brad: Mm-mm.

Nathan: Uh, but with talks,
it feels so detached.

And I was like, "But I have so much
to say, and I wanna fit it all in."

And he goes, "Don't fit it all in."
I was like, "What do you mean?" He's

like, "Deliberately omit things.

Remove, and be pretty ruthless with what
you remove." And I said, "Well, why would

you do that?" And he goes, "Well, first
of all, you have like a time limit, and

you have a clarity limit and a endurance
limit of the audience and all that."

And he goes, "But you also have ability
to like, they're gonna ask questions

on the edge of what you presented, and
You're gonna seem really when you have

the answer already locked and loaded to

Brad: Yeah.

Nathan: just because you didn't sort
of cross that boundary in your talk."

And that, that gets at some of
the value that I'm thinking about

around the blog posts you write,
the tools you make, really, I've

been able to then parlay that into a
sufficient amount of credibility and,

Brad: Yeah.

Nathan: the humans really
aren't paying me, the corporate

entities are paying me, and

Brad: Yep.

Nathan: like that distinction.

Brad: Yep.

Yep.

Yep.

Yep.

Yep.

And that, and that dynamic is, is
what we've been through, and that

I think continues to be a way.

It's like we're, we're able to, to…
It, it feels kind of like… Well, it,

it feels kind of like patronage, right?

Where, you know, in the days of
yore, where it's like, "All right.

I'm the pope.

I'm gonna give you some money to paint
the ceiling, and, uh, and, and off you

go." And in a lot of respects, I think
that that's, like, what the kind of

work that we've historically done is,
kind of feels a bit like that, where

it's like I'm gonna be doing this
work that is for the greater good.

But also, like, you know, there's,
there's a way of, of underwriting

that a little bit, and I think
that that's, that's interesting.

I do think that there's, like, a lot
more opportunity now for more people.

I've, I've never really liked
being put on a pedestal.

I think that the both of us,
we've always appreciated the

little hat tip here and there.

You know, that, that recognition I
think is something that all humans

desire and crave, and it's important
to keep that in check and not have

that turn into, like, ego fest.

Everybody just wants their
work to be valued, right?

And more people- Can do that.

And that's always been a frustrating
thing is, is I'm sure you've

gotten this question, right?

It's like, "Oh, like how do, how
did you like get to the point where

you're at?" Or, "How are you like
doing this stuff?" And it's like,

well, through you writing post after
post after post and doing, doing it.

It just kind of lather, rinse, repeat
of this process of just you just share,

and then you share again, and then you
share again, and then you share again.

You get excited about things, you
learn things, you put things out, and

you do it not necessarily to, first
and foremost land a client that could

then help justify doing more of it.

You do it first and foremost
because you're compelled to.

Right?

Or do you feel that way?

Like…

Nathan: I think so.

I, I think that there is legitimacy
to the grind and the consistency,

but also to finding your voice
and being able to, understand and

feel confident in your own voice.

Like, you and I have
very different voices.

but I think they're both really valuable,
and they contribute to a greater

whole of how people think about these
things, um, in really productive ways.

And I get far more, energy when
somebody, just mentions something from

a post that I read, or like today,
someone submitted a bug report for

my tool, and I'm like, "That makes
me feel like what I did mattered."

Brad: What?

Yeah.

Nathan: doing matters

Brad: Mm-hmm.

Nathan: difference, I run
towards those things, and

Brad: Yeah.

Nathan: me to do more.

It's not because I wanna, be the
coolest conference talk person.

I, I like-- I don't wanna like
show myself on-- Like, me on stage,

it's not about being on stage, it's

Brad: Yeah.

Yeah.

Nathan: find value, uh,
conveyed w- and, and, uh, when

I feel like what I do matters.

Brad: That's, that's beautiful.

What advice would you have to have
more people follow that instinct?

Nathan: I hope this doesn't
come out the wrong way.

The-- What I try to do with my
writing, for example, is find the

distinct idea that I feel like hasn't
been shared before, or a particular

point of view about an idea that
hasn't been shared before, but also

then couch it in a real-world story.

Uh, and you could say, "Okay, so you
have a formula for writing your posts."

Yeah, 'cause it, I think it works
because, uh, most of my posts begin

with a You know, three to five paragraph
hook that is about me in some silly

meeting and having some s- aha moment
or reacting to some collaborator in

a positive or negative way, or, um…
And that kind of realness then can lead

into, like, the point of value or the
understanding, uh, the idea that you

have, and being able to describe that.

So it connects emotionally.

I try to connect emotionally with
the reader through my own voice in

the way that I sometimes have really
long sentences, or sometimes I have,

like, really short sentences that,
like, have a really direct, uh,

phrase or something like that, because
that's actually how I'm feeling.

That's what's going on in my head.

And so being able to,
discover that through writing.

Like, if you read my book from 2009,
you'd be like, "Oh my God, you're

sen- you're, you're so loquacious."
And I still am way too wordy with

the stuff that I write times.

But, like, able to do through practice,
find my own voice, and find, find

that, and that gave a platform for
people to soak up the ideas, I think.

Um, and, and so if I was to give,
uh, um, advice around using writing

and blogging as, don't write
the system success story post.

I've literally saved them in a folder
called System Success Stories, and

they describe how people created their
token libraries, and then created

their component libraries, and now
they have a token-infused catalog of

components that is their design system.

Uh, that's the story that everybody tells.

Instead, like, what narrower thing,
what more spors- m- more specific

thing is gonna help us move our
corpus of community knowledge much

Brad: Yeah.

Yeah.

Nathan: Move that boundary out more.

Talk about how to use easing to- uh,
like a motion design token thing with

easing and springs and choreography.

That's what I need to read, man.

There's not enough stuff on that.

Brad: Yeah.

Nathan: the boundary.

Brad: Yeah.

Yeah.

I we're increasingly going to
be like latching onto that.

So all to say it's just
like people are here.

They're living.

Y- you know, so many people are
just constantly looking over their

shoulders like, " Would this make
Nathan Curtis proud?" Or wh- whatever.

Like, "Am I doing this right?

Yes or no?" And it's, and it's like,

Nathan: thinking that.

Brad: I think so.

I, I, I could prove you wrong there.

Uh, I, but I do think that like
there's a lot of second-guessing.

There's like a lot of like, "Oh,
shit." Like, "I couldn't possibly

write because this person's already
written it better than, than I

could," and so on and so forth.

So it's just like, just, know that
just by way of you having a unique

experience on Earth, you have valuable
things that are worth sharing.

I don't know.

Call me biased.

Call me old-fashioned.

Nathan: We all are biased.

You are old-fashioned.

What's next?

Brad: Like, 'cause this is a really
strange moment, and so it's difficult

to- predict the future with any degree
of like, "Oh, yeah, I could see where

this is going." But, like, if we are
to be having this conversation three

years from now and, and I were to say,
like, "What, what surprised you about

Nathan: would be really surprised in three
years the only way that people describe

their components was in a Markdown file.

I would be really surprised.

would be really surprised if in three
years, design system component catalogs

included only 40, quote-unquote,
"core components" made by only a

select group of central people.

Brad: unfolded?"

Nathan: Like, uh, I e-expect instead
richer descriptions of components

that span a variety of formats to
describe them and combine them in those

formats and data in interesting ways.

and I expect our design systems to
spread into different people making

many different classifications of things
that we have only danced around today

Brad: What would you say?

Nathan: components.

I'm calling them… There's a class of
things I'm working on called compositions.

I expect page views, templates,
patterns, like what the… And actually

m- patterns beyond just a chunk of
the UI that's well styled with tokens.

Like patterns of

Brad: Yeah.

Nathan: patterns of sequences,
patterns of information

architecture, patterns of content.

Like all those different kinds of
recurring things, I expect systems to

have a much richer array of concerns
or classes of problems that it

solves and enables people to reuse.

And so I'd be really surprised if
systems look as, quote-unquote,

"simple" as they look today.

Brad: Yeah.

Nathan: not.

Brad: What do you think about a lot of,
like, the, the generative UI stuff and

just, like, more ephemeral stuff and, and
just the fact that, we historically have

been the gatekeepers and taste makers
for how a thing, an experience emerges

onto a screen and how people move through
it, and they're beholden to our world?

What happens when

Nathan: Who

Brad: that is no longer the case?

The people use our software.

Nathan: what world are you talking about?

Brad: I'm talking about a world
where I'm like, this page that has

17 different sections on it and 14
columns of text and the three tool tip

overlays and seven modal windows, uh, is

Nathan: page, Brad.

That, that is nice.

You got a lot going on.

Brad: And I'm just like, "How
about I just want you to look like

this from now on?" And it does it.

Nathan: not sure.

Uh, I feel like taste is a
vague and abstract thing.

Brad: Mm-hmm.

Nathan: people taste through,
descriptive terms, and let's

call it, verbal prose whatever,

Brad: Mm-hmm.

Nathan: lots of gaps,
uh, and is nonspecific.

I think the human's ability not just
to fill those gaps with instinctual

choices, but also call out those
gaps and ask them to be filled.

Like, Brad, what is they?

is the world?

Like, you, you suddenly described in a
much richer way this page with all these

bells and whistles and tooltip overlay

Brad: Mm-hmm.

Nathan: or others.

Um, you know, suddenly that our
ability to speak in a more structured

way and think about our v- how we
verbalize our ideas, uh, I think

is gonna have to improve a lot.

I'm not-- I don't wanna live in a
world where AI fills those gaps for me

without me understanding how they're
being filled and being able to perceive

what those gaps are that it filled.

I

Brad: Yeah.

Nathan: space.

uh, Dan Brown, my former business partner,
and I, 10 to 12 years ago, had this

moment where we were asking our staffs
can you please write your emails and,

like, Slack comms with better structure?

Can you think about, like, the
clarity of the simple and sort of

algorithmic stuff that you write?

Like, we didn't say it in that kind
of flat and really boring tone, but

we wanted to help people describe
what they needed in clearer terms, so

they could communicate more clearly.

Brad: Yeah.

Nathan: And like a year ago, when
I started doing, uh, architectural

decision records for the first time,
and I started having AI scaffold them

and then fill in a lot of the blanks of
them, and then I would know where the

blanks are that I needed to nuance about
them and add more clarity and so on.

Suddenly, the, that shell and that
template, that Mad Lib became so

visible to me that I wanted so many
design conversations to… Can you just

make it like an architectural decision

Brad: yep.

Yep.

Nathan: Tell me the

Brad: Yep.

Nathan: tell me the problem,
tell me the a-alternative to the

Brad: Yeah.

Nathan: what the recommended solution
is, tell me what the consequences

are, and help us make a decision.

Brad: Yep.

Nathan: suddenly, all these design
meetings that should have been Five

minutes long are still an hour long
because they don't have that sort

of structure embedded into them.

And like,

Brad: Mm-hmm.

Nathan: that AI is helping us realize
and communicate m- stronger with that

structure, and I don't wanna give that up
with of ephemeral verbalized taste-like

cues of, make it more spacious."

Brad: Yeah.

Nathan: mean?

Like, let's talk about visual contrast.

Let's talk about the negative space.

Let's talk about, you know, let's start
weaving in more deliberate terminology

Brad: Yeah.

Nathan: about how we describe
our, our wants and needs.

Brad: no, I, no, uh, no, I think that
that's fascinating because I think,

like, what you're describing is, like,
you, you appreciate a, a more structured

language, and that gives you clarity
and helps you understand things in

that when information comes at you,
and you're able to transmit it using

that structure, it reaps good results.

Nathan: But again, I have to
approach this with humility.

I remember in, like, around 2004
when I was working at Nextel, which

merged with Sprint and eventually
dissolved, uh, into a non-telecom.

But I was working with this person who
was in charge of the content design team.

I was describing an information
architecture challenge, and at the

end, she just goes, "You're, like,
talking to a lawyer." And I was like,

"I'm not sure that's a compliment." And

Brad: But I think that, I think that
that's, that, that's it, though.

It's like, you are wired in a way that
you prefer things to be in a certain

way and to be ordered in a certain
way, and that, and that's, that's,

Nathan: value them that way,

Brad: you value them that way, right?

And then there's other people who are
like, " Give me the spacious vibes, man."

what I think is really interesting about
this moment and when we come about,

uh, when we talk about the empowerment
not just of, you know, designers

and developers and how they're now
interacting with and shaping digital

experiences, but the users of the
software, it's like, you remember, like,

the user style sheets and stuff, right?

And, and the ability to just
kinda provide those site-level

overrides and those things.

I think that the fact that we can now
just be like, " I freaking hate doing

my taxes," and like, "But present it
to me as a game, and I'll be into it.

I'll do it," or, or, or whatever.

I know I've blown your mind
here, but it's like this is…

Nathan: do my taxes as a game, Brad.

I'm

Brad: The, you can do that now.

You can literally do that now.

And the thing is, is that behind the
scenes is everything that you're saying.

Back to our conversation earlier about,
like, deterministic, non-deterministic,

it's like the interface of this
stuff I think is, like, a lot, a lot

squishier, fuzzier- More open-ended
that I don't think that, like, a lot

of that, like, sameness or structure
needs to be inflicted on everybody.

It's, it's kind of one of those,
like, oh, maybe here are some, like,

smart defaults, but, like, you could
kinda choose your own adventure.

But ultimately, that, that handshake,
however the person is experiencing with

it or, or interfacing with the computer,
so long as it hits that API or that

database a certain way, and the things
get captured in a certain way, it's

like, well, who gives a crap if it looked
like, a weird MySpace page versus, uh,

something that's just, looks like a…

Uh, y- you get the, you
get the idea, right?

It's like we could have these,
like, hyper-personalized UIs.

So it's like, what does that
mean for design systems?

Nathan: even for one person, it
depends on the moment and the need

Brad: Mm-hmm.

Nathan: sh- should you be delivering a
strict schema for all your accessibility

requirements for every component,
where everything about accessibility is

compartmentalized into very concrete,
explicit properties and hierarchies?

No way.

We are nowhere close to that.

But could we do focus order if we
already know the names of all the layers?

we could do that.

So even, like, thinking about the level of
structure that, uh, fits the task, uh, um,

Brad: Yep.

Nathan: to purpose effectively.

Um, and a lot of those things, uh,
may long live in Markdown files

because it is good enough, but other

Brad: Mm-hmm.

Nathan: aren't, and, uh, that's okay.

Brad: I think, I think it's good.

It's like there's this, there's this
almost kinda like, there's like a

rigid structure, but then there's this
kinda like warm, kind of weird, fuzzy

layer wrapper to it all that just,
that's like looser, more pliable.

And it's these things kinda like traveling
together that can end up helping tell a,

a, a richer story, or just, like, help
people get the, again, extract the good

bits from this new crop of technology
while still making good use of the

hard-earned structure and deterministic
stuff that has got us this far.

Nathan: I mean, that's a trick you
and I play, I assume as consultants,

is people get grounded into their
sides of black and white, and often

Brad: Mm-hmm.

Nathan: that to travel the
expanse of gray and understand

we're gonna end up in fuchsia.

So like, uh, how do you

Brad: Yeah.

Nathan: of break down that, that
strictness, that rigidness we

were talking about before to,

Brad: Yeah.

Nathan: the plane?

Brad: Is there one thing that you've
learned about- Like, you bring with

you this deep store of experience
and, and expertise, like, borne over

all of these different engagements.

Like, is there one thing that helps you
kinda lock into their specific stew?

Like, the, the… Or, or is it, like,
really just like a, you have no choice

but to, like, do the, the hard work
of just, like, getting in and closer

and having a, a shitload of different
conversations with a bunch of people,

and then that becomes known or it…

Or do you, do you, like, kinda come in
and be like, "Hey, what makes you weird?"

Nathan: Yeah, like, uh, I-- this comes
from a position of privilege, I think.

But, um, I'm at the point in my career
where the choice to decline engaging

is the first choice to, to consider.

Um, when you see an opportunity, whether
it's with a teammate or a potential

collaborator in your current job, or
whether to switch jobs or take on a new

client, of saying like, "I can't," or,
"I shouldn't," " I'm not gonna grow as

fast taking this opportunity relative
to that opportunity," and being able to

Brad: Mm-hmm.

Nathan: So I think saying no, but also
as you start to engage with somebody, the

other thing is the early signals that you
can perceive to understand the terms of

engagement, and I mean, almost literally
one of them being how a company chooses to

engage with you, like to form a contract,
to form the, uh, how they're gonna pay you

and, um, how easy they're gonna make that.

'Cause the best clients
make that, like, effortless.

Like, the fact that realize how to
get the best value of a, out of a

consultant is to not have them focus
on communicating with procurement,

Brad: Yeah.

Nathan: that's smart.

There's business value out of that.

And there, there are sort of… That's
a microcosm of how, like, just design

system collaboration with partner teams
or product groups trying to express

design ideas, like there are those
kinds of implicit contracts and You

could call them vibes, but like to
me it's, it's more how are we going--

what are our terms of behavior and
how are we gonna engage with each

Brad: Yeah.

Nathan: And I am drawn to the people
where those terms are, match my own

value system and, and way of working.

Brad: Yeah.

Yeah.

Yeah.

if they're on fire, in the
process of just getting you in

the door, kinda, kinda red flags.

But if they're like, "Here's… We know
we're bringing you in here for these

reasons, and we can kinda co-create,
like, how you're gonna be there."

Nathan: yeah, or unless they're--
if they're a government entity, and

this is like top secret clearance
stuff, I get why you're being opaque.

I'm not cleared yet.

But most of this stuff isn't
nuclear bombs and terrorist attacks.

I mean, most of this stuff is
like design and screen so somebody

can like buy a plane ticket or,

Brad: Yeah.

Nathan: purchase a, a, a wine cooler.

I don't know, something silly like that.

Brad: That's, that's your real dream, is
to open your own wine cooler business?

Nathan: No, my real dream is to, um… No,
I'm-- frankly, this is gonna sound stupid.

I feel like I'm living my dream.

I wouldn't change my career for anything.

Like I, I've

Brad: Amazing.

Nathan: and I hope I get to do these silly
puzzle-solving challenges for another

few years before I have to kick it.

Brad: for, for… 'Cause there's,
I think, kind of a new generation

of people getting into this kind
of work now, and we've kinda talked

about that, and you talked about, you
know, the, the privileged position of

being able to, like, turn down gigs.

Like, what, what advice would you have for
this kinda new generation of people who

are getting into this world or setting out
on their own to help people and places,

get better design systems in place?

Nathan: The things I find myself telling
those that I advise, uh, often, um,

are things like, run towards the stuff
that's gonna get you the most energy.

Uh, think about the opportunity cost
relative to other things that you

could do instead, um, and what, uh,
how you're balancing those trade-offs.

uh, also, I'm incredibly impatient.

Don't waste your time.

If there's a dead end or a thing isn't
working out, life is too short to just

coast along and with it and not create
something that you're proud of or create

the next iterating version of yourself
that is gonna be where you wanna end up.

Brad: Yeah.

Yeah.

No, I think, I think
that that's well said.

I, I think that's well said.

Like, fo- following your energy,
I think that a lot of people think

that this line of work, a- and it's
true that, like, there are certain

activities that come with this terrain,
and there's things that you do.

But ultimately, it's like, well, do
you want to be doing those things?

'Cause if you, you aren't interested
in doing those things, or you're more

interested in a specific technical
solution, um, I was just having this

conversation with somebody who was, like,
getting into the world of design systems

consulting, and they're, like, looking
to get their foot in the door, and it's

like they also have, like, some really
interesting philosophies around kind of

a specific way of doing this stuff, and
they've, like, thought deeply about it,

and it's, and it's really impressive.

And I'm like, "Well, here's the thing.

Do you want to be out there
sharing this solution?

Or are you more getting into design
system consulting, which is- You're

kind of showing up going, "What's the
problem?" And even if you have this,

this specific solution burning a hole
in your pocket, you kind of got to know

when that's appropriate or when that
isn't, 'cause, like, that might not be

what they want or need or I don't know.

So, so it's like there's this kind of
like vague, like really knowing kind

of why you're running towards the
world of design systems consultancy,

I guess, versus, versus like

Nathan: the…

Brad: I'm trying to do a very
specific type of project.

Nathan: I remember, um, you made me think
about a related, um, that I had with

Lou Rosenfeld from Rosenfeld Media, the

Brad: Lou.

Nathan: and He wrote the book,
Information Architecture for the World

Wide Web, which is why you and I are
having this conversation, which led

me to information architecture, which
led me through into design systems.

And, um, he gave me advice once
w- before I wrote Modular Web

Design, and he said, "Blog first."

be able to describe problems and
solutions, to describe the experiences

you have and the beliefs you hold
and the principles you abide by.

You know, break it down, man.

Like, start talking about those different
ideas and see if that kind of stuff

is gonna come together into a book.

And you know what I did?

I totally avoi- I, I was like, "Nah,
I'm gonna just write the book."

And it was too long, too dense.

Like, you know, It was n- not
a ending that, like, you… I

should've built more to that.

And I feel like design
systems can feel the same way.

You look at somebody else's book, or
you look at somebody else's system,

and it's this rich array of all
these different things, and it's

scaled to solve all these problems.

But, like, if you're starting from zero,
or if you're starting from a much, uh,

smaller place, you gotta figure out the
steps and how those steps are gonna start

fitting together into a bigger whole

Brad: Yep.

Nathan: that's what capital D, capital
S design system is really gonna be,

feel like you experiencing over time,
and it's not gonna happen overnight.

And every once in a while, I've only had
one that went truly sideways and failed.

And it wasn't my fault.

It wasn't my fault.

I tried to stop the… I sh- I,
maybe I shouldn't tell this story.

Brad: It's…

Nathan: have I told you this?

Like, uh, it

Brad: I don't know.

Nathan: three months in, and the
front end developer still on my

team didn't have access to GitHub.

And then it was about five months in,
and I was like, "Listen, UX director,

this isn't gonna work. Like, your
culture is, like, rejecting it. All

of its antibodies are, like, attacking
this," and all sorts of other stuff too.

paying.

I was like, "Stop paying us. Fire
us. Like, this is not working." Month

four, month five, month six, then the
UX director, the engineering director,

and the product VP all got fired.

Like, it was such a
bigger cultural problem.

Brad: Yeah.

Nathan: uh, fortunately, we
weren't left holding any bag.

Like, they were like, "This wasn't
your fault." Um, it was a bigger thing.

But, like, d- sometimes the culture or
sometimes the conditions that you find

yourself in don't afford you to, the
potential to actually succeed and create

Brad: Yep.

Nathan: hopefully you can short circuit
it before it wastes everybody's time.

Brad: Yeah, that's a, a telling
tale, what's hard though is

that a lot of times that doesn't
become apparent until hindsight.

You know?

U- until you're, like,
on the other end of it.

You're like, "Woo."

Nathan: Mm-hmm.

Brad: is, like, follow things that,
like, energize you or interest,

or, or interest you, you do need to
subject yourself to a bit of hard

or discomfort or, like, whatever.

Even if you're not, like, a political
person, you gotta, like, play that game.

Even if you're kinda more in the weeds
or you gotta get in there, you gotta

get that contract, you gotta, like,
do all of, like, that stuff that might

not be your wheelhouse, that's not the
main thing that's exciting you, but

it's like, it's a part of the game.

And I think that that's, that's a hard
thing for a lot of people to do because

it could be… It, it could… That
stuff can consume you, and then you

find yourself totally on a different
path than the thing that is exciting.

So it's like checking in with yourself.

It's, like, being very
intentional with that stuff.

Yes, I know that I'm going through all
this rigamarole so that we could do the

fun stuff or, or whatever, but some people
just kinda get pulled by a fast-moving

current at the expense of their own
interests and enthusiasms and curiosities.

So it's like, it's just, like, a
weird thing that you need to contend

with, and you really have to, like,
fight for and advocate for the

things that are exciting to you.

Or if you can't find that in a gig, which
has certainly been the case for me, I'd

love to hear if that's the case for you,
but it's like, to go, "Okay, this ain't

the thing that is, like, hitting all
of my buttons, but this little nugget

here, I didn't, I didn't think I was
gonna find this to be interesting."

But, like, sometimes it's, like, the
relationship between two people and I'm

like, "Oh, this is gonna be, like, my
fun for this gig. This is gonna be my,

my fun for the project that I'm going
to be excited about working on, even if

everything else is, like, kinda bland."

Nathan: Yeah, I, I really appreciate
some of the, the leaders I've been

brought in to help establish a design
system in their orgs, and the degree to

which enable, like, the people that are
gelling to find their way and form their

stuff, even if it's not necessarily the
vec- the direction, um, that, that they

expected things to go in, and they sort of

Brad: Yeah.

Nathan: other directions and end up in
other places, but that it still ends

up creating sufficient value in the
general direction that they expected

it to go, but they're hands-off.

Like, I, I really have been
blessed to, to have some of those.

and I mean, like, I even recall, like,
the project we worked on kinda together

recently where I wasn't available, but
it also wasn't the ideal project for me.

But I was able to say, "I am available
for this, and would it help me or help you

for me to just participate like X and Y?"

Like, "Do you want me to hang around
and give some input and be a little bit

more distant from everything?" And I
think it, for the very limited amount

I was able to participate, created
a little bit of a difference, but it

Brad: Yeah.

Nathan: wasn't necessarily
a cookie cutter thing,

Brad: Yep.

Nathan: okay.

Brad: Yeah.

Nathan: charge.

I wasn't, uh, tasked with any
particular domain, but that's fine.

Like, I'm still creating
a bit of value, as it

Brad: Yeah.

and you did.

You absolutely did.

But it is, it is good.

It's like there's, yeah, here's the
thing that, like, I've shaped for myself,

my, my offering, my normal thing, or
here's, like, the, the way I'd prefer

to help, and yet there's still the,
"Sure, I'll help you, load this couch

into a moving truck," or something.

It's like, like not something you're
doing every day, but you could still

be helpful in just weird, varied ways.

And I've enjoyed, like, being
that, like, amorphous puzzle

piece for different places.

It's like, "What, what are you
struggling with? Do you need a lot

of help? A little bit of help?"

Like, weird kind of helps.

Nathan: that's another piece of advice
too, is how can you put yourself in such

a diverse and rapidly changing array
of relationships and, and contexts so

that you can pick up all the patterns?

Like, part of what you get when
you consult with me is, like, I've

worked on over 100 design systems.

I've seen and I can feel the nuance
of the boundaries, and patterns, and

cultures, and, like, feature sets, and
architectures, and all that kind of stuff.

And so, like, I come equipped with
that, but that's also because,

like, I was drawn to work with
Brad and these other few people.

Even though I couldn't draw, I still
learned and, and observed and, and

saw how they interacted and how
they leveraged their own strengths

and, and all that kind of stuff.

And putting, uh, myself in a position
to be able to bounce between those

things, I think also really helped,

Brad: Yeah.

Nathan: be in

Brad: Yeah.

Nathan: learning one way with
a few collaborators for a

Brad: Yep.

Nathan: time.

That,

Brad: Yep.

Nathan: me, wouldn't have been good.

Brad: Yeah, yeah.

And it's good to, it's know thyself,
because you get a lot of, like, depth

and, and rich knowledge from going,
going deep and, and with, like, a,

a, a singular goal, and then there's
also real value in, in breadth.

And so, yeah, just kinda knowing
what gives you energy and what feels

exciting at that time and, and moment.

I, I too like the variety and the ability
to learn from- A bunch of different

people all at once that, that really
is helpful, and I've enjoyed that.

And so if that kind of breadth and
curiosity for a lot of different kinds

of experiences is something that you
crave, then well, then consultancy is a,

a pretty damn good way of, of doing that.

But then I, I also really admire, and
I'm sure that you feel the same with

the teams that you've worked with.

Some of these people have been doing their
thing at that same place for, like, 15

years, and you're like, "Holy shit." Like,

Nathan: there, there's a respect to

Brad: that's

Nathan: some of

Brad: what I'm saying.

It's like, it's like, it's amazing.

Like, I have, like, the utmost respect for
somebody that's like, "This has been…

This is my job.

Like, this is what I do."

Nathan: 2011's a long time ago, 15 years.

I can't imagine that.

But, well, actually, I worked
with an insurance company.

I can imagine 15 years.

Um, like, the, it's also that,
like, in the roles that you choose,

you have to know what you're
seeking and what you're not.

I'm not seeking being the
figurehead of the successful system.

Like, I've worked with some design
leads over the years that have worked

it for years, and they are the leader
that has taken this thing and grown

it and scaled it to that thing.

Brad: Yep.

Yep.

Nathan: to them, they're, they're
the, the hub of all that success.

I don't need that.

Brad: Yeah.

Nathan: uh, but it's g- I really
admire a lot of the people that have

made that kind of change within what
can be a really chaotic environment,

Brad: Yeah.

Nathan: for some people, that's the jam.

It's not my

Brad: Yeah.

Nathan: some, it's definitely the jam.

Brad: I think that there's something
to that, like, longevity in something.

In your case, a vast and varied
experience, but a longevity nonetheless,

that I think is, is going to also be
something we increasingly value in

this age where everything is immediate.

It's like, oh, when you find out that,
it's like, people have been on this ride

for, like, seven, eight, nine, 10 years,
and there's, like, a lot of reps in there.

I think that we're, we're going to
suddenly realize this, that value

in those, like, longer efforts.

That's, that's what ultimately breaks
through that just hype-y, noisy stuff.

It's like, nope, we've been focused.

We've been doing the work.

We've been iterating.

We've been improving.

We've been, like, thinking deeply
about this and through the lens

of a changing landscape over time.

all of that rich infrastructure and
all of those decisions and all of

that agreement and all of that, that
richness that comes with the territory."

So

Nathan: Yeah.

Brad: Here's hoping at
least, or we'll all be dead.

Nathan: Hey, man.

S-someday.

Someday

Brad: No, that is true.

it has been a real pleasure finally
getting a chance to, to like, kind of work

closer to you to like see how you operate.

It's like, it is really wild to,
to have this similar but totally

different style kind of to it.

And so it was really, really fun to
be able to, to work together and,

and work a bit closer and get to
swap notes and all of that stuff.

That was, that was really a treat.

And I also just appreciate your
longevity through all of this.

Like, the fact that you're able to
be here kind of carrying this stuff

through and, and still finding lots
of things to be excited about and

enthusiastic and interested in.

It's like, it's awesome.

So I'm, I'm glad that you're
continuing to have a good time.

Nathan: Yeah, you too.

Don't stop.

Brad: Yeah.

Uh, well, before we wrap up, uh,
the only other structured question

on the show is, is what music would
you like more people to know about?

Nathan: Oh, gosh.

Um, I am not a music aficionado,

Brad: That's okay.

Nathan: you know, like, maybe I'll
talk a little bit about Frostapalooza.

When you put on Frostapalooza in 2024, I
believe, in Pittsburgh in, in September,

was able to go because I live in Ohio,
so-- Or grew up in Ohio, so I went home

and then came back and, and hung out,
uh, at your gig and enjoyed the show.

But it made me-- It was among--
amid a time when I was starting

to learn how to play the piano
uh, not just learning music.

I've never done instruments before.

And so I haven't really d-dove in much
to it, but I still occasionally do, and

I'm playing the same song over and over.

it's called "On the Nature
of Daylight" by Max Richter,

Brad: Okay.

Nathan: pretty solemn piece that
once you hear it, it's in, like, so

many movie soundtracks, like Arrival,
that it'll sound very familiar.

I don't know.

It's, uh, like, since I'm learning to
play it, it's got an increasing level

of sophistication, but it also has
very recurring measures, and so on.

Brad: Oh, wild.

Nathan: but how it's, like, helped
me on my journey of learning how to

play piano because of how I've been
able to layer on the techniques as

actually the piece itself becomes more
and more complicated as it progresses.

it's, it's been, uh, a lot of fun.

But that and also the other, uh,
song was "Melancholy and the Infinite

Sadness," the classical sort of

Brad: Oh, yeah.

Nathan: the Smashing Pumpkins
double album from '96.

Brad: Oh, yeah.

Nathan: anyway, those are the,
those are the tunes I'm hearing,

Brad: Beautiful.

Oh, that… Beautiful.

That's incredible.

I love… I, I'm really excited
to listen to that as you describe

it as, like, it sounds like as the
piece unfolds, it gets more complex,

more nuanced, or there's more to it.

So it's like, it's like starting
at closer to, like, a 101 level,

and then, like, ending up in,
like, master's degree territory.

Nathan: Yeah.

It's a pretty-- The M-Richter
piece is pretty straightforward.

Like a, a pianist would be like,
read that once, and I'll know how

to play it." It's not, uh, "Mary
Had a Little Lamb," but it's not

also-- it's not Beethoven or Mozart.

Brad: sure, sure.

Nathan: it's-- it, uh, tone is, is good.

Brad: That's amazing.

Oh, that's exciting.

I'm really, I'm really excited to, to
know that you're, that you're digging

into that, that world, and, you know,
math, statistics, all of that stuff.

I mean, there, there really is so much
correlation between these things and, and

it is just kind of equal parts, art form
and, and technique, and there are rules

and, structure and rigidity in certain
respects, but also not, and it's, it's…

There's a really cool
game board to play on.

So, oh, that's really, really cool.

I'm, I'm really glad to hear that.

I feel like in, in, in some small way
helping just kinda, like, poke that, that

fire, poke those embers a little bit.

That's, that's awesome.

okay, and then last thing,
like, where could people follow

along with what you're up to?

Where, where do you hang out?

What would you, uh, like
to point people towards?

Nathan: Uh, I'm on-- mostly posting
on LinkedIn and writing on Substack

about, uh, the Specs tools that I've
been building, uh, which you can find

them, uh, on Figma, but also just
at Specs plugin and the, the Specs

repo that I publish stuff through.

me there, and let's, let's, let's
chat and keep sharing ideas.

Brad: Yeah, amazing.

Well, thank you so much for coming on,
and thanks everybody for listening.

So,

see you later.

Nathan: Thanks,

View episode details


Creators and Guests

Brad Frost
Host
Brad Frost
Creator, web designer & developer, teacher, consultant, speaker, writer, musician, & artist. Author of Atomic Design. Enthusiasm enthusiast.
Nathan Curtis
Guest
Nathan Curtis
Design systems, user experience and front end development consultant, speaker and teacher with 25 years of experience.

Subscribe

Listen to Wake Up Excited! using one of many popular podcasting apps or directories.

Apple Podcasts Spotify Overcast Pocket Casts Amazon Music YouTube
← Previous · All Episodes