The Peterman Pod - Instagram Principal Eng (IC8) On Building IG Stories, 1 Promo Per Half, Small Teams
Episode Date: February 2, 2026Ryan Olson grew from mid-level engineer (IC4) to a principal engineer (IC8) at Instagram through a series of famous projects. The most notable was when he was the lead iOS developer that built Instagr...am Stories. We discuss his career journey and learnings.𝗣𝗼𝗱𝗰𝗮𝘀𝘁 𝗹𝗶𝗻𝗸𝘀:• Transcript: https://www.developing.dev/p/instagram-principal-eng-ic8-on-building• Spotify: Episode link from Spotify after scheduling• YouTube: https://youtu.be/gpVETZnY9Y0• Apple: https://podcasts.apple.com/au/podcast/the-peterman-pod/id1777363835• Zuckerberg emails I mentioned:Twitter link: https://x.com/TechEmails/status/1944451283236303184Threads link: https://www.threads.com/@techemails/post/DMDi5IWpPyC𝗧𝗶𝗺𝗲𝘀𝘁𝗮𝗺𝗽𝘀:00:00:00 - Intro00:00:31 - Failing his FB interview00:03:27 - Interning /w future billionaires00:14:08 - Interview nerves tip00:16:37 - Early Instagram experiences00:34:08 - Building Instagram Stories00:45:03 - 1 promo per half to Staff (IC6)00:49:51 - Senior staff promo project (IC7)00:57:37 - IG labs & his principal promo (IC8)01:08:19 - Starting Retro and leaving big tech01:21:33 - Small teams hypothetical01:25:17 - Examples of talented individuals01:31:16 - Advice to his younger self01:34:45 - Outro𝗪𝗵𝗲𝗿𝗲 𝘁𝗼 𝗳𝗶𝗻𝗱 𝗥𝘆𝗮𝗻:• Retro (his company): https://retro.app/• LinkedIn: https://www.linkedin.com/in/ryanolsonk/• X/Twitter: https://x.com/ryanolsonk• Instagram: https://www.instagram.com/ryanolsonk/ • Threads: https://www.threads.com/@ryanolsonk𝗪𝗵𝗲𝗿𝗲 𝘁𝗼 𝗳𝗶𝗻𝗱 𝗥𝘆𝗮𝗻:• Newsletter: https://www.developing.dev/• X/Twitter: https://x.com/ryanlpeterman• LinkedIn: https://www.linkedin.com/in/ryanlpeterman/• Threads: https://www.threads.com/@ryanlpeterman• Instagram: https://www.instagram.com/ryanlpeterman• TikTok: https://www.tiktok.com/@ryanlpeterman
Transcript
Discussion (0)
It actually felt in some ways like Instagram was dying.
This is Ryan Olson.
He grew to a principal engineer or IC8 at Instagram in just a few years.
One promo per half, or two halves straight.
What was that like?
I was like, hey, I think I got misleveled and I think you should promote me from
four to six in this cycle.
As the lead iOS engineer on Instagram stories, he shared what it was like behind the scenes.
The CTO and co-founder of Mike Krieger, he was like, you know what, don't, don't worry
about trying to A-B test this thing, build and ship it.
Do you think that the company would be better off if you just laid off half the people?
Even if it's a random selection, do things go better?
And frequently, we felt like, yeah, maybe.
In 2011, I understand that you interviewed for Facebook and you failed.
Can you talk through that experience and what that was like?
I thought Facebook was super cool at the time.
I wanted it so bad.
and I was just incredibly nervous.
I remember the interviewer.
He kind of asked the question.
He's like, oh, you can just do it on my machine.
He turned around his laptop, pushed it over to me.
I put my hands on the keyboard.
You could actually hear the keys, like, rattling because I was shaking so bad,
which just, you know, it starts this feedback loop, hearts pounding.
And the question that he asked was actually one that ended up getting banned.
at Facebook, which I feel somewhat better about.
What was the question?
It was this Angram Bucket's question, which, yeah, this very simple solution, if you know
data structures where I use a dictionary, and that solution didn't come to me.
So I wrote this, like, horrendous triple-nested for-loop.
I mean, it was definitely like, you know, the interview went quite poorly.
And yeah, so he actually cut the interview short, which as an interviewer, that's like something I would never do.
Even if somebody's failing, like, you want to try to have a good candidate experience.
And so he cut it short and he's just like, look, you're just not going to be able to make it at Facebook, which is like kind of a knife to the heart.
Like I, you know, I wanted this thing so bad.
And this guy is just like, yeah, you're just not good enough for this.
And it actually took me like I was really down from that for a while.
It took me a while to kind of like bounce back after that.
Luckily I did bounce back.
I feel like I had a pretty good career at Facebook.
So I managed to prove him wrong.
I never got the name of the interviewer.
So I have no idea who it was.
But yeah.
Yeah.
Well, I mean, that to me shows how broken the interview processes.
I mean, you're an incredibly high.
performer and if you are not getting through it then clearly it's not you know testing for the right
things yeah i've always i've always struggled actually with like the delete code style um interview and
and uh it was something i was always interested in trying to change while at facebook but um it you know
it's the interview process there is such a such a machine across a big company um so one of the
things i enjoy about having my own company is like you know i don't have to do those things i don't
agree with. And so after failing that Facebook interview, I understand that you went to go work
at a startup named Flipboard and you were an intern, one of four interns. What was that experience
like working at Flipboard? Yeah, so I'll tell a little bit more of the in-between story there.
A couple months after the Facebook interview interviewed with Amazon, and it was a phone interview,
so I was actually a lot more comfortable.
I did well on that.
I got the offer.
They did the kind of exploding offer.
It was like, you know, I got a call on Friday.
It was like, you need to tell us by Monday if you're taking this or not.
And I was prepared to take it.
It seemed like a cool, cool opportunity.
I had an investor friend.
He founded Insight Partners, which is one of the big venture firms.
And he had mentioned.
And at some point in the past, he's like, you know, at some point, maybe I'll connect you with
some startups.
And so I just reached out to him and I said, hey, you know, I got this intern offer at Amazon.
I think I'm going to take it.
And he was like, don't take it yet.
Like, let me connect you with some startup people.
So it was on a Sunday.
And he sent an email connecting me with a co-founder of Flipboard, this guy, Evan Dahl.
Evan called me right away.
And actually, I didn't really want to pick up the phone
because I was like, oh man, I don't want to do another interview.
And I kind of just want to take this job offer that I have.
But I'm very glad I picked up the phone.
And I had a great conversation with Evan.
He had worked to Apple on kind of the core of iOS.
He actually wrote UI View Controller, which is, you know,
like the core kind of UI class that you interact with.
And he had also taught this course
at Stanford called CS193P, which they made available on iTunes.
And that was how I learned iOS development.
I took it a different year that Evan didn't teach.
But we had a really good conversation about that.
And so after that phone call, I was like, yeah, okay, this makes sense.
Like this just seems way more interesting than whatever I'm going to do at Amazon.
So I went there in the summer, and the company was about 50 people.
at that time.
And I think, yeah, we had like maybe four interns or so.
And it was just an extremely high density of talent.
Like people were all super smart that come from these backgrounds,
you know, like writing the iOS frameworks at Apple.
The one of the other interns that I sat next to,
he wasn't really an intern, he had worked at Apple
and he was actually doing a medical
degree and he just needed a job for the summer. He was friends with Evans. So, but he had written
the push notifications framework. And he was talking about like how he set that up for the demo at
WWC. And it was like running off. This is like Mac Mini just in Moscone where they had the conference.
And another story he told was he had written like the kind of clock framework, the clock app. And they
had a bad time zone bug one year for, I think it was around New Year's or something. They screwed up
and like people's alarms didn't go off. It was like fairly catastrophic. And it's like, yeah,
actually making sure people's alarms go off is pretty important. So yeah, it was just a really,
really good learning environment. And I learned a ton about iOS and about building product. Two of
the other interns have gone on to make multi-billion-dollar companies. One is Dylan Field, who founded Figma,
which went public yesterday. I think it's a $50 billion market cap today. He actually, he was an intern
through the first half of the summer that I was there, and then he ended his internship,
and he founded Figma then. So, yeah, that, it was. It was.
It was cool. People were kind of into startups, entrepreneurial. I actually really questioned whether
I should go back to finish my last year of school. I'm ultimately glad that I did, but it felt
like there was just this moment happening. I was like, I can't leave. I have to stay here.
If I go back to school, I'm going to miss out on something really critical.
So Dylan Field, co-founder of Figma, is one of the interns. And I saw in your writing,
the other intern was Devin Fincer, who's like founder of OpenC, which is also at some point
it was a billion dollar.
I don't know the exact valuation now, but that is absurd.
Were there any traits that you noticed in those people or that that intern class that
kind of foreshadowed that they would be that successful?
They were definitely determined to start companies.
It was like that was what they wanted to do.
And I think that was a bit different than what I saw, you know,
from like my university classmates, people just wanted to get a job.
You know, kind of like the highest aspiration was like to work at a big tech company.
And both Devin and Dylan were like, you know, we want to start companies.
And there was a lot of talk about ideas and what they would do.
It's interesting to think back of back to the early days of Figma or, you know, like talking to Dylan around that time.
I think the idea that they weren't totally landed on the idea, but they had this one really interesting insight, which was WebGL was this new technology that was really going to enable new things on the web.
And Dylan's co-founder, Evan, was a really talented engineer and was like very early to WebGL and very skilled at that.
And I think they went through some different iterations of the product that weren't really tailored toward designers at all.
Dylan's had talked about how they were a meme generator app for a week or something like that.
Yeah, I mean, so I think it took them a bit to find exactly the kind of their use case and their customer base.
But they had this vision of like this technology is really going to change things and they stuck with that.
And it's cool, cool to see how far they came.
It seems like while you're working at Flipboard, you built a successful open source project.
And, you know, some of the first commits are in 2014.
I'm curious, what's the story behind that?
And why did you open source that?
So during my internship, I did some work on just kind of internal debugging tools for our iOS app.
And it was the first time I'd really worked deeply in Objective C.
And I found the language really interesting because it's a compiled language, but it has this dynamic
aspect has this runtime that exposes actually quite a bit of information. You know, while the app is
running, you can inspect a lot of things about what are the classes, what are the methods on those
classes. You can call them dynamically. You can see all the state, all the properties. And so the first
kind of iteration of that was just building a tool to kind of inspect the state of the app and tweak it
on demand. I think we called it tweak. It was FL tweaker.
And I just kind of continued iterating on that as like a side project.
I mean, my main, you know, we were a startup.
So we had probably between three to five people on the iOS team through, through
most of my time there.
And so mostly I was building flipboard, building the app, building new features.
So it was kind of like a nights and weekends thing that I was working on this debugging tool.
And people in the company found it really useful.
It was just, yeah, a way to kind of like understand what was going on in the app under the hood.
You could see all the network requests.
You could see what was on the file system.
I kind of asked, hey, can I open source this?
I think it's like going to be useful for other people.
And everyone was on board with that.
So we pushed it out.
And yeah, it's become one of the more popular iOS debugging tools.
I think a lot of a lot of apps use it.
It's definitely used at Facebook and Instagram.
It was also cool to see it took on kind of a life of its own.
So I've been less active as a maintainer of it in the past, probably really since I started
Instagram or maybe a couple of years into that.
But this guy, Tanner, really took it over and has continued evolving it and adding features.
That's awesome.
I remember hearing about Flex at Instagram as well.
So I wasn't aware that that was actually something you'd built before you were at the company, which is really cool.
I'm curious, did building something like that and open sourcing it have some unexpected, you know, butterfly effect on your career in some way?
In some ways it did.
In some ways, I thought maybe it would have more impact than it did.
So an example of that is when I came to interview at Instagram, I had already released this open source since I was like,
like, you know, here's, here's my code. You want to see what I can do. Like, this is a thing that I
built that you can go look at. And none of my interviewers had any interest in looking at it.
You know, they're like, we want to know if you can do this phone number sorting thing.
And so that was like pretty frustrating to me. I was like, you know, you can see my work here
and you choosing not to look at it. Other people who are kind of slightly outside of the interview
loop, but part of the recruiting process, like,
Jonathan Dan was this guy who worked at Facebook on the iOS team.
I think he actually did the file new project in Xcode for the Facebook iOS app.
So he'd kind of started that.
And he was the one who got me to interview in the first place.
And that was all through him seeing this tool and what it could do.
And yeah, and I think he advocated in the candidate review or whatever.
Because I think I had kind of a mixed interoperative.
interview loop. Yeah, I mentioned before, like, I was very nervous in my, in my internship interview.
And I did something for my full-time interview that it may be helpful to some people out there
that get nervous in interview situations. There's something called beta blockers, which they
block adrenaline. So when you have kind of the physical effects,
of being nervous, like pounding heart or, you know, sweaty palms, that type of thing.
You can start to feel those and it can create this feedback loop where you kind of spiral down
and really starts to like block your performance.
And so what a beta blocker does is it just stops that adrenaline from firing.
And so you can kind of stay calm and never end up in that spiral.
So I got a prescription for that for my interview, interview performance.
enhancing drugs, I guess. And I took that. And it was very helpful for me. So I was able to
stay calm. I think performers sometimes use this, you know, comedians or whatever, just to kind of like,
you know, be able to stay themselves and not end up in this nervous loop. So I did that, but, you know,
I was still like kind of elite code style interview loop, which I don't do that well at. So I think I had like
a few like absolute confidence hire interviews and probably a few no hires somehow i managed to
get through um but i think that also contributed to that came into to facebook as i c4 um i guess one level
up from new grad engineer and um i would say like i was underlevel at higher i think you know
part of that was came from my interview loop and when you use
the beta blockers, I'm curious, is it basically completely removed the nerves component for you,
or is it just kind of like helps a little bit? I've only used them a handful of times,
but pretty much completely, you know, like no noticeable kind of nervous effects. I mean, I think
you can still be in your head for sure about what you're saying, but it takes away a lot
of those physical effects. So no pounding heart or,
you know, sweating, that type of thing.
After you passed the interview for full time, you started working on the Instagram team,
working on iOS.
And I'm curious what the environment was like at the time, you know, what was the size of the
team.
Yeah, so I came in and I think there were about 10 iOS engineers working on Instagram then,
which was actually the team size had come down.
So the way the story has been told to me is.
There were maybe about 20 iOS engineers, and there was kind of this internal war over the direction of the codebase, like the infrastructure, how the Instagram iOS app would be built.
And there was a really talented iOS engineer, Scott Goodson, who was managing the team.
And he had made this framework for the Facebook paper app called Async Display Kit.
And it was kind of a different approach towards how you manage writing iOS.
And I guess there were kind of like warring factions.
Like some people were, you know, very pro async display kit.
Other people were like, no, we should just stick to vanilla iOS, how Apple builds apps.
The way it was told to me is like these two factions, like they fought each other and they
destroy each side destroy each other.
Everyone just left.
And nobody won.
So, so I came.
into kind of like this team. I mean, I got, I feel like not many engineers had been there more than,
you know, six months to a year. So it was like a pretty new team. And because of that, there was actually
like a lot of low-hanging fruit, a lot of places to have impact. One of the first things I did was
just to put the app into a tool called the Time Profiler, most iOS devices.
developers will know this in Xcode or in instruments and just looked at, you know, okay,
what is happening on cold start? And there was a bunch in kind of the startup path. There was a
bunch of work happening for the profile tab, which, you know, many people will never tap into.
And if they do, you can kind of do that work at that time. So it was like a very easy win to
shave 20% off our cold start time just by deferring that work until later. Another example,
example was we had this networking library, AF networking, and there's something, I mean, I guess most programmers are familiar with assertions.
In iOS, the way assertions are typically handled is it's something that you run when the app is in debug mode to kind of crash and alert you to a problem.
But you kind of have fallback behavior for production and you don't actually crash the app.
And so this networking library was being built with assertions on.
And it was crashing the app for like benign failures, like a network failure, right?
Where the app could recover, we were just crashing.
And so that cut our crash rate by 80%.
And, you know, it was just like a one line change, just NS block assertions.
But it was a pretty significant impact on the functioning of the app.
And we, Instagram had this, this cool tradition where every week they would give what was called the axe.
And it wasn't getting fired, which it sounds like if you got the axe.
It was like you did something of outsized impact.
And it was actually across all functions.
It didn't have to be engineering, could be product, design, whatever.
And so for that 80% crash reduction, I won the axe.
And it was this big physical axe that you got to carry around for a week.
At first I thought you got to take, like, I was like, oh, I get this axe.
Yeah.
I had at my desk for a week.
And I was like, oh, no, there's just one axe.
Somebody else is going to get it next week.
But yeah.
I remember the axe.
What's the story behind that?
Is that something the Instagram founders, like, had done?
At some point, they had been asked by, like, GQ or some men's magazine to do, like, a holiday
gift guide.
And I think they just kind of came up with like random gifts.
And one of them was like they found the service that was making like bespoke axes.
You could get this axe.
And then one of their investors like read that article and then they sent them this huge axe.
And apparently Facebook security was like pretty unhappy about this axe, this weapon in the office.
So they made them put it on a plaque.
It was like mounted to the plaque.
You couldn't take it off.
But it was, yeah, it was a cool tradition.
You know, later in my time there, they ended the axe as like a very intentional thing.
They were like, I guess they thought people were feeling excluded because it was like a weapon that was being given or something like that.
But I was kind of sad when that happened because it felt like, you know, at that time the founders were gone.
And it was like this piece of like early Instagram culture that they were kind of like sweeping onto the.
the rug. So I guess going into your first major project after all those low-hanging fruit, I
understand there was a big redesign of the Instagram app called Whiteout. Can you talk about the story
behind that project? Yeah, it was a couple months into my time there, and it kind of got word that
we were working on a new icon, which ended up being very controversial. And as part of that,
we're going to do like this kind of redesign of the app, a big visual refresh. And so,
I don't remember exactly what I did, but I remember being like, I have to work on this thing.
This is like, this sounds so cool. This is what I want to do. And, you know, I told my manager,
I was like meeting the designers that were working on it. So I basically just maneuvered myself
into to working on this project. And the main designer on it, Joy Vincent, who was just like,
yeah, just an incredible talent. And the nicest guy ever, really sad. He passed a,
while we were at Instagram.
But I sat in a war room, you know, just like a conference room, basically, with him for, I think,
probably two or three months.
And just every day we'd be like, okay, new screened app, we'd go look at it.
You'd be like, all right, I want to do this, this, this.
And I would do that.
And I'd, you know, pass the phone over to him.
And just back and forth like that, you know, we did kind of a whole new,
color pop for the app, new icons. And one of the goals was to really make all of the focus in
Instagram on the content, on the photos and the videos, and to take all the color out of the
Chrome. And it's basically, you know, how Instagram looks today. But at that time, you know, we had
this kind of dark blue and black Chrome everywhere in the app. And things were a lot heavier.
and yeah so we just tried to really simplify it down and make all the color come from the content itself.
Was it a gated launch or was it just launch it all at once kind of project?
So AB testing was like pretty new at Instagram at that point.
Facebook was doing a lot of it and Instagram was kind of more of like, oh, we know what's good.
So we'll just ship it.
And when I started working on this project, the CTO and co-founder of Mike Krieger, he was like,
you know what, don't worry about trying to A-B test this thing.
He's like, just ship it, like build and ship it.
And actually at that time, like they were still sort of using branching as like a way to build
big features.
But I had seen some long-lived branches, like the, the,
direct messaging feature had been built as a long-lived branch. And it was a nightmare merging it
back in because they branched off for like three months and weren't really rebasing. And then they
merge this thing back in. It was, I think, pretty awful. And this redesign touched literally
every surface of the app. So I was kind of like, well, this is not going to be a good way to
build it. So I put it behind kind of a feature flag. It was constantly merging it and had to build
abstractions, like all the colors became semantic colors. So, you know, it's like instead of
saying that icon is black, it's like it's icon color or something like that. Or it's disabled
icon color. And then you could switch inside of that function for, you know, are we on the new design
or the old design? And so that ended up being just kind of a much easier way to build it incrementally.
and then it also actually opened up the possibility of testing it.
And so we went to ship it and it was going to be just like a 2% holdout.
So like, you know, we were going to ship the new icon.
98% of people were going to have the new design.
And then we were just going to have like 2% of people, you know, with the old design just to make sure that like nothing was broken or changed drastically.
And I had submitted the app to Apple.
I dropped in the new icon.
You know, we were ready to go.
People had champagne ready for the launch party.
And it was like the night before we were supposed to launch this thing.
And someone kind of in the Facebook executive team above Instagram came in and was like, no.
You guys are not doing this.
I guess Facebook had had a redesign that went poorly.
and they just saw this as the same thing.
And so they were like, you need to run an EB tests of this upfront.
So I was up at like 1 a.m. just like backing things out and trying to like resubmit the app to Apple.
And we tested it.
It actually tested really well.
It was a little bit sad because it kind of crushed like the launch that we had planned.
You know, because then there are all these articles about this.
this new UI that Instagram's maybe going to do.
But yeah, I mean, it all worked out.
But I did have a takeaway from that, which is like, I mean, testing definitely has a place.
It's extremely useful.
Even in our startup, you know, we test things where you sometimes get counterintuitive
results, things in our onboarding flow, how people convert on things.
it's extremely useful to run A-B test for that.
I think for like high-level product direction and like what you want the thing to be,
I prefer to come in with a stronger opinion and not just kind of like look at the,
look at the data and only let the data guide the decisions.
So I think there's a risk if you do too much experimentation that you get trapped in kind of incrementalism.
So it's easy to get those 1% wins, but you're never going to get that 50% jump.
On the major redesign case, though, if you just went for it, though, too, there's also the other side risk, though, right?
Which is your product taste might be off and people hate it.
And then it's a pain to come back.
Yeah, yeah, for sure.
I think we had enough confidence, I guess, in using it.
I mean, it felt really good internally.
And I think at least on the inter, in kind of redesigning the app, we thought that would be good.
The icon was definitely a little bit more controversial.
And then when we shipped that, people hated it.
I mean, it was like, I say it's the last time I looked at Twitter after our product launch because I went on.
And, you know, it was supposed to be the celebratory day.
We had worked so hard on this thing.
It went out.
And we were just getting raked on Twitter.
And yeah, I mean, it was it was kind of sad.
But I think, you know, change is hard.
Especially I think people feel ownership over their home screens.
And all of a sudden, this thing just changed on them.
And it was kind of like a little bit more of a bleeding edge design direction too.
Like I think the flat icon and the gradient, you know, today feels very at home.
But at that time, a lot of the icons were pretty schemorphic in 3D.
Yeah, so it was a bit rough.
The funny other thing from that, you know, we could see from the data, actually, that this icon change, it materially improved how many people a day opened the app.
And we've actually seen this in the app of my new company called Retro.
But actually, like, the icon can impact whether people open the app, like how visible it is to them.
on the screen. So it became more noticeable, I think, amongst the other icons and people actually
tapped it more often. It reminds me of, I think, some of Thomas Dimson's work on the
ranking versus chronological. Like, the public perception is so different from how actually people are
voting with their usage. Like, people are using it a lot more when it's ranked, but, you know,
for some reason there's this like very vocal minority that is saying I absolutely hate this.
Totally. Yeah, that that actually, the feed ranking shipped about the same time as as this
redesign. And I mean, I was actually skeptical of it as well. The metric that changed my mind on
the ranking, which I think the story might be a little bit different today. But at the time,
one of the things that moved was actually how often people shared to Instagram.
So people that had this feed ranking experience were actually creating more themselves.
They were sharing more.
And it was partly because the feed ranking allowed Instagram to show them their friends more often.
And so you saw content from people like you.
And I think you wanted to have that mutual connection.
so you would actually share more yourself.
And so that kind of was an insight that flipped it in my mind where, you know,
because people would say, oh, I'm just using the app more because like you're not showing me
the things I want.
So I'm scrolling further or whatever.
But I was kind of like, okay, they're actually like creating more content.
That's kind of hard to dispute.
Like that's probably a good thing.
I really liked kind of the mission, the original mission of Instagram was like capture and share
the world's moments.
I really liked it as a way to kind of encourage people to be creative and see beauty in the world.
And that was just a mission I felt like I could get behind.
And so something like this where people were actually creating more, I was like, okay, that's probably a good thing.
I think at this leg of your career, I think one thing that you wrote about is that, you know, finding an amazing designer was like a big part of it for you.
And so I'm curious, how did you find the amazing designer that you did work with?
And what makes a great designer great?
Yeah, I've always just tried to be the engineer that the top designers want to work with.
And yeah, it's just an incredible opportunity if you work at these types of companies where you can just have their work kind of flow through you, be a part of it.
So for product engineers, that's one piece of it.
advice I often give is like your impacts can be multiplied so much by finding a good designer
and creating a really good working relationship with them.
Is there a reason why you say specifically the design function versus the engineering function?
Like imagine I identify some very senior engineer that has some engineering design and I just
devote myself to it and kind of attach to them.
what's the difference between doing that versus the really talented designer?
So I should make a bit of a distinction between like if you're in sort of a product
engineering function where you're working on like the features for users,
the interface kind of the front end,
then I think like, you know,
that's where you really want to pair with a designer.
If you're in a more infrastructure role,
maybe the analogy is like finding that really talented super senior engineer
and being the engineer they want to work with.
You know, they've got great ideas and you can kind of implement that.
So, yeah, probably different depending on kind of what role you have.
And so this whiteout project was in 2016.
I'm kind of surprised in the same year you also built stories with Tiger Squad of some very
famous people I'm aware of.
Can you tell me the story about, you know, building stories for Instagram?
the redesign wrapped up and I had actually been kind of kicked off my, my previous team.
Right after I joined, they said, we're moving the team to New York.
Do you want to move to New York?
And I was like, no.
I kind of, I'm okay here in California.
They're like, okay, that's fine.
Well, you just have to find a new team.
I was like, okay, I kind of wanted to be on this team.
So I kind of like delayed it.
I worked on this redesign project, and then I joined the search and explore team.
And I was only on the team for a couple of weeks, and a friend of mine, who was also an iOS engineer at the company, decided to quit, and he had been working on what was called the creation team and leading the project that would become stories.
and my manager was like, hey, you know, this is actually a really important effort for the company.
Like, I don't necessarily want you to leave my team, but like I think this is a good opportunity for you.
And I really believed in what this team was trying to do.
At that time, it's sort of surprising in hindsight, given how big Instagram is today.
But it actually felt in some ways like Instagram was dying.
because a lot of the sort of everyday sharing from people you knew normal people was evaporating.
It was kind of being replaced by creators and influencers.
And some of that everyday sharing was going to Snapchat, which had this ephemeral format.
And so we were tasked with just, you know, how do we get kind of normal people to feel comfortable sharing Instagram again?
So I went over to lead the iOS team on Stories.
And one of the first things we did after I joined the team is we actually cut the team size significantly.
So there had been a lot of people working on it.
It had been pretty churny.
They had tried different product directions.
A lot of them didn't really feel that great.
They weren't working out.
And in some ways, they were working on things to have,
work for people to do.
Or there was just like not enough space for the people that were there.
And we just decided, hey, we can actually move a lot faster if we go down to a smaller team.
So it was myself and one other iOS engineer was kind of like the core team.
And then we'd get some help from other iOS engineers to Android engineers.
And we didn't even have a dedicated server engineer.
It was the infrastructure team or like you can have half a person.
It's half their time, which, you know, for what stories has become, it seems kind of crazy.
But it really allowed us to move quickly.
You had ownership over the whole thing.
So it was never like a question of, am I working on something that someone else is working on?
Am I going to step on their toes?
You know, if there's a bug, it's like, okay, that's my bug.
I got to go fix it.
And there was less discussion around decision.
we could just make them more quickly.
I say like if you want to go fast, go small.
And I'm a strong believer in small teams as like really the best way to operate.
It's definitely not the only way to operate, but it's my preferred way.
And yeah, so we went through that and we built it just over two to three months.
It was pretty quick.
I never worked so hard in my life.
I was working, yes, like 16, 18 hour days, seven days a week in the office every weekend.
Yeah, I would like leave at like 1 or 2 a.m. to go home.
I was driving back and forth from San Francisco.
I was really determined to not sleep in the office.
I was like, you know what?
I'm always going to go home, see my girlfriend.
And it was kind of silly because I was spending this extra time driving.
I really should have just slept in the office.
But, yeah, it was intense.
But it was fun.
It felt like we were building something really important.
And we were using the product ourselves.
We were really enjoying it.
It also was like this bonding experience amongst this small team.
So our PM on the project is now my co-founder at my company.
And, you know, I'm very close still with the other folks that worked on it.
And it also, it felt, it's funny because in some ways, we were kind of the incumbent to Snapchat,
but in other ways, they were very much winning in terms of this kind of like everyday sharing.
And so we actually kind of felt like the underdog.
We had a poster up, a Ghostbusters poster up in our war room.
And yeah, just it felt like we were kind of in this, in this.
war against them and and I thought, you know, maybe we could win.
What was it in your opinion that like when you look at those two products, what was it that
the Instagram version was doing so much better than the Snapchat one?
Yeah, I think we had a sort of unfair advantage in that people already had their friend
graft on Instagram and the people that they wanted to share with.
But we just kind of weren't giving them the right outlet to, um, to,
to actually do that sharing.
And so as soon as we had that,
I think it really stopped the outward flow
to go to Snapchat for that type of sharing.
You know, I think we also did push the format forward.
Certainly Snapchat deserves all the credit
for coming up with this container
that was a lot more comfortable.
You know, it's kind of 24-hour.
The content doesn't stick around.
forever, full screen immersive, all those things.
But at the time, there was like a lot that exists in both stories, products today that was
not there in Snapchat.
So, you know, even be able to navigate backwards by tapping left on the screen like that
didn't exist.
So I think we brought a lot of nice touches like that.
The hold to pause, something I mentioned in the career notes.
So, you know, I was using this early version that we had built.
And these things were auto playing and they were kind of going by too quickly and just like intuitively put my thumb on the screen.
I wanted to pause it and it didn't pause.
So I was like, oh, I can just do that.
So then I built the hold to pause and, you know, now that it just feels like a core part of the navigation and the format.
So, yeah, that's another thing like when I mentor engineers.
I mean, you just have this power as an engineer to just build your ideas.
Like if you are using something and you think it should work a different way, you can just go do that.
And that's such an awesome thing.
And so I encourage, you know, for sure product engineers, it's like if you have ideas, just build them and put them out and have people try them.
And it's such a cool thing to be able to do.
It's insane that you're you're commuting from San Francisco.
to Menlo Park. So that's like almost an hour in each direction. And you said you were working
16 to 18 hours a day, about seven days a week. I can't imagine what that was like. One of the
learnings from your know is that you should find work that you care about deeply. I still wonder,
were there times where you were thinking, you care about the work, but that just as a human,
I can't imagine surviving that kind of work schedule. I mean, it probably wasn't 16.
to 18 every day, but, you know, it was working a lot for sure. And I definitely sacrificed other
parts of my life. Like, it used to be a very serious rock climber. I was on the U.S. team.
I competed in World Cups. And I basically gave up that part of my life, you know, for sure
in that time. But it was also such a unique opportunity to, like, be able to build this thing
that was just going to go out to hundreds of millions of people.
And, you know, one of the things I loved most when I was working on Instagram is I'd be
like riding the caltrain and I'd look over someone's shoulder and I'd see them using the
thing I'd just built like a week before.
And like that was such a cool experience.
So yeah, it was like, you know, you sacrifice certain things, but I was kind of happy
to do so.
Definitely not a sustainable model.
I wouldn't, you know, I wouldn't recommend doing that over a long period of time, but in stints,
it can, it can make sense. And I think by doing that work with that intensity, it paid dividends
later on. So the stories, Instagram Stories product came out. It was much better executed, I think,
than some of the other stories efforts at the company. There were ones happening in Facebook and in
messenger. I think part of that was just the care that we put into it. It contributed to its success. I
think the reception on launch was very positive. I actually was really worried about it. I thought the
whole thing was just going to crash and burn just because I could see all these cracks in it.
You know, you see the crash reports. You see all the bugs. Like you're kind of your own harshest
critic. But then when it went out, people were like, wow, this is so polished. And I was like, really,
Are we using the same thing?
But yeah, it was nice to have that reception.
And so I think it helped the product.
And then, you know, personally for my career, having kind of demonstrated that I could
deliver this project on a tight timeline with this level of craft helped me get on to,
you know, the most interesting projects going forward.
I saw at the end of the notes as you start.
started at IC4 at Instagram, and you got to IC6 by the end of, you know, after this gauntlet of
these projects of whiteout and stories, that's incredible.
Like one promo per half, per two halves straight.
What was that like?
There's a bit of a funny story.
So the promotion cycle happened in July.
We shipped stories at the beginning of August.
So calibrations were kind of happening in July.
and so we were in the middle of this like very intense project.
And I think like the,
there was a lot of recognition of how hard we were working.
I think the managers, like, they were being cautious around us.
And I knew, so I felt fairly confident that I had been misleveled on hire.
I just wasn't that familiar with levels when I came in.
And I kind of looked around and I was like, you know,
executing a lot higher than IC4.
My Android counterpart, who is an incredible engineer, Will Bailey, he was sort of the tech
lead for the whole Stories project.
And he really set the example for me of how you could be a successful product engineer.
And he was incredible at getting me into the meetings and, you know, being in the room with
Mike and Kevin as we made all the decisions.
So he was an IC8.
So I kind of like, you know, he certainly had a bigger role in the project, but we had somewhat similar roles and I was like, okay, I'm here at IC4, you're at IC8.
And so that kind of opened my eyes to some of the leveling stuff.
So I told my manager at the time, Eddie, he was the director.
So I was reporting the director just because, you know, it was kind of a unique project at the company.
and I was like, hey, I think I got misleveled,
and I think you should promote me from four to six in this cycle.
Wow.
And to his credit, like, he didn't just totally brush me off
and be like, you know, just dismiss it.
He said he actually went and talked to HR about it.
And they came back and they were like,
we've done this twice in the history of the company.
In both cases, it worked out terribly.
The people left, you know, very quickly.
So he's like, he's like, we're not going to do it.
But I kind of wanted to seed a little bit that like, you know, probably the correct level for me is a higher IC6.
And I knew it was unlikely that they were just going to do that one step.
But I had a guess that like if I was just on that normal cycle, you know, it would come up the next time and they'd be like, well, he just got promoted last half.
like, you know, we can wait.
And I think it's good for people to recognize that ultimately these levels and promotions,
they're an incentive system.
I think in the long run, like, there's really an effort to make it fair.
But there's also an element of like, it's the carrot that's being dangled in front of you, right?
And so it can actually make sense even if somebody's performing at a higher level that, like,
the promotion gets delayed just so that they're not happening in quick succession. So I kind of wanted
to like seed the idea that like, you should probably probably get me to six pretty soon here.
So yeah, they, they, you know, the first half on white out, the redesign and some of the infrastructure
stuff, I got the IC5 promotion and then the six came for stories. It's interesting that you say
like your high performance. I mean, you know, of course the promotions are one thing,
but one of the things that you took away personally was that it gave you freedom to work on
whatever projects you wanted. How does that play out? Yeah, I think it's just like demonstrated that
like, you know, if you put me on a project, I'm going to do a good job with it. And so when there is
a new effort at the company, you know, it's just kind of a natural like, okay, let's take the people
that have done well on the new efforts before.
And yeah, so I mean, I was very lucky to have the opportunity,
but then like executing well on it, set me up well for the future.
Yeah, you already left before Instagram threads,
but I noticed a similar model, which is you pull together all the top Instagram people
and you got this small, kind of similar like the stories team.
And, you know, all those people have proven themselves repeatedly.
So. Yeah.
And it's a very fun environment.
to be a part of that kind of team.
The next promotion actually came from IGTV,
which my understanding, it's like a,
I mean, I was at the company at the time.
So it's kind of like a YouTube clone almost
or like the vertical video first in Instagram.
Could you talk about that project
that got you promoted to IC7 or senior staff?
So it was very much like came from Kevin,
the CEO, him and Ian Silber,
who's another amazing designer.
they before like an end of your all hands had kind of design this thing together laid out this
vision for Instagram getting into kind of longer form video was the pitch and it was going to be
mobile native so it was going to be vertical the way that you hold your phone and so it came
actually with like a fairly developed vision to the all hands
and kind of surprise presented it to everybody.
It's like, here's what we're going to do.
Yeah, I saw that.
And again, I was like, I got to work on this thing.
This looks cool.
It ended up being a bit of a weird project in the beginning because, yeah, it was like
the surprise reveal.
If you read through some of the recent antitrust litigation with Facebook, there's some
insights into tensions between Facebook and Instagram during this time.
Like, we were told not to work on it for a while.
was kind of like the end of the founder's time at Instagram.
IGTV was kind of like the last thing that they were last major thing they were there for.
But it was, again, a really cool group, very small team, myself, Will Bailey, Thomas Dimson,
and, you know, kind of like iOS Android and server leads.
and then we each had like one or two other people per platform.
And yeah, just like super talented group, great engineers, great designers.
We moved super quickly.
I mean, the product doesn't exist anymore today.
It didn't end up doing that well.
And it's kind of interesting to reflect on why I think like it had some things that ended up becoming the future like vertical videos very much a thing today.
But it was kind of trying to mix like this long form YouTube style content into this vertical
format and maybe that was a bit of a mismatch.
People just weren't producing high quality long form in the vertical format.
We tried some interesting AI techniques to take landscape content or reformat it for vertical.
I've got a patent on that.
That's kind of one of my more interesting patents.
but we showed that to create video creators and they were like horrified.
They were like, you're destroying my content.
Like, why I've spent so long making this nice linescape video?
Now you've just ruined it.
So we tried to push people to produce this original long form vertical video.
And I think the inventory just never really showed up.
And there was maybe a little bit of hubris.
It was like, you know, Instagram can just change the industry.
We can just, people will just start making this.
because we have this platform, this audience, and that didn't totally materialize.
So I think it probably did inform a lot of, like, you know, what ultimately shipped as reels.
But, yeah, IGTV itself didn't totally work out.
Yeah, because I was working on the, like, video infrastructure team at the time.
So actually, that was one of the things that I got plugged into at some point.
I remember the energy in the San Francisco office and the war rooms.
etc.
Yeah, totally.
You mentioned antitrust
and what's the antitrust
component you're talking about?
A lot of the sort of internal
communication has now become public
through this antitrust
lawsuit where
the Justice Department, I think, is
suing Facebook to
unwind the Instagram acquisition.
And so certain things that were
kind of confusing to me at the time,
like why were certain things happening are less confusing now that I read some of the internal
communications that was previously private, including private to me.
You know, I wasn't exposed to it.
But yeah, I mean, I think basically Instagram, you know, had been acquired.
It was smaller, certainly small relative to Facebook.
And then had gone through several years of just incredible growth.
And now was kind of more of like a peer to Facebook and was kind of like the new popular kid in terms of like, you know, the Instagram stories was received better than the stories in Facebook.
And so I think that created some tension between the Instagram leadership and the Facebook leadership.
And there was concerns about Instagram cannibalizing or taking users from Facebook.
which yeah just kind of guided some of the the strategy decisions I guess I remember that too because
I was I mean I was also on the Instagram team and I remember there was some confusion about
you know why are we turning off the I guess somehow like followers were being forwarded
from Facebook to Instagram or it was like cross sharing or something like the direction from
Facebook to Instagram was getting turned off or something like that and
And yeah, I think I read the same thing you read because I was saying, oh, this makes so much sense.
It's like Mark Zuckerberg's internal memo on, you know, all of that and all the tensions between, you know, the Instagram founders, Mark.
Yeah.
He wants to keep them and they're great at building products.
But, you know, he's like trying to navigate his side of the equation.
Super interesting.
It'd be really interesting to know how, you know, how he thinks about it today.
That was now seven years ago.
Mark or the Instagram founders?
Mark.
Because I sense in those communications, like something of a very understandable emotional attachment to the Facebook product.
Right.
This was like kind of the thing that he created.
And Instagram, he deserves all the credit for acquiring it.
But it was a little bit less his thing.
And yeah, I just wonder.
does he view that differently today than he did now, you know, seven years on?
He owns both of these things.
I always had the view that like the best, the way to get the best outcome for the overall
company was actually to have these things compete with each other because it's like you own
both.
They're going to make each other better and, you know, one of them will win versus like if you
don't, if you kind of stifle that competition, somebody from the outside is like more likely
to come up with something better and take over. But yeah, I don't know. I mean, he's the one
running a multi-trillion dollar company. I'm not so armchair CEOing over here. Yeah, maybe one day
if this podcast scales up and I ever have Mark on, I'll ask him that. And then,
Lastly, at Instagram, I know you started a group called IG Labs.
I'm curious the story behind you starting that group.
And I also understand this is your promo to ICA or like director equivalent at Instagram.
So yeah, what's the story behind IG Labs?
After IGTV, definitely spent some time like Thomas Dimson has this phrase like wandering the impact desert.
like just looking for for things to do and and not necessarily finding anything great.
And I was actually pretty close to leaving the company at that time.
And kind of the new effort became Reels and I didn't feel good about working on like passive
video consumption.
My manager was over the Reels org.
So it, you know, would have made sense for me to work on.
on it, but I was I was fairly certain I didn't want to work on that.
I helped the team a bit, but like, yeah, it wasn't going to be my project.
Through that time, there was a lot of, like, culture changed.
The founders had left, you know, the leadership kind of came over from Facebook, the new leadership.
A lot of kind of like the old Instagram culture it felt like was being kind of pushed out.
and I was talking with like the new head of engineering about trying to bring back some of that energy that I think had made product development at Instagram special, small teams, attention to craft.
And also really expanding kind of the scope of what we worked on.
So, you know, we were very focused on, like, the existing Instagram app and the existing features within Instagram and just kind of like iterative features on that very like incremental improvements.
And I kind of made this pitch that like we have this great brand.
We could do other things under the Instagram brand.
Like let's let's go try that.
Let's, you know, explore like location ideas, maps ideas, places.
And again, paired with a really awesome designer, Vivian Long.
And we made the pitch to start this team.
It was just her and myself in the beginning.
And the idea was just to have kind of this like Delta Force, like small group, very high
talent density that would work on new product initiatives and things that just didn't
slot cleanly into the org.
like Instagram had grown to such a size where you really needed like a lot of structure in the org just to keep things sane.
But that meant that projects that like didn't slot cleanly into one of those orgs were probably underinvested in.
And so part of the idea of this team was that we would span across, you know, we wouldn't have a focus area.
We could kind of work across many things.
We tried a lot.
I mean, a lot of it didn't ship or tested probably one of the more lasting, impactful things.
It seems small, but I think it actually gets used quite a bit as the collaborative post feature where you can have multiple authors on a post.
It's another of the more interesting patents I have is on that one.
And so, yeah, I think we found good impact.
And then we were also this concentration of talent that like when there was a new important initiative
ultimately ended up being threads. You had this group that could go work on it. And yeah, just trying to,
I don't know, kind of encourage innovation, trying new things and push that at the company.
The last thing on your Instagram journey was that you tried management at some point or as an ICA,
switched to, I guess, TLD or tech lead director.
Well, what was your thinking behind that and how to go?
It's a very unusual or rare role within Facebook.
Even like TLM, I think is quite rare or it was at the time.
Then like tech lead director, probably even more so.
It kind of happened mostly because I had started this group.
And at some point, it just made it.
a lot more sense for me to manage the people in that group rather than my manager who was over
the Reelsorg and just less connected to their work. You know, I could probably represent them
better in calibrations. I mean, I was in the calibrations anyways. So it was kind of like doing
a lot of this work. So yeah, in some ways it was just kind of like a formal recognition of like
what I was doing already to have these people report to me.
Facebook is very much of the school of thought of like individual contributors and management should be separate.
And I don't subscribe to that.
Other companies work differently.
Like my wife is a senior staff engineer at Tesla and like they're very flexible.
It's like ICs have people report to them all the time.
managers are expected to be like pretty competent technical contributors and like doing individual
contributions and I think I prefer that model and so it's interesting for me to to try it.
I think like another one of my sort of controversial opinions is like I think senior engineers
should be involved in coding.
there's overlap between that thought and like the thought that like
manager should be still somewhat involved.
There's an author I really like Nassim Taleb
and he talks about having skin in the game.
And yeah, I think like if you're a senior I see who has to do some coding,
like you have more skin in the game.
Like you're not going to come up with some architecture that like
you just hand off to somebody.
else and it's their problem now, right?
Like, you're going to be involved.
You're going to see more hands-on what the issues are.
And I think, like, similarly, like, if you're managing a team and you're much more like
with them in the day-to-day stuff, I think that you will operate better.
So, yeah, it's, you know, maybe a bit against the grain at Facebook.
But it was a philosophy I had, and I wanted to try it out.
And then there was an upside to it as well in a company that grew so much and was so big, where at Facebook, the levels are private, right? So you're just a software engineer through your whole IC time. And in some ways, I like that for like engineering discussions. There's no like pulling of rank. Like, hey, I'm more senior, you know, just take my idea. Like it's a little bit more meritocratic perhaps.
But in cross-functional situations, say you're working with like a PM, like I'm trying to ship this collaborative post thing.
And I have to like meet with PM, all these different PMs and these different teams.
There was an element where having a little bit higher of a title, I think just made those conversations easier.
Like I had a higher baseline where they were like, okay, this person like maybe they like know something.
they've been here a bit like they're not just you know totally new and you know you build up some
reputation in a company but when it gets so big and there's new people joining all the time like
you're actually having to like reestablish that a lot with with folks so yeah I think like it
it was somewhat helpful to have that title there would be discussions in the in the senior
engineering group about like should should there be some form of public
levels within the company. And I was supportive of like maybe like a two,
maybe not like the full level is public, but like there's like a senior designation or something.
Just yeah, I think largely for like when you're working with people outside of your normal
working group so that they start from a slightly better baseline on, you know,
whether, whether you know what you're talking about.
The number one thing I hear people say is that this is not optimal because it's you're doing two jobs at once and you're going to drown and your career will not flourish in either direction. What do you say to that?
I think it's probably correct. At that point, I was really not optimizing for career. You know, it was never my intent to stay long term.
I mentioned this in the career note.
Like Facebook does these internal employee sentiment surveys every six months, I think, or year.
And one of the questions on there is, how long do you intend to stay with the company?
I never put more than one year.
It was always like, okay, this is my last year.
I'm going to get out soon.
And so, yeah, I think, like, I didn't have aspirations to get to IC9.
And so it kind of freed me up where it was like, you know, well, I don't want to get fired for performance, but I kind of knew I wasn't going to get fired for performance.
And so, yeah, there was just a little bit less pressure on that.
And yeah, so I could just kind of like do the thing that made sense for our group, our team and worry a little bit less about the career stuff.
But yeah, absolutely, I think like I saw firsthand, like I think my ratings were probably.
probably lower than they would have been if I was just an IC maybe.
It was like, okay, you're exceeding it as an ICs, but you're meeting as a manager, so you're
just meeting.
That's kind of like the full journey from, you know, start to finish of Instagram.
And I know you've since left and you're working on Retro, which is a popular social
media app with a lot of the polish that I kind of recognize in Instagram as well.
I'm curious, you know, what made you want to leave to start that? What's the story behind creating
retro? So around the last few months of my time there, I was talking with Nathan, who's my
co-founder, we had worked on stories together. He had gone over to the Facebook side. He started
Facebook dating. And then he was working on some of the virtual reality products. And through
our whole time, you know, we were close friends. We would meet up at this bar sometimes in the mission
called Lone Palm. And we would talk about how we just saw a different way to build products
to structure a company. And, you know, we really wanted to be in the driver's seat of that.
And we would talk about starting a company, but it was always like the timing wasn't right
for me. I was on a project that I was engaged on. And then I'd be like, okay, I think I'm ready.
and he was on something new.
And so finally, our timing kind of aligned,
where we were both ready to leave.
And I had a conversation with this investor friend,
the same one that connected me with Flipboard,
who's kind of a mentor of mine.
And he was like, it's time.
You should really take a bet on yourself.
And that stuck with me.
I was like, yeah, I should like take a bet on myself.
And so we left to start the company.
and actually our goal with the company is really to create this world-class product studio.
And retro is our first product, but it's not necessarily like the reason for the company existing.
And we, yeah, we just want to kind of create this environment where great product builders can do the best work of their lives and create products that are good for people that they
feel good after using and and also to create a successful business. So Retro is our is our first
product and it's a social app, but it's actually quite different from what are called the social
apps today, I would say, in that it's actually social. So you see people you know on it,
friends. It's all focused around friends. And, you know, I'd say like the tradition.
social media is maybe, well, the derogatory word I would say is like brain rot media.
Entertainment is maybe like a more favorable term, but if I open Instagram today, I don't see a
lot of the people I know.
Even if I actually go to seek that out, I tend to end up down a rabbit hole of kind of short form
video, entertaining content.
and it's definitely entertaining, but it kind of hijacks my attention.
I get sucked into it.
And so the idea behind retro is we're creating a space that's all about connecting
with the people that you actually know, staying up to date with them,
and also appreciating your own life by looking back on your photos and kind of picking out the highlights.
And in some ways, it's a throwback to kind of the earlier times in social media,
what Instagram used to be all about creation.
Almost half of the people that use retro on a daily basis
actually post something,
which I know from working on Instagram,
that that number is quite a bit lower.
And I take it as a really good sign
that we have created a product
where people show up to create almost as much
as they show up to consume.
So we've been working on that for the past few years.
it's become very popular in Taiwan.
Oh, interesting.
It's not something we expected, but, you know, social networks are so much about the network,
whether your friends get on it.
And we managed to hit the critical mass in Taiwan.
And sort of all of the usage patterns end up looking different when you hit that critical mass.
So we were number one on the app store there for a period last year.
and we still are at the top of the photo category.
We were number two when I looked this morning.
So we've kind of shown that when it works, it works.
And we had just have this challenge of making it work in more places.
And it was very challenging to get people to try a new app.
But if you miss seeing your friends and people you know on social media
and staying connected with them,
I very much encourage you to try out retro.
And yeah, I think it's a really delightful app.
I love seeing photos from my family on there.
And we want it to feel good when you open it and feel good when you close it.
So you don't feel like your attention was hijacked,
that you feel like this was a good use of time.
You got caught up with the people you care about.
And then you can go on with your life.
You can get out and enjoy the world.
The design philosophy you went for with this app, is it more challenging to get people to use it because it's less addictive?
So one of the key decisions that we've designed around is that we don't have an ad-based business model.
And I actually, I don't think like ads are evil, but I do think that ads when combined with an algorithmic feed are a little.
because you have this misaligned incentive.
You know, I think the app is incentivized for you to just consume more and more.
It just wants more and more of your time and attention.
Even past, you know, what you wanted to get out of the app, I show up to see what a friend is doing.
It's going to try to keep me there for the next hour, two hours, whatever.
And so I think ads fundamentally kind of like when combined with an algorithmic feed make products that aren't super aligned with people.
But there is definitely a challenge in terms of like growing retro.
So, you know, we don't have creators.
The model is mutual friending.
So everyone is private.
you can only see people that you've accepted as friends,
and it has to go both ways.
It's not like a following model.
And we have a limit of 250 friends.
And so you can't build an audience on this platform.
And so a lot of the ways that, like, Instagram grew was through creators that were financially
incentivized to spread this app and get more followers.
And so those pathways to growth are not open to us.
But we've seen examples of, like, you know,
Be Real, managed to get a decent growth. They had kind of a nice viral mechanic built in with
this notification that everyone got that was weird. It's time to be real. That created a lot of
conversations. So that certainly helped. But I think it is possible to grow a friend's only social
network. But in many ways, it is harder. And also the business model is harder. That's something that
that we're very open about.
Like,
this is a challenge.
There would be easier ways to do things,
but we think they would lead to bad outcomes,
outcomes we don't want in the long term.
We're very much taking an opinion on what this product should be
and what we want to see in the world.
You know,
some people say,
just build what people want.
And, you know,
maybe you could say,
like,
in Instagram,
people are demonstrating that it's what they want
because they spend more of their time there.
And we're taking a little bit more of an opinionated stance saying,
no, we think, like, actually, that's not great and this is better.
And even if it's more challenging,
it's something we strongly believe should exist in the world
and should be an option there for people that want it.
I think we also actually coexist really nicely alongside Instagram.
Like, I still have it.
I still open it.
But I'm getting sucked into it a lot less,
and it's helped me kind of break this, like, phone addiction.
that, yeah, I didn't feel good about.
How do you monetize if you're not using ads?
We have a subscription, a premium subscription,
and so it's only a small percentage of users that are subscribers,
and it's just kind of like an extra tier of features,
particularly some of the things that cost us a lot to provide as a service.
So video, as you know, from video infrastructure,
like the storage and bandwidth for that is quite a bit more than photos.
And so you have to support.
if you want to share out video.
But the free version of the app is like actually great.
You know, you can share photos, you can remember your own life.
And it's like 93% of what people share on retro's photos anyways.
And so, yeah, if you want to kind of like support the mission and get those extra features,
you can become a subscriber.
That's awesome.
I love like the intention behind it and like the,
the mission. It's really cool. It's definitely a product that's fun to work on. It feels good.
Like, yeah, it's very feel good. We had a tagline for a while, like feel good social media.
And yeah, it's very much that. It's coming from big tech and starting your own company,
I'm curious, like looking back on, you know, across the various career axes of maybe like,
you know, learning, satisfaction, compensation, you know, the things that people look at.
for their career. How has it been so far working on your own thing? Yeah. Compensation is quite a bit
worse. We, Nathan and I pay ourselves less than all of our employees and we have more ownership
in the company, which I think it's the right way. It's how it should be. But that means that,
yeah, I've, you know, kind of certainly put off that short-term compensation. We hope to become a very
successful company and that that equity is going to be worth a lot, both for us and for our
employees. It was always the thing I wanted to do. I was a bit surprised, actually, that ended up
in big tech, you know, talking about like those early days in flipboard and kind of this like
entrepreneurial culture. Like, it was always exciting to me. I would read tech crunch all the time
about the new startups. And yeah, I just always wanted to
kind of build a company, you know, be able to to bring the best people together, work on the
things that we thought were cool, do the things, do things in the way that we wanted to do them.
And yeah, it's been, it's been awesome for that. And definitely, like, have learned a ton. I think
the amount of time that I get to spend on interesting work is much higher than it was.
especially in my later years at Instagram, like a lot of my work became kind of like convincing,
you know, layers above me that we should do something. I would say there were probably more
people working on that app than there needed to be. And so actually there was a lot of gatekeeping
where it was like, is your team allowed to ship? So you would do this work. And then there was like,
you have to convince somebody that like this is a good enough thing for to ship in the product which
is understandable because you know it becomes very complex if you just let everybody go but
it means that there's a lot of work in just kind of like that political wrangling and like how do I
how do I make this person feel like this is their idea and not my idea um and and I'd spend none of
my time on that now um you know we we do a one hour stand up uh every
day. That's basically the only meeting on my calendar. So I get almost the whole day to just build,
think about what people want and try to make it. So yeah, I'd say like satisfaction is definitely
higher. Learning is definitely higher. Compensation is definitely lower. I think throughout the
conversation you mentioned that, you know, smaller teams can move faster. Do you think
think that the company would be better off if you just like laid off half the people?
I would say yes. We used to talk about this a lot when the company was much smaller,
like this thought experiment of like, you know, the Thanos, like you just snap your fingers
and like half of people are fired. Even if it's a random selection, do things go better? And frequently
we felt like, yeah, maybe I think they would. So yeah.
I mean, it's tough because with a business like Instagram, you know, if you can make a 0.1% improvement, it's actually like hundreds of millions of dollars to the business. And so sometimes, you know, that incremental person, maybe they're able to find those things. But I think it's less appreciated the cost of each person you add. There's sort of like maybe the more obvious.
just organizational communication overhead.
You know, you just have more stakeholders,
more meetings, more coordination.
But even just like writing more code,
like having more code in the app,
I remember right before I left,
they had this tool where you could see
how much time you were spending compiling the app.
And I was spending more than four hours a day
waiting for the app to build just because there was so much code and, you know, the tooling
just had not kept up with basically the velocity at which people were writing code.
And so that's a huge cost that's kind of, you know, it's not noticeable with each incremental
person you have, but now you have this, you have a thousand engineers and all of a sudden,
like, everyone's just like so slowed down because, yeah, because of this overhead.
Yeah, with a smaller team, you know, like when we were 10 people, the app was tiny, it was like so much easier to get things done.
Like a project like Whiteout, you know, would be like a massive project for Instagram today because there's so many more services.
There's so much more code.
There's so many more people.
It was actually like a lot easier at the time that I did it.
Yeah, I guess, you know, Twitter is kind of an interesting case study of that because they kind of did.
went through that and the app still operating. I do get the sense that there's a lot more breakages,
but I'd be curious, like, on the product development side, you know, is it, how has that been
being on those teams? Totally. Yeah. I mean, I think there were projections when Elon came in and
I think he caught like 80% of the staff or people left as well. Right. That like, oh, this thing
was just going to 100% fall over. And I mean, my experience is somewhat buggy.
There's definitely some issues.
But, I mean, you know, it's very much continuing to run.
I think also I saw like the economics of the business have actually become much better.
It's actually profitable now.
Whereas, you know, through almost its entire history, it was operating at quite a loss.
And so, yeah, somebody coming in and with a machete cutting.
things like maybe it's okay. Towards the end of the conversation, I just want to wrap up with a few
career reflections. I think first thing is you throughout your projects, you worked with like a lot of
very talented people. I think you mentioned Thomas Dimson, Will Bailey, a few incredible designers.
Also sounds like you worked with the founders of Instagram. And I'm curious, do you have any stories
that you'd share that illustrate what made them exceptional? Mike Krieger is, is, is,
definitely something of a hero of mine and it was like such a privilege to to get to work with him.
They say like don't meet your heroes because you'll be disappointed, but I think like you
should meet Mike Krieger. He's actually an awesome human. And a lot of the ways that I think about
engineering leadership and engineering philosophy came from him. So I mentioned earlier the simple
thing first, you know, that's really stuck with me. I think
the attention to detail and craft.
But another thing is he had this sort of,
I don't know if it was intentional or just the way he is,
but it was like this lead from the front,
or I call it like lead from the front way of operating,
where he never put himself above the team
and he would just jump in to whatever team
if an effort needed help.
So at the end of stories,
I had brought in a friend of mine from Flipward, actually,
who was then working at Facebook, not at Instagram,
very different team to do the drawing tools,
just because he had worked on a drawing app before.
And I was like, hey, we need drawing.
Like, can you work on this?
It's kind of an interesting insight into, like, how Facebook operates
so that I could just, like, go to this random, you know,
person on a very different part of the org
and pull him in to this project.
So he worked on it for a few weeks and got it,
reasonably far, but then kind of got pulled back by his team. So we were in a bit of a pickle.
And Mike just came in and was like, okay, well, I'll finish it. So he, you know, he's in there
coding the neon brush. And, you know, we were working those insane hours. He was there
working them with us. He's up at 2 a.m. reviewing my diffs. And yeah, just seeing that and how
that felt as a team really has informed like the way I think about leading teams.
And and so yeah, that he's he's awesome.
Some of the other folks you mentioned, Will Bailey.
I talked about him a little bit before he has just this product vision that he sticks to
very strongly and frequently it's quite good.
he at the kind of like I would say like dark days of development of the stories project when it was
spinning in circles it was taking different forms none of them felt very good he just kind of
outlined this full vision in a document for like how this product should work um you know the
things that we could do with it going forward and I looked back on it five years later and I was
like wow this was like the five year roadmap for for what we ended up doing like he basically
nailed it all from the start.
And yeah, he was such a good example for like how you could succeed as a product-focused
engineer, which actually was fairly con-it.
It was much more of a thing in Instagram than it was in Facebook.
I remember being in boot camp and people were saying, okay, if you're junior, you go work
on a product team.
And then if you're senior, you work on an infrastructure team.
And that was kind of the culture was like, you know, product.
is easy, but like, you know, real engineers, they work on infrastructure. And, uh, and Instagram actually
prioritized more in some ways the, the product side. And I think that was reflected in, you know,
the various versions of stories, for example. Um, and so Will was such a great kind of mentor and
example of like how you could have the successful career as a, as a product engineer, um, how you could
influence product direction as an engineer. And then Thomas is probably just like the smartest
person I've ever met. He's he's he's incredibly smart, but not in like a savant kind of way.
Like he's also like, you know, got great social skills and understands people. And so he did the feed
ranking or, you know, basically started all the ranking at Instagram. He started his own company,
Open AI bought his company.
He's a researcher there now.
Maybe Zuck's coming to him with a $100 million offer.
I don't know.
But yeah, again, like, you know, he actually had like this skill on the infrastructure side,
you know, built a lot of the infrastructure for the ranking stuff, but always approached
it with a product mindset.
And I think would probably consider himself like a product.
person. I have always been interested in technology as like a means to create things for people.
I've never been that interested in like the technology itself. It's like only interesting to me
to the extent that like I can create interesting experiences for people. So yeah, I think like Thomas and
and Will, you know, kind of had maybe a similar approach, a very, like, human-oriented,
thinking about the psychology, how people use these things and how it makes them feel.
And then, you know, last question is, if you could go back to yourself after all this experience
that you have and talk to yourself when you were just graduating college and give yourself
some career advice, what would you say?
Like, just invest in the tools of your time.
to build things for people, like build products for people.
And I think if you, if you do that, you'll be pretty flexible and adaptable.
And in many ways, you have a unique opportunity as a new grad because you, you aren't sort of
stuck on this path of like, I'm an iOS person.
I know this technology really well.
Like it's all new to you.
And so you can pick up the latest thing, right?
And so I think like with these AI tools that are coming out, you can do incredible things with them.
And you're probably going to be more skilled at those than the senior engineers because it's just not the thing that they, you know, learned natively that they've invested their time into.
And I had that to some extent with iOS where it was a newer thing.
And so like the senior engineers were like writing Java or something.
You know, they were writing our backend.
and I could actually stand out and excel on this thing because it was the first thing I learned.
And, you know, I was eager, hungry.
And I think there's something to that with like this new set of AI tools.
So, yeah, I think my advice for NewGRA is just like, learn the tools of your time and get good at them and make things, make good things for people.
And I think that will work out.
I imagine it's a bit scary probably because it's hard to say how it's going to be.
play out, but like it seems like there's reducing demand for like junior software engineers because
of some of these AI tools. But I think if you can yourself get really good at using those tools,
there will definitely be roles for you. Awesome. Well, yeah, thank you so much for your time.
And it's really, you know, you're a legend at Instagram and I worked there for so long.
I'm super excited to talk to you. At this point, is there anything you want to redirect the audience
attention to. If the ideas behind retro sound interesting to you, definitely try it out. It's,
you know, it's a great place to reconnect with people that you want to see into their lives,
but maybe they've stopped posting on social media. So get them on to, if you're a designer,
you're an engineer, definitely reach out. I think we have some interesting ideas in how we're
building this company. You know, I mentioned before, our goal is to become a world-class product studio.
Multiple products. We have retro. We have two more in the pipeline right now. And I think we have
some interesting ways we're structuring revenue share with employees. So as these apps start to make
money, even if the company's ambition is to kind of like take that and reinvest it into growth,
you can see some of that upside right away. And we're building.
building infrastructure that helps support products across the portfolio. So we're building
growth tools, analytics tools, all of that, that I think are going to really help us Excel as a
product studio. So if that's interesting to you, you know, reach out for a conversation.
And yeah, it's just been a pleasure chatting. And thanks for having me on.
Thanks so much, Ryan. Really appreciate your time.
Thanks for listening to the podcast. I don't sell anything or do sponsorships. But if you want to
help out with the podcast. You can support by engaging with the content on YouTube or on Spotify
if you want to drop a review. That'll be super helpful. And if there's any guests that you want to bring
on to, please let me know. I feel like sourcing very senior ICs. There's no well-studied list
out there on Google that I can just search this up. So if there's someone in your org or at your company
who you really look up to and you want to hear their career story, let me know and I'll reach out to
them.
