The Peterman Pod - Instagram Principal Eng (IC8) On Building IG Stories, 1 Promo Per Half, Small Teams

Episode Date: February 2, 2026

Ryan 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)
Starting point is 00:00:00 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.
Starting point is 00:00:25 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.
Starting point is 00:00:59 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,
Starting point is 00:01:22 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.
Starting point is 00:02:00 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.
Starting point is 00:02:37 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.
Starting point is 00:02:58 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.
Starting point is 00:03:43 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.
Starting point is 00:04:09 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.
Starting point is 00:04:35 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.
Starting point is 00:05:02 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.
Starting point is 00:05:32 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.
Starting point is 00:06:04 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.
Starting point is 00:06:42 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,
Starting point is 00:07:42 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.
Starting point is 00:08:22 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.
Starting point is 00:08:54 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.
Starting point is 00:09:55 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.
Starting point is 00:10:35 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.
Starting point is 00:11:20 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.
Starting point is 00:11:50 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.
Starting point is 00:12:16 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.
Starting point is 00:12:52 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,
Starting point is 00:13:36 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.
Starting point is 00:14:15 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.
Starting point is 00:15:01 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
Starting point is 00:16:01 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,
Starting point is 00:16:43 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.
Starting point is 00:17:28 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.
Starting point is 00:18:02 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
Starting point is 00:18:49 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?
Starting point is 00:19:46 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.
Starting point is 00:20:23 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.
Starting point is 00:20:47 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.
Starting point is 00:21:12 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.
Starting point is 00:21:43 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,
Starting point is 00:22:30 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.
Starting point is 00:23:15 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
Starting point is 00:23:51 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.
Starting point is 00:24:34 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
Starting point is 00:25:13 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.
Starting point is 00:26:02 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.
Starting point is 00:26:38 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.
Starting point is 00:27:11 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.
Starting point is 00:27:45 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.
Starting point is 00:28:31 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.
Starting point is 00:29:04 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.
Starting point is 00:29:29 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
Starting point is 00:30:21 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.
Starting point is 00:31:16 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.
Starting point is 00:31:46 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.
Starting point is 00:32:14 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
Starting point is 00:33:07 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,
Starting point is 00:33:42 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.
Starting point is 00:34:11 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.
Starting point is 00:34:44 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.
Starting point is 00:35:35 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.
Starting point is 00:36:25 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.
Starting point is 00:36:52 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.
Starting point is 00:37:31 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.
Starting point is 00:37:54 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.
Starting point is 00:38:33 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.
Starting point is 00:38:53 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.
Starting point is 00:39:33 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,
Starting point is 00:40:15 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.
Starting point is 00:40:42 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.
Starting point is 00:41:09 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.
Starting point is 00:41:47 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,
Starting point is 00:42:31 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
Starting point is 00:43:18 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
Starting point is 00:43:54 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?
Starting point is 00:44:37 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.
Starting point is 00:45:16 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,
Starting point is 00:45:41 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.
Starting point is 00:46:17 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.
Starting point is 00:46:59 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.
Starting point is 00:47:22 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,
Starting point is 00:48:07 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
Starting point is 00:48:52 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.
Starting point is 00:49:32 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,
Starting point is 00:49:54 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,
Starting point is 00:50:15 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.
Starting point is 00:50:52 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.
Starting point is 00:51:21 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.
Starting point is 00:52:01 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.
Starting point is 00:52:46 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.
Starting point is 00:53:09 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.
Starting point is 00:53:42 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
Starting point is 00:53:59 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.
Starting point is 00:54:30 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
Starting point is 00:55:31 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.
Starting point is 00:56:03 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.
Starting point is 00:56:32 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
Starting point is 00:57:07 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?
Starting point is 00:57:55 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.
Starting point is 00:58:39 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.
Starting point is 00:59:48 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
Starting point is 01:00:26 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.
Starting point is 01:01:15 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?
Starting point is 01:01:58 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
Starting point is 01:02:39 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
Starting point is 01:03:23 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,
Starting point is 01:04:06 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.
Starting point is 01:04:32 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
Starting point is 01:05:48 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,
Starting point is 01:06:35 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.
Starting point is 01:07:27 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
Starting point is 01:08:18 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
Starting point is 01:09:04 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.
Starting point is 01:09:41 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.
Starting point is 01:10:02 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.
Starting point is 01:11:11 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,
Starting point is 01:11:46 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
Starting point is 01:12:15 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.
Starting point is 01:12:38 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.
Starting point is 01:13:14 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.
Starting point is 01:13:44 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.
Starting point is 01:14:32 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.
Starting point is 01:15:16 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.
Starting point is 01:15:43 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.
Starting point is 01:16:19 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.
Starting point is 01:16:39 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.
Starting point is 01:16:55 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.
Starting point is 01:17:15 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.
Starting point is 01:17:43 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.
Starting point is 01:18:12 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
Starting point is 01:18:58 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
Starting point is 01:19:47 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
Starting point is 01:20:44 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
Starting point is 01:21:38 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,
Starting point is 01:22:44 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
Starting point is 01:23:15 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.
Starting point is 01:23:57 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.
Starting point is 01:24:40 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.
Starting point is 01:25:26 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.
Starting point is 01:26:11 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,
Starting point is 01:26:36 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,
Starting point is 01:26:59 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.
Starting point is 01:27:44 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
Starting point is 01:28:29 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.
Starting point is 01:29:00 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
Starting point is 01:29:57 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.
Starting point is 01:30:29 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
Starting point is 01:31:26 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.
Starting point is 01:31:57 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.
Starting point is 01:32:36 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.
Starting point is 01:33:19 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
Starting point is 01:34:11 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
Starting point is 01:34:51 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.

There aren't comments yet for this episode. Click on any sentence in the transcript to leave a comment.