Close All Tabs - Curls, Coils, and Pixels: Researchers Crack the Code on Black Hair Animation
Episode Date: June 25, 2025The animation industry has long struggled to get Black hair right — from the infamous “Killmonger locs,” named after the Black Panther character and copied across video games, to the stiff, over...sized afros of The Sims 4. As it turns out, hair animation tools were built almost exclusively with straight hair in mind. Two researchers, A.M. Darke and Theodore Kim, recently published a landmark paper about the physics of animating curly, coiled, and afro-textured hair. Morgan sits down with A.M. and Theodore as they discuss the surprising pushback they encountered in the animation industry, the findings of their paper, and the uphill battle they faced in getting this field of study recognized within academia. Guests: A.M. Darke, artist, game designer, and an associate professor of Performance, Play, & Design at UC Santa Cruz Theodore Kim, Professor of Computer Science at Yale University Further reading: Lifted Curls: A Model for Tightly Coiled Hair Simulation - Alvin Shi, Haomiao Wu, A.M. Darke, and Theodore Kim Curly-Cue: Geometric Methods for Highly Coiled Hair - Alvin Shi, Haomiao Wu, A.M. Darke, and Theodore Kim The 'Killmonger Cut' Is Everywhere In Games, Here's Why the Industry Needs to Fix This — Trone Dowd, IGN We’re Much Closer to A Disney Princess With Type 4 Hair — Essence Gant, Allure Open Source Afro Hair Library - A.M. Darke Read the transcript here Want to give us feedback on the series? Shoot us an email at CloseAllTabs@KQED.org You can also follow us on Instagram Credits: This episode was reported and hosted by Morgan Sung. Our Producer is Maya Cueva. Chris Egusa is our Senior Editor. This episode was edited by Chris Hambrick and Chris Egusa. Jen Chien is KQED’s Director of Podcasts, and also helps edit the show. Sound design by Maya Cueva, Chris Egusa and Brendan Willard. Original music by Chris Egusa, with additional music from APM. Mixing and mastering by Brendan Willard. Audience engagement support from Maha Sanad and Alana Walker. Katie Sprenger is our Podcast Operations Manager. Holly Kernan is our Chief Content Officer. Learn more about your ad choices. Visit megaphone.fm/adchoices
Transcript
Discussion (0)
Support for a Key QBD podcast comes from Xfinity.
Thanks to the Xfinity five-year price guarantee,
your guaranteed five years of reliable Wi-Fi with our best equipment,
no annual contracts, and no fees.
Plus, get online in minutes with same-day Wi-Fi.
Lock in your price and unlock the possibilities.
Xfinity, imagine that.
Restrictions apply, select plans only.
Ugh, you also having trouble with scammers trying to poke holes in your dam?
We need a phone plan that stops these pensions.
at the perimeter. That's why I switched to Google File Wireless, a wireless plan built with
industry-leading security. Google AI helps block pesky scammers so my info stays secure,
and best of all unlimited plans start at just $35 a month. Whatever you do, your sake with Google.
Explore Google File Wireless plans today. Plus taxes and government fees, block spam known to Google
may not detect all spam calls. From KQED. So if you've played any video game released in the last
few years, you may have noticed this one hairstyle that keeps showing up on black characters.
It starts with a fade, and then at the top, there are locks that are kind of swooped forward
and pushed to one side. Fans have a name for it, the Kilmonger locks. They're named after
Eric Kilmonger, the villain, played by Michael B. Jordan in the 2018 Black Panther movie.
I found my daddy with Panther claws in his chest. You ain't the son of a king, you are a son of a
The locks might be a natural dark brown or a shocking white or feature frosted tips.
There are some variations from game to game, but the base hairstyle is relatively the same.
It's taken over animation, in video games and in movies.
There's Miles Morales from the PS5 game Spider-Man 2.
I can't talk about me without talking about Spider-Man.
Or Echo from the Netflix series Arcane.
Sometimes taking a leap forward means leaving a few things about.
Or Eddie Gordo, a character from the fighting game series Tekin, whose longtime ponytail was recently swapped out for, yep, Kilmongerlocks.
New Challenger!
Eddie Gordo!
All of these characters are black.
And online, people are getting sick of seeing the same style over and over again.
You would think that this style is so popular amongst black men and black people in general.
You would think it's trending.
Right? But it's not.
All of this caught the attention of AM Dark,
an artist and professor at UC Santa Cruz,
who specializes in game design and new media.
I think it became the default hairstyle
because we hadn't really seen much interesting
sort of contemporary styles represented in media.
She's a longtime advocate for more diversity in games,
particularly when it comes to animating black hairstyles.
And so when,
when Michael B. Jordan appeared on screen as that character,
it was sort of a wow moment because he's very handsome
and he was this like cool, you know, figure.
And so I feel like people just felt like,
oh, here's finally a fourth black hairstyle that we can use,
which points to us just not having a lot of diverse black hair representation
in media in general.
When AM calls Kilmongerlocks a fourth black hairstyle,
she's not exaggerating.
The other three are the gigantic disco afro, the always wrong cornrows, like they've been shaved into someone's head instead of actually braided, and then the messy unstyled locks.
And none of these styles involved curls, a feature long overlooked in computer animation.
AM is a game designer and often relies on pre-made assets to design her games.
But the assets for black characters that she found weren't just.
inaccurate. They were straight up offensive, showing animals and racist caricatures. And so, A.M.
launched the open source Afro Hair Library in 2019. It's a database for 3D models, specifically
featuring different hair textures and styles submitted by black artists around the world.
One, I wanted to make sure that there was a space where we could find authentic black
representation, but I also didn't want to sort of populate these already problematic platforms
with sort of beautiful representations of blackness,
sitting side by side with derogatory representations.
The other half of this work is actually creating new technology
that understands black hair to be the premise
and to treat black hair as the default
as opposed to some outlier.
For context, the Sims 4, which launched in 2014,
literally used cauliflower as a reference for afros
in the game's concept art.
And you could tell.
Skiba, you move.
When the game launched, that hairstyle looked exactly like the stiff, comically large disco afro that AM described.
This isn't just a Sims problem.
It's an industry-wide issue, because the existing animation technology was developed with straight hair in mind.
So why is very curly, textured hair so hard to animate in the first place?
Why hasn't the fields of computer graphics gotten it right yet?
And how is new research starting to change that?
Not just making it easier to animate, but allowing artists to depict more realistic, resonant characters on screen.
This is Close All Tabs.
I'm Morgan Sung, tech journalist, and your chronically online friend here to open as many browser tabs as it takes
to help you understand how the digital world affects our real lives.
Let's get into it.
Let's open our first tab.
The duo behind the research.
I saw the first Toy Story movie.
when I was in high school. And I said, this is amazing. I didn't know that computers could make
entire movies. How can I get a job in this?
Theodore Kim is a computer science professor at Yale University. And he basically
researches the physics involved in animation. He's also A.M. Dark's co-author on two research
papers focused on how to accurately animate black hair. I've been doing research in it since 2001.
So for almost a quarter century now.
Theodore actually has two Academy Awards for his work on animation technology.
In 2015, he was recruited as a senior research scientist at Pixar.
This was a huge deal for him.
It's a studio behind the movie that inspired him to pursue animation.
And before that, Pixar was one of the pioneers of computer graphics.
Joining this very storied institution was a very enticing thing for me.
Theodore is Korean-American and immediately stood out at Pistor.
The thing that was really surprising when I got there was it was so white. So over the course of the four years that I was there, it was really difficult to ignore the question of who are the people that made these tools and what were they going for? It became very clear that having highly curly hair is not something that people were aiming for when they designed these algorithms.
In 2020, after the murder of George Floyd sparked Black Lives Matter protests around the world,
Theodore started thinking more about how discrimination is built into the animation industry.
In addition to seeing the racist caricatures that AM saw,
Theodore realized that black artists also didn't have animation tools that could adequately represent them,
especially when it came to hair texture.
Everyone's familiar with skin discrimination, but people are not familiar, that familiar with hair discrimination.
So, Theodore joined Twitter to try to pop up.
publicized an op-ed about how the industry standard for animation software fails black creators.
While scrolling through animation Twitter, he came across a viral post about an artist who launched a database for black hairstyles.
That's how he found AM's open source Afro Hair Library.
And I said, oh my gosh, someone else gets it.
So I reached out to her and I said, you want to write a grant proposal together?
And thankfully, AM said, yeah, sure, sure, sounds interesting.
And on the very first Zoom call that I had with her, sorry, I'm talking about you in the third person, you're right here.
It's okay. I don't remember any of this, so I'm excited.
Oh, yeah. We got them both on a call together to talk about their collaboration.
So on the very first Zoom call, you made a reference to Type 4 hair.
And I remember that I interrupted you and I said, wait, wait, wait, what's that mean?
What is Type 4 hair?
And that is the moment that I learned what the term type 4 hair was.
So the collaboration sort of blossomed from there.
In his first message, it was very clear.
Like, he was very impressive.
And I was like, wait, you want to do what?
You're aware.
You're studying what?
I don't know anything about computer graphics.
Like, I mean, I do now, but I'm just still thinking from the arts and design side, right?
I know I'm working with computer graphics, but I'm just, I'm not thinking about the technical aspects.
When Ted was like, oh, wait, I don't know anything about this.
What does that mean?
What does that mean?
What does that mean?
I'm like, oh, wow.
Actually, I can tell you so many things.
Okay.
Here's a, he's a reference here.
Okay, I remember being like, Ted, do you have Instagram?
I need to share some Instagram accounts with you.
Like, it really shows the phenomenon I'm explaining.
I went to visit Yale recently, and, like, there's, like, wigs in the lab.
And that's like, it's like, oh, here's the, here's the curly hair sample here.
Here's this curly hair sample.
No, it was interesting to, you know, because we started this work, like, very early pandemic.
And so we've been, you know, communicating.
and collaborating remotely.
And so a lot of it has been this back and forth,
including being like, okay, well, how can I demonstrate what hair does?
Oh, my curls are doing a thing today.
Let me quickly get a photo.
I remember, you know, like asking my partner to like,
okay, can you take slow motion videos of my hair as I like way, you know,
I jump around and like so I can explain to Ted, like how the hair should move and fall.
And so it's just been, it's been interesting because, you know,
on one hand, the work is so precise at the mathematical level.
But on the other side, I'm just sort of chaotically like, oh, okay, so here's a glint of light.
Like, stand in the sun and, like, my partner's just, like, constantly getting harassed
because, like, he has type four hair.
And so I'm like, oh, oh, your curl is doing the thing.
It's really, it's really clunked today.
Oh, now it's diffuse.
I need to do it before and after.
Can I have that hair?
And it's been a lot of sending photos.
He took his hair?
To Ted.
Oh, of course I took his hair.
Friends and family are, yeah, yes, their hair is here.
Yeah, and in my own hair samples.
And so it's been really interesting to just see all the other touch points that this research ends up revealing.
What was your experience like, Ted?
Were you also taking people's hair?
No, no.
So what AM says is so interesting because what you take for granted of, you know, if you ask yourself, okay, so what does the hair do?
It's like you can just like look at it.
And, you know, in our lab, it's like me and like two other Asians and one white student.
And like we look around and we're like, we do not have access to this data at all.
Over the last, you know, 50 years, whenever people said, I'm going to make a hair algorithm, what do they do?
They like just pull their own hair down.
They're like, oh, yeah, like this, like this.
Right.
And this is how we ended up where we are, right?
is because none of those people had had highly coiled hair.
Something that's been so rewarding for me is recognizing how much, just the value of cultural knowledge,
especially to be, you know, to be black and to recognize, like, there's such depth to, you know,
my own culture that most people are not asking questions about.
I don't always have the opportunity to explain, like, the phenomenon, like, that are in the paper.
And so all of that back and forth is actually really, has been really fun.
So what are the technical limitations artists face when animating textured hair?
Let's open a new tab.
Why can't animators get black hair right?
Animating hair isn't as simple as plopping a hairstyle on top of a character.
At least when it comes to computer animation, straight hair is the default, both on the artistic side and on the technical side.
In the fields of computer graphics, the way everything moves and reflects light and interacts with the objects around it,
it's all based on math.
Theater said that the industry software starts out by treating hair as a tube.
Animators sculpt the tube, kind of like clay, and that acts as the foundation.
Instead of sculpting hundreds of thousands of tubes for each individual strand of hair,
animators would sculpt a couple dozen tubes.
The assumption here is, is like, yeah, hair is a tube, hair is straight, right?
To make sure the hair moves naturally, animators at Disney added the elastic rod model.
It's kind of like a rope.
It can twist and compress with gravity and then stretch out again.
Animators were able to make these rods wavy, but curly hair, especially the textures featured in the Afro Hair Library, is fundamentally different.
It isn't made up of waves at all.
It's more like a three-dimensional coil, like a spring.
The math formulas used to animate hair weren't designed to maintain that shape.
So when you try to force these straight rods to coil like that,
it's either like really, really slow or it's unstable.
So it just like explodes.
Basically, the rods act unpredictably because they were never designed to function in that way.
And then there's this other problem.
It has to do with something called pre-visualization.
Animation is notoriously expensive and time-consuming,
so artists often use a problem.
called Pre-Viz to save time. It's a rough, low-fidelity version of whatever they're animating,
created before the computer spends hours rendering it in detail. Think of it like seeing a sketch
before it's painted. But because straight hair is the default, hair won't appear curly until it's
fully rendered. So you look at the pre-vis for some of these hairstyles, and it's just like a few
like Medusa like wires coming out of the head. And then only later do they add the curls. So when
you're actually trying to make your design, you can't see the curls. You just have to imagine how
this Medusa head is going to translate into black curls, which is a terrible way to live,
and yet the tools don't exist to live in any other way. If you're seeing the pre-visualization
and you render it, you go through all the effort rendering, which takes forever, and it doesn't
turn out the way you want. You just have to go back and do it again and hope that it works.
Yeah, you're driving blind. Yeah, you're driving blind. It's like, uh, maybe this will
fix it, and then time to wait again. Given these technical limitations of the existing software,
the existing models, how does that further discourage animating, you know, different representations
of textured hair? I mean, I don't know what Ted's answer is, but my answer is budget.
It's always about budget and resources. So, you know, people want to take the path of least
resistance. And oftentimes, you know, black hair gets left out because the tool.
were not built to make this process easy.
And oftentimes you need someone advocating to say that it's important to begin with.
That is necessary.
Curly hair research has also faced a lot of resistance in academia.
Take the 2012 Disney Pixar movie Brave, set in medieval Scotland.
One of the most striking parts of the movie is Princess Meredith's hair,
a bright red shock of curls that bounces throughout the story.
At the time, that animation was revolutionary.
The researchers who worked on Brave wrote a paper about the technical details behind the curly hair algorithm.
Initially, scientists in the field panned the research, saying that the straight hair algorithm could do this already, which wasn't true.
With all of these technical issues in mind and the uphill battle that this field of research faces,
AM and Theodore set out to fix the root of the problem.
Instead of working on a Band-Aid solution to make the current animation tools work for curly hair,
They wanted to create an entirely new foundational model that includes curly and textured hair from the start.
What our collaboration is about, it's like communicating this is the standard to meet.
Because oftentimes people can treat black hair or black aesthetics as if it's just, you know, well, anything is fine.
You know, just be happy to be represented at all.
And it's like, well, no, actually, we have pretty like high standards about how we present ourselves.
So what came out of Theodore and AM's collaboration?
That's a new tab, which will open after this break.
Support for a key QBD podcast comes from Xfinity.
Thanks to the Xfinity five-year price guarantee,
you're guaranteed five years of reliable Wi-Fi with our best equipment,
no annual contracts, and no fees.
Plus, get online in minutes with same-day Wi-Fi.
Lock in your price and unlock the possibilities.
Xfinity, imagine that.
apply, select plans only.
So good, so good, so good.
Everything you want for summer is at Nordstrom rack stores now and up to 60% off.
Stock up and save on the brands you love like Vince, Sam Edelman, Frame and Free People.
Join the Nordi Club to unlock exclusive discounts, shop new arrivals first, and more.
Plus, buy online and pick up at your favorite rack store for free.
Great brands, great prices.
That's why you rack.
Okay, we're back.
Let's dive into this collaboration between art and science in a new tab,
solving the curly hair problem.
Instead of trying to force the existing math to work for curls, AM and Theodore started from scratch.
In 2023, they published Lifted Curls, their first research paper together.
After studying hair sample after hair sample and doing a lot of math,
Theodore's lab developed a model for animating tight curls like AMs.
they actually recreated the structure of AM's curls, and from there, figured out how each coil might bend or stretch.
The final renderings looked like a ball of hair, but with curls that looked just like AMs.
Ted is like, yeah, I'm not sure about that. And I'm like, no, this is it. And I'm like, no, this is it. Like, I have like tears in my eyes. Like, this is, like, we did something. I don't know what we did. But we did. We hit a target. And so seeing that first, that was the piece that let me know that we were going to be over.
to actually capture afro-textured hair.
We might not have to go smaller, which is taxing,
but that particular phenomenon was, like, to me, like the essential component.
But in 2023, when they submitted their paper to the top conference in computer graphics,
known as Seagraph, it was rejected.
I've been submitting to the top academic conference on this topic on computer graphics since 2001,
so for decades.
And when we submitted this paper, it got, I believe, was one of the worst scores that we had ever gotten on a paper submission before.
People hated it.
And not only did they hate it, but it was clear that their imaginations couldn't actually quite comprehend it.
Getting a research paper accepted at this conference isn't just about academic clout.
It shows the rest of the scientific community that certain topics are worth studying.
Without that legitimacy from the conference, rejected fields of research might miss out on grants and other resources.
You get lots of anonymous reviews back from other experts in the field.
One of the anonymous comments was, this looks like an agglomeration of tubes rather than hair.
So it actually didn't even look like hair to this person.
I mean, yeah, how did you feel about that?
I felt offended because it was my hair.
And some of the comments that we have received throughout this period is like,
did you consult with any black people or does this even look like hair?
Or is this an improvement over existing models?
And I'm like looking and I'm like, I'm looking at my hair.
I'm looking at the comments.
I'm looking at my long history, like 30 years of consuming games and like 15 years of making games
and being like, yeah, this is better.
So it felt like people were just not acknowledging
you know, this as a breakthrough.
So that one was particularly frustrating.
And it's like, you know, obviously these things are anonymous.
So it's not like they know our identities.
But I also have to ask him, like, if you're asking me,
have we consulted any black people?
I wonder if there are any black people in the room
because I feel like it would be very obvious to any black person that,
yeah, this is what curly hair looks like.
I can't say with 100% certainty,
but I'm pretty sure with about 90% certainty,
that not a single one of the anonymous reviewers that actually gave all those negative comments,
not a single one was black.
There's maybe three, three or four black researchers in our field,
and the probability that one of them received this in order to provide comments,
the probability is very low.
When you reject papers that are actually trying to push beyond the status quo,
push beyond the, you know, white as default definition of human features, then you certainly aren't
widening. You're certainly aren't opening the door. You're closing the door. But A.M. and Theodore
didn't give up. If anything, the rejection spurred them to dive deeper into their research.
So, they went back to the lab. After figuring out how to recreate the shape and movement of A.M.'s
They wanted to tackle a more complicated question. What makes Annie's?
made it hair look real.
There's a test that all these papers try to do where it's like it's almost like a
simulated like shampoo hair toss of like oh my luxurious blonde hair I will toss my head
and it will sway in this certain way.
So there's all these papers out there where they do this test where it's obviously trying to
simulate like a shampoo hair toss.
So then we saw all these and said well okay so where's the black hair shampoo hair toss.
Curly hair isn't uniform.
Each curl coils differently, clumps together,
differently, and doesn't grow out of people's heads as perfectly defined spirals. In fact,
these imperfections are what makes hair look more realistic. A.M. and Theodore wanted to figure out
how to recreate that, with math. So over the next year, A.M., Theodore, and his team identified
three key components of black hair textures. First, what they call phase locking. It's the
spongy layer at the base of the hair before you see any defined curls.
It's a common thing to look at black folks who have had straightened hair in black community and say,
oh, I'm going to look at the roots. And that's going to tell me your lineage. And it's because at the roots,
where you can't get a straightener that close, it's like there's a little bit of growth that grows up and out.
So you have that spongy matrix. You can brush it down. You can do all sorts of things with it.
But especially in natural hair, typically you have some layer that's growing up first before it forms any kind of coil.
And then the curls coalesce.
And then there's period skipping, the frizz factor.
So just in layman's terms, it's like the more the period skips, that means the more hairs are actually going outside of the clumped curl.
And so that's what makes hair look frizzy.
That's what makes curly hair expand and have volume.
If you don't have that, then everything looks like a super shiny, like copper coil.
And then there are switchbacks.
So switchbacks, like any curly haired person will know, you know.
You know, you've got your curls all going in one direction and it feels great.
And you're like, oh, what a perfect little spiral curl.
And then it just at some point goes wonky.
It goes left.
It goes the other direction.
And so you get a little bump the other way.
And I always describe this for those who remember telephone cords.
It's like the telephone cord.
If you stretch it out too much, then it would get like a little kink before it might go back into the spiral.
But again, with curly hair, you never know.
Sometimes it never goes back.
And then you got to do something about that.
So those are just the everyday feature.
of black hair that without it, you have hair that looks machine-made or like a wig or like a doll.
And with all of these components put together, animated, afro-textured hair, looks real, and moves naturally.
You know, no matter how much you style, you're going to have some variation in the hairs that
follow the curl. And when you add those features, it feels much more authentic.
AM and Theodore, and two PhD students who worked with them, compiled their findings into another paper.
titled Curly Q.
Instead of just rendering the hair by itself,
growing out of a nondescript sphere,
they also included examples
of what it would look like on a real person.
They demonstrated different hairstyles
on an animated model,
which was based on a real-life author
named Carvel Wallace.
There was an animated version of Carvel with a buzz cut,
Carvel with more grown-out hair,
and then Carvel with long,
nearly shoulder-length curls.
The color shifted with
different angles and each curl bounced like real hair, nothing like the stiff disco afro and the
Sims 4. And when they submitted this paper at the end of last year to that same conference,
it was actually accepted. We got some of the highest scores that I've ever received. We just tried
to make something new and said, there are all these geometric phenomena that appear in black hair
that it's meaningless to ask what these are with straight hair. They just don't appear at all,
but there's just really interesting shapes and stuff that appear in black hair, and let's name them, and let's figure out how to compute them.
And I think this was a little bit harder for people to resist.
Since their paper was published, A.M. in theater's work has been hailed as landmark research in animation.
Videos showing the way the model's hair moved and sprung back went super viral.
People have been really excited to see characters that look more like them in movies and video games,
especially if those characters can wear more hairstyles than inaccurate cornrows or killmongrelocks.
There's a rich field of unanswered questions here, and who wouldn't want to embrace that?
I have this hard time thinking of like Afro-textured hairs and outlier, because like for me, it's not about, oh my gosh, we need this representation.
I just think this is a noticeable gap in our understanding of how human features work.
And it just seems obvious that we would want to cover all bases.
Like, why is that controversial?
And why is that something to push back against?
Because it's going to benefit everyone.
Right.
So often I have people, you know, as the research blows up or becomes popular on social media,
you know, folks are like, oh, you know, I'm white and have curly hair.
I'm like, yeah, that's – and you can't choose an avatar that looks like you.
And that's the way the anti-blackness impacts you personally.
I'm glad that you have been able to, like, identify that.
Yeah.
You know, it's going to benefit everyone.
So why would there be any pushback?
AM and Theodore are just getting started.
The examples they rendered for their paper featured unstyled hair.
There's still so much to research.
Like, how can they use math to recreate the way hair clumps or stretches as it's parted?
How would each coil behave when that hair is gathered into a scrunchy or taken out from braids?
AM dreams of getting animation software to the point where artists can animate long, tightly coiled black hair as it's washed and styled.
She envisions a scene of a black hair salon.
This is the scene that I want.
It's like the brush going through the hair or the pick, you know,
pulling the tension of the hair and then watching it spring back, right?
Or having it taught and being able to see it braided.
That is sort of my vision.
While they continue to dive into their research,
we're going to close all these tabs.
Close All Tabs is a production of KQED Studios and is reported and hosted by me, Morgan Sun.
Our producer is Maya Cueva.
Chris Aguza is our senior editor.
This episode was edited by Chris Hambrick and Chris Agusa.
Jen Sheehan is KQED's director of podcasts and also helps edit the show.
Sound design by Maya Cueva and Chris Agusa.
Original music by Chris Agusa.
Additional music by APM.
Mixing and mastering by Brendan Willard.
Audience engagement support from Mahasanaanad and Alana Walker.
Katie Springer is our podcast operations manager and Holly.
Kernan is our chief content officer.
Support for this program comes from Be Wrong Who and supporters of the KQED Studios Fund.
Some members of the KQED podcast team are represented by the Screen Actors Guild,
American Federation of Television and Radio Artists, San Francisco, Northern California, local.
Keyboard sounds were recorded on my purple and pink, dust silver K-84 wired mechanical keyboard
with Gatoron Red switches.
If you have feedback or a topic,
you think we should cover, hit us up at close all tabs at kQED.org. Follow us on Instagram at close all
tabs pod or drop it on Discord. We're in the close all tabs channel at discord.g slash KQED.
And if you're enjoying the show, give us a rating on Apple Podcasts or whatever platform you use.
Thanks for listening. Support for KQED podcasts comes from Star One Credit Union.
Give your savings account the love it deserves. When you keep your money with Star One, you keep more
your money. Star 1 Credit Union in your best interest.
Ambition comes in all shapes and sizes. At First Citizens Bank, we roll with your goals because
we're built for what you're building. Fit for your ambition for Citizens Bank.
Enjoy more ways to save at Ralph's, like low prices in every aisle. And when you download the Ralph's
app, you can clip and save more with digital coupons every week. Plus, you can earn fuel points
to save up to $1 per gallon at the pump.
At Ralph's, you can enjoy more ways to save
and more rewards every time you shop.
So it's always easy to save big every day
with savings and rewards.
Ralph's SoCal for over 150 years.
Savings may vary by state.
Fuel restrictions apply.
C-Sight for details.
