The Peterman Pod - Staff Engineer @ Meta by Age 25 | Evan King

Episode Date: January 17, 2025

Evan King went from Junior (IC3) to Staff (IC6) at Meta 3 years out of college. After that he quit FAANG to start a few companies that were each acquired. In this conversation we go over his career gr...owth, his transition to startups and what he learned along the way. We discuss:• What got him promoted to Staff in 3 years• What stands out in Meta’s culture• Creating and leading a new team at IC5• Differences between big tech and startups• Regrets looking back• Advice for his younger selfTimestamps:(00:00) Intro(01:28) Getting into programming(09:34) Leetcode(15:45) Picking his first team(22:00) P*nis story(25:13) Mid-level promo(29:03) How to ship code fast(35:28) Senior promo(52:45) Staff promo(1:12:02) Meta impact culture(1:13:16) On being a tech lead(1:16:46) Influence without authority(1:19:29) Management vs Eng(1:26:46) Why leave Meta(1:36:25) Technical learning (big tech vs startups)(1:40:26) When to build a startup(1:44:27) How much he worked(1:49:02) Biggest career regret(1:51:54) Advice for new grads & past selfWhere to find Evan:• LinkedIn: https://www.linkedin.com/in/evan-king-40072280/• His Company: https://www.hellointerview.com/Where to find Ryan:• Newsletter: https://www.developing.dev/• X: https://x.com/ryanlpeterman• LinkedIn: https://www.linkedin.com/in/ryanlpeterman/ • Threads: https://www.threads.net/@ryanlpeterman• Instagram: https://www.instagram.com/ryanlpetermanReferenced:• Evan's post on Substack: https://www.developing.dev/p/new-grad-to-staff-at-meta-in-3-years• Ryan’s eng blog for Meta (part of IC6 promo): https://engineering.fb.com/2022/11/04/video-engineering/instagram-video-processing-encoding-reduction/• Meta’s graph database, Tao: https://engineering.fb.com/2013/06/25/core-infra/tao-the-power-of-the-graph/ To hear more, visit www.developing.dev

Transcript
Discussion (0)
Starting point is 00:00:00 When you're a new new grad, I don't know, it's just you don't expect to see like genuses at work or any nudity at work. Leading all these cool things, whatever. And I leave all of that to realize I don't know a damn thing. Today's conversation is with Evan King. He's a software engineer who grew to staff by the age of 25. He had a lot of things to share when it came to growing your career quickly. We also thought it would be interesting to interview both ways because his career growth matches mine very closely. And so for each leg of the career, not only does he go over what he learned, but also I provide context on my power.
Starting point is 00:00:30 as well. I hope this conversation's helpful. Let's get into it. Today's interview is going to be a little bit different from the ones that I normally do. We have Evan on the podcast. I actually don't know of anyone who's gotten promoted to staff fast than Evan. Absolute rocket shift trajectory, got to meta and got promoted to staff in three years, which just means he got a promo every single year. So he has a lot to say. I'm really looking for the conversation. And one thing that we're going to do today that is different from a normal podcast is because his trajectory, is similar to mine as well. We both grew very quickly, very lucky in our trajectories. We will do kind of a back and forth where every time Evan answers, I'll also kind of give my perspective
Starting point is 00:01:11 on how it was for me. Yeah, totally. I'm really looking forward to this, Rand. This is going to be a lot of fun. I'm especially excited to hear about your journey because that's something that even offline you and I haven't chatted about yet. Yeah, yeah, absolutely. And I think there's some stuff in here. I haven't said anywhere before, so we can see where it goes. Nice. That's exciting. So, okay, let's let's get in the first thing. First thing is like the beginnings of your career, even before you got into the industry. When we put out that content showing how quickly you grew, there was conversation about are you this brilliant person who's been coding since you were five years old or were you someone who started studying at a normal time. So I'm kind of curious. How did you get into
Starting point is 00:01:51 studying computer science? I had computer science offered in my high school, AP computer science, which compared to most, this is certainly early, but I felt late. Like most of the people in that AP computer science class, I grew up in the Seattle area. Around the Seattle area, most people in that class had a dad or a mom that worked at Microsoft. And so they had all been programming since they were super, super young. And I was horrible. Like, I knew nothing. And it was incredibly complex.
Starting point is 00:02:14 And I was like, I was so down on myself. And up until that point, I had been a straight A student. So it really stressed me out. And it made me feel like this wasn't something that actually clicked for me. But, you know, I was resilient enough to make sure that I didn't lose that age. streak and worked really hard in order to do well enough in that in that course. But then when we got to college, I didn't think I was going to do computer science. I just joined the engineering school. And you have an intro to computer science class. And because I had more of a background than the
Starting point is 00:02:40 majority of others who had no CS background, now all of a sudden I was good and better than other people. And it's like that human nature that when you're good at something, it's exciting and you want to keep going. That was the beginning. My high school, so I grew up in Orange County in Southern California, We actually didn't even have APCS. I actually didn't even know what CS was until I got to college. So I guess it shows you don't really need to be like a prodigy to succeed in an industry. Because you said you weren't like naturally, you know, super into CS from a young age. I didn't know what CS was until I got to UCLA.
Starting point is 00:03:17 And even there, I started as an undeclared engineer. Just because I knew I liked math and science, but I didn't know exactly what I wanted. wanted to do. And then when I took our intro CS classes, I thought it was fun. But I still actually, I declared as an electrical engineer. I didn't go into CS. And my reasoning was that I like video games and I like computers. And I just thought that was, you know, how I'm going to get into that. Later, when I got into like, you know, finding internships and things, I realized actually, electrical engineering is maybe not the way to set myself up for career success. So then I ended up switching into CS, which there's a lot of overlap between EE and CS. So it didn't need to take
Starting point is 00:03:59 any more time. What year would that switch? That was actually in junior of college. So pretty late. That's surprisingly late. Yeah. But I switched into computer science and engineering. So all those EE upper divs I had taken kind of like got reused and I can go into CS with the last two years of my college. But yeah, so I switched into it pretty late. Don't have like a, you know, story. long tenure in CS prior to getting into it in college. Yeah, I guess we're both proof of the contrary of what most people expect there. Yeah, exactly. I don't think you need to be like a programming prodigy for most stuff at industry. And so I saw you, you know, once you got into CS, you started getting really involved. Like you did the Cornell Hacking Club. What made you want to
Starting point is 00:04:44 start that? So actually, I played soccer at Cornell in college. And then my junior year, I came to the realization they're like, you know, when you're playing in a visual and sport, spending a ton of time on it. So you're up early, you're working out, you're training, you're on the bus, on weekends, you're traveling, whatever. And I finally came to this realization as I was, like, landing internships that I'm not going to be a professional soccer player, I have no aspirations to be, but I am going to be a professional software engineer? And so why am I dedicating so much time to the soccer stuff, as opposed to the thing that's actually going to be fruitful for the rest of my life? So I quit soccer my junior year, and then all of a sudden I had so much time. And so, like,
Starting point is 00:05:17 at least in a relative sense, I had so much time compared to what I was used to. And so I had been doing a lot of hacking on the side, just building things that I thought was fun. And I decided this could be a cool thing to try to expand. And so I had done a couple of Capture the Flag competitions myself and like entered teams through Reddit. And I figured Cornell's got a much of smart people. This could probably be something that we could do. So I set up a handful of flyers around the engineering quad. And next thing you know, I had calls, conversations with about 25 people, grabbed a couple of them to kind of be like the founding, quote unquote officers. And then from there, we really scaled it up. and had a core team of like 25 people that competed in CTFs,
Starting point is 00:05:55 but then had at some points as many as 200 people who showed up to weekly like call it lectures to talk about hacking stuff. That was a ton of fun. And I guess as we see and we might get into later, like with the hello interview stuff, I've always just really loved teaching. So that was a maybe a genesis for that as well. You know, when I was in college or just in general in my education, I feel like people always told me this advice of you should get into these leadership
Starting point is 00:06:19 opportunities and oftentimes in high school it was to just make your college application look better. Yeah, totally. But I think actually looking back, if I look through all the behaviors that you had to do to start that club, get all the alignment with all the people communicate and marketing, etc., and kind of be a leader in that space, that's actually a lot of what I think, you know, more senior engineers need to do, like those, all those soft skills. So I feel like actually it is a good, thing to do in the long term. And I did some leadership stuff as well in college because I thought it was good for interviews, but also because I enjoyed meeting all the other officers in those clubs and getting involved. And I think in that experience, too, beyond all the leadership stuff,
Starting point is 00:07:04 which was super important, most of the kids in the club with me were technically brilliant, more so than me, like significantly more so than me. But like we spent all day hacking and writing code and building things that were pretty sophisticated and like even to this day, like, you know, pretty awesome. I look back at some of those repos and find it pretty amazing. But you always hear people recommend doing side projects. And I guess that was my example of that. Or it's like I was just working on something that was fun with friends who were brilliant. And I feel like that set me up pretty well eventually going into meta. Did you have a side project experiences much going into?
Starting point is 00:07:39 I had a few side projects. They were like little things though. For instance, there's this one thing that I built. I was in this EE club called I Tripoli. and the club's lab is only open when an officer is present. You know, how do you know if it's open? Well, maybe you ping people. You have group chats or something and you see if it's open. But that was kind of unreliable and slow. I wanted there to be like this status indicator.
Starting point is 00:08:06 And so I built this occupancy sensor, which was basically just, it was like a raspberry pie connected to the Wi-Fi of that lab. Sweet. If any of the officer's device, I had like a manual mapping of the Mac addresses of all their devices. If any of them connected to the Wi-Fi, that bot knew that someone's in the lab. And so you could just ping that Slackbot.
Starting point is 00:08:28 So hey, I think the command was like who is or something. And it'll just give you like all the officers that are there. And so like yeah, that is something that I did build that I felt like was useful and it was like a nice side project. And I did remember talking about it in interview conversations. And I feel like that's such a perfect example. Because my suggestion to especially like new grads nowadays as it pertains to doing a side project, like choosing from some of those random lists, which you see always going around, is like cool, but you're not nearly going to have like, you're not going to be as passionate about it
Starting point is 00:08:58 or want to be working on it late as you would be something like what you just described. And so maybe that would be the concrete advice to anybody listening is in that phase. It's like just observe the problems around you and then build some software to solve it. That's the side project you should be working on. 100% agree. I think there's all this advice on doing side projects. and if you just build one that's like Redis clone or something like that, but no one uses it, I guess it's better than nothing, but it's not letting you do that full end-to-end path of learning.
Starting point is 00:09:24 And it's essentially the same as like a college class project or something that you put on your resume. You're not going to get nearly as much out of it. I highly agree with what you're saying. You did CTF. When I think of really, really good, technically brilliant engineers, I think of CTF. I think of like top coder and these competitive coding. I feel like that probably helped you with leak code. What was your experience when you were interviewing?
Starting point is 00:09:49 Did you feel like it was pretty smooth? And you interviewed to get your meta job? Honestly, not in the beginning anyway. Like everybody knows that you have to leak code. At school, I was surrounded by a bunch of computer science majors. We all knew that we had to leak code. But like I found it really hard. I felt like people around me found it easier.
Starting point is 00:10:04 That might have just been projecting some insecurities there. It might not have actually been the case. But it felt like that. And we would just spend so many hours every single day in the library. just practicing different problems. And eventually I felt like I got in the groove. But actually, maybe funny story, and this is where the first take of luck pops in, and I'm sure that'll be a reoccurring theme throughout. But meta came to my campus to interview. I think this still happens periodically, but it certainly happened more then. And so they came to campus. I showed up to do my
Starting point is 00:10:29 interviews. And the first question that I got was one that I really would never have been able to do, really struggled with. It was a lead code hard. It was super difficult. But the night before when I was studying, I was like, let me just look at one more. And I looked at that one and I skimmed it. I didn't do it. I just skimmed it. But like, I knew the trick. And so that question popped up and had I not skimmed it, I certainly wouldn't have passed. Certainly wouldn't have gone on site. Wouldn't work at meta. You and I probably wouldn't be having this conversation. So certainly a factor of luck there. It's crazy how much luck can make a difference. There's so many little things that were just opportunities that happen. I'm sure like the team that you picked or this, for instance,
Starting point is 00:11:06 just completely change your trajectory. So yeah, that really. resonates. And I think for me, for for Leak Code, I was kind of mid at LeakCode, not very good. I remember my interview season for junior year. I didn't have a great resume. So I, I had like one or two companies. I think and the one I ended up getting was Bloomberg, which was in New York. Yeah. And I was probably a fun experience. Yeah, it was pretty fun. Although at that time, I was really young, so you can't do a whole lot if you're like a 19 year old in. Yeah, yeah. I got through Leak Code, survived, but I remember that internship, the project was really easy. And I don't mean that is a bragging thing, but it was like a, I don't know, only like two weeks of work, even for someone
Starting point is 00:11:48 who didn't have context on the code base. So I got it done really quick and I spent the rest of the time just grinding leak code. I was thinking, okay, I'm going to make sure that that return, that full time offer that it is going to get this amazing company and be so satisfied with it. I'd been practicing leet code aggressively all day, every day for that entire summer. And then I go into the interviews and I was able to get interview opportunities with all the biggest companies because at that point Bloomberg was a decent name to have. And UCLA? Yeah. And UCLA. So I was able to get my foot in the door everywhere. But I failed every single onsite that I got. Like I think like when I look back, I, at the end of the day,
Starting point is 00:12:29 it's just a wasteland. I had two offers. One was the Bloomberg return offer, which I didn't need to interview for. And then the other one was Amazon. and that interview loop was not an interview loop. It was some weird SAT. Oh, did you have the online like simulation thing? I did that for Amazon. Whereas you're in a whole simulation portal with like a person telling you to check your email kind of thing. I remember that.
Starting point is 00:12:55 I don't remember if that was the year after the one I did. The one that I remember is like they came to our school and they had a, they booked out a room that could fit hundreds of people. And they all gave us essentially an SAT. Like it was just logic puzzles, you know, that would be like, it would be like A, B, C, D, colon, blank. And then the multiple choice would be like, is it EF, G, H? Or is it like, you just like complete the pattern kind of stuff? Yeah. Anyway, so I got the offer through that like weird logic puzzle thing.
Starting point is 00:13:28 And anyway, at the end of the day, I completely failed all my weak code, even though I was grinding and really trying. Still not sure what happened in that, in that case. but yeah, ended up accepting Amazon because I wanted to stay in the West Coast in that case. That's so funny. I had a bunch of the interview rounds too. It made me slightly different. The majority went well, but there's one that I failed miserably, and I still remember it to this day because of kind of how much it shook me up.
Starting point is 00:13:52 And it was the one I wanted more than anything. It was Palantir, which at the time in particular, like Palantir was so cool. For whatever reason, maybe it was just the Cornell thing or maybe this is true. No, no, no. You see Palantir was so cool. And I went in the interview loop and they say you do a first loop for the onsite. And then they regroup and they call some names to either like go to the next round or be released. And what they say is that if your name is called to be released, either you crushed it and you're
Starting point is 00:14:15 just hired or, you know, you failed. Obviously, it's probably only true that you failed. But I was convinced by that. I thought I crushed my interview. I was in the first group of names. Oh, no. I was like, I nailed it. And then I just waited for the call.
Starting point is 00:14:27 I was so confident. And then two weeks later, it told me I didn't get it. And I was so heartbroken. But, oh, God. The difference in expectations must have been crazy. Totally. Totally. And now in hindsight, it's like, oh, man, I must have totally just blown it.
Starting point is 00:14:39 And they were nice to me making me think I did well. So what you're saying about Palantir, absolutely S-tier company to go to at the time. This was, you were 2017 for Cornell? Yeah. Yeah, yeah. So I was 2017 for UCLA. And, yeah, I remember Palantir was one company that was absolutely S-tier, which I feel like people, it's no longer that prestigious. And another one that I remember was Cora.
Starting point is 00:15:03 Cora was like, oh, that one was really good. You should go to that one. That's funny. I didn't hear much about Cora. I don't think that was top of mind for me. Okay, maybe it was like a California thing. The Jane Street. Jane Street, yeah, Jane Street's always been.
Starting point is 00:15:15 All of the quant firms were really, really being. I'm sure that probably still true where you were too, but especially the proximity to New York. That was really true at Cornell. At UCLA as well. And when I've looked at some recent day tier lists, and aside from the AI companies coming in, those finance companies are still, you know.
Starting point is 00:15:32 Yeah, they still. pay handsomely in cash from what I understand. Oh yeah. Yep. I remember it was like a O Camel was like the thing for Jane Street. Like a little bit. Yeah, exactly. We had an O Camel class in school. Yeah, yeah, yeah, yeah, probably just for that reason. Okay, so you got the meta job and you graduated and, you know, so you started as a new grad and IC3. You know, I think one of the first things that you're faced with is what team do you pick? How'd you pick the team that you ended up going with? Yeah, so META Ustab boot camp. They don't have this anymore. That's team match, which is a shame. I understand. I understand. I'm like, they would have gotten rid of it, maybe logistically, there's a lot of overhead that you know
Starting point is 00:16:06 this law. I love boot camp. I love boot camp was that you entered, kind of undeclared, if you will, to use like college terminology. And you just started by doing a bunch of tasks. And then you eventually started to whittle down to a handful of teams that were hiring that you were interested in. You would do some tasks for each of them respectively. And then you got to make the decision. Obviously, they needed to also want you. It was a bit too way, but it really felt like you were in control. You got to try a bunch of things, determine which one you preferred, and then join that team. And so that was the case with me. And I thought that I would go the cybersecurity route.
Starting point is 00:16:36 Certainly with the hacking club, that's what I was passionate about. That's what I was excited about. I spent all summer hacking, doing all these things. I thought for sure. One of the reasons I chose meta was bootcamp would allow me to choose a cybersecurity team. And so I thought I would go that route. I was boot camping with those sorts of teams. And like, it just didn't feel right.
Starting point is 00:16:53 Cybersecurity is really low in the stack. You get a different type of folk on the teams in those areas. They felt less welcoming to me. It felt all a little bit more stoic, less friendly. I don't know. It didn't resonate. And then I came across a team that was nothing I had ever considered before, but was working on things that I found so interesting.
Starting point is 00:17:10 And this was the general org was called content integrity. And the org's mission was to build machine learning models to identify and take action on violating content. And so this goes from everything from like hate speech to graphic violence to suicide to you name it. At the time, the team that I joined and was boot camping with was terrorism. And it was a new team. It was being moved from the London office, but at least to the Seattle office where I was, it was a brand new team. It didn't have any engineers yet.
Starting point is 00:17:32 It had one manager, and they were the manager of a different team as well. So they were kind of just standing it up until they hired a real manager, our full-time manager. And then there was one engineer who was like half tech leading it while also working on another team. I thought, who doesn't want to fight serious? That sounds pretty awesome. Machine learning, cutting edge, cool. Content integrity had a bunch of young people that I felt like I could really relate to. Made the decision to go that way.
Starting point is 00:17:55 Was your boot camp in MPK? I'm in Menlo Park or was it in Seattle? So the way that we did it, because I was out of the Seattle office, we did two, two weeks stints in MPK, and then the rest of it was out of Seattle. So I guess half and half. How did you go about? Because I remember at the time, they gave us a few different things you could choose from in terms of you could be an Android engineer, you could be iOS, you could be systems,
Starting point is 00:18:18 which is just generic term for backend. There's also the other distinction of like, do you want to work on product or do you want to work on, I guess, more infrastructure stuff. So were you thinking about where you wanted to place yourself in terms of tech stack? I think not beyond. I came in just like thinking of myself as a backend engineer. And so I just could have gravitated to the problems that were like that. And I know that now meta draws the distinction between when you interview even, sweet products, sweet generalists. Obviously, there's always been the front end iOS versions as well or categories as well. Yeah, I don't know. It wasn't a conscious decision for me. Was that something that you thought a lot about?
Starting point is 00:18:52 I think yes. So my team matching situation, I mean, I went through boot camp as well because I was also at Meta. I remember thinking of a few things. One was like the product versus infrastructure decision. And at the time as a new grad, I didn't really know what type of work to expect or what it even meant down the road. I was just kind of making decisions without a whole lot of context based on what I thought sounded cool. So I was thinking, oh, okay, product is, it's like fun and it's like front end was my understanding. and front end did not appeal to me.
Starting point is 00:19:27 I was wrong. I mean, product can be very deeply technical and interesting. I was wrong. But I ended up choosing infrastructure. Even the word itself sounds technical and cool. Totally. Yeah, yeah. I mean, there is that thing.
Starting point is 00:19:39 Yeah, exactly. So I was like, okay, I'm going towards infrastructure teams. You know, when you think about infrastructure, you also think about systems a lot of times. And then the other distinction that kind of like led me to where I was was what organization did I want to be a part of? you know, there's WhatsApp teams. You could work on the Blue app.
Starting point is 00:19:58 That's Facebook. You could work on Instagram. And Instagram at the time was the relatively new acquisition. It was cool. Founders were still there. Yeah. And it was hot. It was this cool product.
Starting point is 00:20:10 You know, people generally liked Instagram then. And the Facebook app was kind of this bloated thing that old people use. I don't know. I was thinking, oh, yeah, I want to go to Instagram. And so that's how I ended up picking an Instagram infra team. And I remember at the time. the manager that I reached out to actually didn't have headcount for me but I begged him because I said I really want to go to an infrastructure too I really want to work at Instagram
Starting point is 00:20:36 I promise you I'm gonna really work as hard as I can please please please and he had some flexibility he was able to I guess borrow a headcount from someone or something because when I met with him he really felt how how earnest I was there I think that's one thing that I learned in my career journey is oftentimes the best opportunities are not the ones that seek you out, but the ones that you seek out. Because the ones that are seeking you out, oftentimes they're in a position of less strength. They just need someone. And the ones that are really great, they have all these people coming to them. So you really got to, like, battle your way into them.
Starting point is 00:21:12 But it was totally worth it. And I absolutely loved that team. And I stayed at it the whole time. And that moments of agency, I'm sure, like, translated through your whole career. And that definitely resonated with me. It's sort of this aspect of like, you got to go take it. it's not necessarily going to fall on your lap and so if that seemed like the right fit for you then you went in and you sort of demanded that you take it and it worked out which is huge yeah yeah
Starting point is 00:21:33 definitely agency is a huge part of actually capitalizing on opportunity so much of this stuff is luck and opportunity and if you have that extra agency to go and take initiative and seek things out you can turn things that were knows into yeses oh in this case yeah someone might not have you know might have politely said oh okay you don't have headcount and like search somewhere else but I was I was aggressive starting at meta you're you're on the team I think you mentioned to me something all it says in our outline is penis story I literally I laughed when I saw that what what is this and how is this relevant to to your onboarding at meta so when I when I first joined the team one of the largest portions of content integrity was
Starting point is 00:22:17 pornography this was the main thing that that started it makes sense right making the site didn't have any pornography. And so like, when you're a new new grad, I don't know, it's just you don't expect to see like penises at work or any nudity at work. And I have this distinct memory of the first time where I had just joined the team. I was trying to get up to speed. And I went up to one of my colleagues who worked on the porn team. Again, I was the only one at this point on the terrorism team. So I was kind of relying on them for expertise. And I went over there and sat next to him to try to ask some questions. And he's got his two big monitors. And one of them's got all the code that he's been working on. And the other one is just the entire screen.
Starting point is 00:22:54 filling the entire screen. And I'm like trying not to look. It's incredibly shocking and like jarring to me. But this is his every day, you know? So to him he didn't even think twice or notice it. I don't know, but there was something about it that was just like, I loved that story afterwards. I went home.
Starting point is 00:23:09 I told all my friends. I thought it was, you know, so hysterical. And then it kind of became, I don't know, indicative of like the organization and the team as a whole that like you become desensitized to that stuff. You're doing your job. It's no longer silly. It's no longer funny. But it was a shocking and memorable moment from my first days there. That's for sure. That's hilarious. Just seeing that on the screen in like a work environment. It's kind of crazy. Yeah, it was really funny. And they hide us in that Seattle office. They hit us in the second floor in the corner. You think that was intentional. Yeah, totally. At least that's what the people before me said was the case. So then nobody ever had to walk past those desks. Oh, that's so funny. And just be shocked. Because the nudities, the nudity is, you know, silly and largely funny. But, you know, there are plenty of.
Starting point is 00:23:53 things that are much more jarring. That's hilarious. Okay, so it sounds like your team had a pretty good like social vibe on it. Yeah, totally. When you got there, you mentioned that you were working on the terrorist side of things. Can you tell a little bit about like the technical side just in case someone's curious in the audience? Like what what exactly you were working on is like some back end system or? Yeah, exactly. So it was a back end system. This was mostly hack is, you know, Facebook's type say PHP. Maybe not directly my first project, but like my first substantial project was to work on this thing that we named estuary. And estuary is the point where multiple rivers kind of come and join together. And ultimately what it was was the infrastructure in order to detect terrorist content.
Starting point is 00:24:35 And so it's this multi-staged funnel. You initially run some kind of crude checks on content that are really quick in order to determine whether they're worth further considering and running your expensive models on. Some photo matching happens. At that point, you'd make a determination based on the scores of the models, the photo matching. If you need to take any given actions, if something needs to go to human review, how many human reviews, you know, a combination of those reviews ultimately lead to an action as well. And so this was the infrastructure to facilitate that process and try to make it as easy as possible for us as the team to experiment, plugging in playing different models, changing thresholds, running AB tests, all of these things. Kind of getting into the promos.
Starting point is 00:25:14 Like your first promo was super fast. I think one thing that's interesting, though, to think about was that something that you asked your manager about and you were in touch the whole way? Or did it kind of just happen? It definitely just happened. And that wouldn't be my advice to people normally. But like looking back at that point in my career, I was still, I was new and I was like shy and had my insecurities like everybody else. And that was a big moment that stuck with me.
Starting point is 00:25:38 There were a couple moments of like confidence building that happened early in my career, which I think were super necessary for me to go on and maybe kind of achieve the promotions that the role to ultimately achieve. And at least in this case, that promo, happen my first half, you know, six months or so after, after being at the company. I'd never talked about promo. I didn't know how well I was doing. I thought I was doing a good job, but like, I don't know relative to everybody else. I figure everyone around me is really smart, and they certainly were. And then I got pulled into a room with my manager. He gave me a bunch of compliments
Starting point is 00:26:06 telling me I was doing great. I felt really good. And then he said, you're promoted. And it's nothing I had even considered. He showed me the new salary, the new equity. And I was like, oh my gosh, Holy smokes, what just happened? Like, this is insane. I was like shaking with giddiness. It was a pretty cool experience. But it was a, as I said, it was a huge confidence gaining moment. Because from that moment on, I had the assurance that I was good and I was capable.
Starting point is 00:26:34 And then now I was like sort of freed of that anxiety questioning whether or not I was good enough. And it was free to just kind of continue to grow at that pace. And did you intern at Facebook beforehand? No, so I interned it Zill. beforehand. Okay. The other confidence gaining moment that really comes to my mom was actually at Zillow. And so that I entered Zillow, now it's even before meta, so I'm like maybe more insecure, working on what I need to work on. Got my project done quickly, like you said, you did with yours at Bloomberg. Worked on a bunch of things that had nothing to do with my product, but were really fun.
Starting point is 00:27:06 And then I remember distinctly my manager at the end of, you know, at the end of the internship, both getting the return offer and then him who had worked at Google for a long time. And then now was at Zillow, saying that I was the best intern he had ever worked with. Wow. And that was just like the, I think to this day, probably the biggest, one of the biggest confidence I ever got. Like, I was just beaming. And I felt like, I felt so good and so confident coming out of that.
Starting point is 00:27:29 And so I was able to ride that confidence into meta. And then, of course, you still have a bit of the insecurity. And then this moment with my manager really kind of solidified that confidence. So what is the thing that you were doing so early in your career that made both of these managers, you know, say you were the best intern or, best, you know, or one of the best early people they were working with. I think the biggest thing was that I was just like inquisitive and didn't feel bounded by what I was told to do. And so at least at Zillow, I finished my project pretty quickly. And then I was working on the rentals team. It had
Starting point is 00:27:59 nothing to do with security, but security stuff was interesting to me. And I saw all these posters around the office about how people shouldn't leave their computers unlocked when they go to the bathroom or go to lunch or anything like this. People would leave their screens open. Security concern. And so I threw together a fun game where if somebody's screen was open, then you could go to a certain website hosted internally and then like kind of get them, if you will. And so then you had like a leaderboard and you had like cute graphs about who left their screen open and who have been got more than anyone else and who was getting people.
Starting point is 00:28:27 And it like became this fun little thing in the office. And that's what I spent most of my time doing. And then I would hang out a bunch with the cybersecurity folks. And like they took me to DefCon and Las Vegas. Totally not my team, nothing to do with rentals or anything. But like I was just looking for other opportunities to seek out stuff that was fun me. And the same was true when first joining Meta. I think actually the article that you published on your substack, I'm sure we'll link that below or something, talk to my very first project at
Starting point is 00:28:56 meta. Again, I finished it just pretty quickly and then had all this time to improve it, do things that I thought were fun and outside of the scope of the original task. You know, when we published that article, there was, that was probably the thing people asked them most about, which was, you said, hey, do your work fast. And that gives you this budget of time to excel and to all these other things which lead to the career growth. But that was the big thing that people wanted to know more about, which was how do you get through your assigned projects and your initial code and all the things that's expected of you so fast? Is there anything that you might say to the audience for that? I understand where the question is coming from. I hate it.
Starting point is 00:29:36 Largely because, like, I don't know. And it almost makes me feel like held up in this status that it doesn't feel all that deserved. I feel like it just happened. I'm interested to hear your thoughts because I know this was true for you as well. And then maybe as you're answering it, I'll come up with something that could be useful. But I know you have the same experience. Yeah. So I definitely had a similar experience when I joined Instagram. I was an absolute workhorse. And I was just churning out anything that anyone gave me. There's two aspects of this. One is doing the work quickly. And I think to some extent, you know, having all my key bindings be super fast and, you know, making sure my workflows is really dialed in. Like, I have everything
Starting point is 00:30:20 memorized and I can, you know, fire off a diff in like 10 minutes or something and really know where everything is in the code base. And that comes with just spending a lot of time and like really knowing your area and becoming kind of like the go-to person there. You know, when you first start, someone tells you something, you don't know where it is and you're kind of just trying to figure out what's going on. But at some point, you get so dialed in that someone says we need to make that tweak and you know exactly where it is the exact line of code and you just you can just fire it off so at some point i got that so dialed in that i was i looked at my old diff count and it was like 10 diffs a day at some point because i had a very coding having project at some point i think it's
Starting point is 00:31:01 like the second half of my junior engineer stint so there's that aspect but the other thing too is like if you want an extra 30% of time you can also just work an extra 30% yeah that's the answer nobody ever wants to hear it yeah yeah you don't need to be brilliant i'll say um and i definitely did that i was an absolute monster i would get in not too early i don't know like 10 a m or something but i leave on the absolute latest shuttle which i still remember to this day it was like 927 p.m. but the important thing there must have been that you were enjoying it right because i think that's the fun and that's where the advice becomes kind of dangerous maybe for sure i think like because everything was so new and you're in like this big area and it's you're it's just fun kind of like
Starting point is 00:31:44 getting really dialed in and firing out all that code. You know, as a byproduct, whether you enjoyed it or not, if you do spend an extra 30% of time, yeah, you can use that to grow. It's almost like this budget of extra stuff that you can do. Yeah, I guess there's two ways to it. You can really dial in and, like, you know, submit code more quickly, which comes with time and, like, really thinking critically about your workflow. But the other thing, too, is you can, you know, work extra, and it's way better working
Starting point is 00:32:12 extra when you enjoy it. Yeah, you're going to hate your life if you hate the submitting the code, but you're doing it anyways. Totally, totally. I think the two things that came to mind for me there as you were sharing all that was the first one, the workflow is so important. And for me, it was a memory thing. I actually don't have the best memory, but I'm good at using resources in order to tell me remember things. So at my time at Zillow and at school, like I had a, I built a fun little projects. I think it was a variant of Lucene at the time.
Starting point is 00:32:39 I'm not sure. But it was my own little personal hosted search engine. And I would just put markdown stuff in there that I need to remember and then I could like quickly search it and find it fun enough, right? You can't use that at meta, but it's not all too difficult to like recreate some variation of that even with just like a control F and some markdown files. Anytime I solved the problem, I would write it down. And then I never needed to struggle to solve a problem twice, which was really important. And that speeds things up significantly. And then the other thing that stood out, and this I'm more observed with mentees that I had or other folks in the team, was that I.
Starting point is 00:33:12 I guess naturally, I just, I had the ability to not let things stop me. And so I'm sure this will resonate with you too. But there's plenty of times for which I would see a mentee and they got stuck. And they'd like try to research it. They would be a little nervous. Like, do I ask the senior engineer now or are they busy? Do I do this? Do I do that?
Starting point is 00:33:28 And I felt pretty comfortable just spending like an hour trying to answer the question and then asking someone. You don't want to be that annoying guy that's always asking things. But like the ability to find the person at the company that knows and get the answer from them. And this isn't just true a junior. This is true staff. and beyond, I'm sure, is a super powerful skill.
Starting point is 00:33:44 And that's just like kind of having the confidence to know, it's reasonable I don't know this. Let me ask someone who does and let me write it down and keep moving. That second one is huge. It can be so impactful because if you get blocked, it could take you days to do something that someone else can do in an hour or something. You know, if you go to the senior person that really already knows the code base, you have the exact code pointer, tell you exactly what to change. Instead of you doing like a blind brute force search, you can speed up by day. and that is actually way more impactful than small workflow improvements and things like that.
Starting point is 00:34:18 And yeah, that is kind of like a soft skill thing where knowing that it's reasonable to ask, knowing how to ask in a way that is welcomed. I think that's huge, especially for the early levels. And then maybe the last one here, not to beat a dead horse on this topic. But being able to search the code base, I think that was something that I was maybe uniquely adept at early to. You know, a meta, it's monolith. We have the entire code base at your fingertips. And the chances that you're solving something for the first time is almost none. Somebody has almost certainly done it or done something similar. And so knowing what to be able to search for. And sometimes this is just
Starting point is 00:34:55 like guessing as to what people might have named functions or variables. And you're hunting for just that piece of code that resembles a similar challenge to what you have in front of you. And being good at that searching process is honestly a huge accelerating. 100%. And if you're really good at code search, it is so impactful for the later levels too because oftentimes the later levels you're just trying to figure out where to make changes and how to make changes and figure out ambiguity and like where's the problem understanding code basically yeah exactly and code search is like one of the absolute peak skills to to really valid so yeah that was pretty good for for the junior side of things moving on to the next one in terms of promo from mid level to senior i'm curious what is the what were the main differences in this one and what is the story behind that promotion I guess the first place that I would start is that the team had grown now. So we were talking about how I was the first engineer on the team. It only took a week or two until we hired the first senior engineer on the team. A couple weeks later, we had another one.
Starting point is 00:35:51 Now the team's eight, nine. It's got the full-time manager that came in. I think because, even though like, you know, the team at one point was three senior engineers and me as the junior engineer, because I was there first, even if it was just a couple weeks, I felt like I had the context. And I was like helping them ramp ups, sort of. It was probably more in my head than anything else, but at least helping them with with context. And that was super valuable, like, both in terms of having the confidence and just
Starting point is 00:36:15 like really understanding the code base more than, more than most people. And so the team had continued to grow, and content integrity was growing like crazy. And we have more and more violation types that we needed to support. The terrorism team had been morphed and changed and now, like, split into at the time three teams. Terrorism, child exploitation, imagery, the really bad stuff. And then graphic violence. And graphic violence was sort of like the lowest priority of the group. And so it kind of got carved off. And my manager asked me if I wanted to be the tech lead for the graphic violence team. And I didn't know what tech lead was. I didn't know what that mean. It sounded cool. It sounded fancy. It turns out it's not actually even a real thing
Starting point is 00:36:51 at meta. Like it's a it's not a title that shows up anywhere. It's not formal. It's, you know, it's largely made up in optics. But like to me it felt so big and cool and powerful. I don't I don't love saying that word, but it felt that way. And so the team had three engineers, myself, a junior engineer, and a mid-level PhD research scientist. And it was the three of us tasked with solving quote-unquote graphic violence problems at meta. And this was the process of detecting if things were graphic, in most cases putting a warning screen or an interstitial over it in the extreme cases, deleting the content.
Starting point is 00:37:26 And so I really took to this leadership role. So I got to kind of lean on some of those skills, learn during the hacking club days. and now I'm proactively setting up weekly meetings for the team, helping management with laying out our roadmap, even having one-on-ones with both of my teammates weekly, which was a cool and new experience for me. And like this was really the transformative moment in my career where I grew more of those leadership skills. And if not grow, I was able to at least express those leadership skills. And of course, there was a ton of growth in here as well. And then graphic violence continued to do pretty well. Our stats looked good.
Starting point is 00:37:57 And so we took a project that was like, it wasn't dying. It was just underinvested in. And we increased our precision and recall numbers to something I wouldn't be able to quote now because I don't remember well enough. But we did a great job. And I think that it was on account of my leadership there and the fact that I was directly leading other engineers doing one-on-one, setting team directions roadmap. These are all qualities of senior engineers. I can't remember well enough if we expand it as well at this point to have more than just two engineers before the promotion. It's quite possible that was the case. But I can't remember.
Starting point is 00:38:26 Yeah, I think that's the TLDR of the promo pack there. That's an absolute no-brainer IC5 promo or senior promo. And that is really interesting because you were just a year out of college at that point. To be able to step into a leadership role like that is pretty extraordinary. One thing that I'm curious about is your manager gave you the opportunity. So it's not like you found this new thing and said, hey, we got to do graphic violence stuff. Your manager said, hey, I got this thing. I'm going to trust this guy with leading this.
Starting point is 00:38:57 what did you do to get someone to trust you so early in your career with a more senior leadership role? Good question. I'm not sure. What I can say is that it was incredible management. And my manager was exactly that. He was an incredible leader. His path kind of up the chain was fast as well. His influence was fantastic. And I think this was a moment of him identifying somebody who had capabilities and giving them the encouragement that. the space to be able to grow into a more full form. And there was plenty of like hands on management as well. Of course, each one on one with him, I was getting plenty of tips on on how to become this leader. But at least for me, having someone recognize an ability and then giving me something that at the time was outside of my scope and felt grand was like a challenge that I felt I needed to repay them. And I needed to kind of go into that role and be successful. I think this is really just like a lesson and fantastic textbook management
Starting point is 00:39:58 of identify people who maybe have the capabilities, give them more than they can chew. Maybe I wouldn't say it that way, but give them a larger scope, make them feel empowered, and then support them while empowering them. This manager must have seen something in you
Starting point is 00:40:12 that let him think that you could handle it prior to that. There's something that you did when you were junior. I guess maybe that's also why you got promoted so quickly to even the mid-levels. Yeah, the stepping stone
Starting point is 00:40:26 was probably that we onboarded so many people. And like I was the authority. I'd been on the team the longest. And so every person that we onboarded, like I was significant in their onboarding, regardless of their level. And then even beyond their onboarding, you know, like, I had the context. So I was the person that people would come to with questions in order to help. And to one of the things that was in the article on your substack, like, I was never shy with favors and helping people. And so if anyone came to my desk with the problem or they needed help with something, then I was eager and willing to help out. And I'm sure that like some of these quality or what kind of led to him feeling like he could put that faith in me?
Starting point is 00:40:59 Yeah, yeah, exactly. Because I've seen people who have the exact same opportunity. They were early on a team, and they even told me, they said, this is a good opportunity for me. All the new people coming in, I'm going to onboard them, and this is going to help. I'll be in a good position. And rather than them riding the wave with the team growing,
Starting point is 00:41:18 you know, the team goes over them. You know, they're kind of, they're just junior engineer that knew where some of the code was, but that's it. But in this case, you had the leadership ability to remain a leader and naturally, too. It doesn't sound like you were really like power hungry and saying, I got to stay on top. And you know, you kind of just helped people. You knew everything and you naturally were put in a leadership positions. There were, as you were saying, that one thing came to mind, which might be interesting to folks. And that was that there were tensions there. The one tension that I remember was a senior engineer who joined the team who actually ended up being to this day, one of my best friends.
Starting point is 00:41:55 in any relative professional context. He was a senior engineer, incredibly brilliant guy, a current manager at meta still. And I felt a little like territorial. I was like, this is like my project and my things. I'm like,
Starting point is 00:42:07 I'm the little junior engineer and he's a sophisticated senior engineer at the time coming from Microsoft. It didn't last long. And I remember I think I had one conversation with my manager about it. But like I needed to slap myself across the face and like be humbled a little bit.
Starting point is 00:42:20 And he was teaching me so much, so much about like in all of my code reviews in all of my, you know, design meetings, design reviews. Like, he helped me grow so significantly technically. And if I wasn't open to that, my career likely would have gone in a different direction. And it very well could have if I didn't kind of, A, self-realized that I was having that kind of negative, negative feeling. And then, too, I'm sure, get a slight slapping across the face and a polite way from my manager as well. So you felt territorial, but rather than, like, going and clawing for instance, this is mine, you shared the scope.
Starting point is 00:42:55 And actually you two combined, it was like one plus one equals, you know, three or something more than. Yeah. Yeah. And I think that we had like such an amazing relationship. And he helped me grow. I won't speak for him to any extent that that I helped him. I think that might be too large to say. But like, yeah, one plus one equal equal three. And we were able to go on and accomplish great things over the next couple of years. I would also agree. I mean, in my career as well, I had people who were working with me that, were more senior, they knew way more than me. And those relationships, I feel like I owe everything to those relationships. I was so lucky that these people would spend the time to work closely with me. I would go and put all this work into the docks. They would eat it alive. And, you know, the end result
Starting point is 00:43:44 is so much better. And I learned so much from them. I didn't really think too much about this is my thing or whatever. And I don't know exactly what was in each of our performance reviews. Like, you know, did they get credit for leading it? And I just got credit for execution. I don't even know. I just put my head down and said, I love working with this guy. I'm learning so much from them. And this project is going amazingly.
Starting point is 00:44:06 I could point to a specific person at each promo and say, this person, I couldn't have done it without them. And they're so impactful in my growth. But also, we just did so much more as a result. So that makes a lot of sense. I think whenever it's getting territorial, I think, you know, you can think more about how it's not. a zero-sum game and you can actually create way more by not caring about who does the work, but that the work gets done and it's amazingly high quality. Exactly. And it's all through a lens of self-growth. You have to be able to realize that there's so many things that you don't know. And
Starting point is 00:44:39 all of these people can teach you these things and you have to be eager to do so, as you just said. Absolutely. One last thing that you said in this area, you talked a little bit about tech leading and how that was like a critical part. And you define deck leading as kind of driving the roadmap, you know, coordinating with everyone, having one-on-ones, and working through others, it sounds like. I'll just say that that was also a huge part in my promotion to senior as well. I was not given, it sounds like in your case, you had your manager said, hey, this scope, go for it and here's people working with you on it. In my case, I got a taste of it with, there was some work stream that we're working on,
Starting point is 00:45:17 which I kind of became the back-end lead on it naturally. It was just something that was coming together and there was a client, we need a client, engineers, we need back end engineers, and I was there first. And then as it grew in importance, I was a guy that knew everything on the back end. So there were, you know, other teams getting involved. And I was the go-to person. And I was leading, being a tech lead in that space, even though I felt it was kind of stretching my leadership capabilities, I remember a few core memories of certain meetings where I was leading it, but I didn't feel like a leader. And I was just doing it, though, because I knew what I had to do. And I just kind of,
Starting point is 00:45:54 buckle down and did it. But there's definitely some, you know, growing pains. But growing into that role, being a tech lead was a huge part of it. And also I had a intern at some point, which honestly, this intern was amazing. I got super lucky. This intern basically showed me the power of, I guess, like leverage or working through others. Because I was always a workhorse and I was taking on, you know, three work streams at the same time. And then this guy came along and, I realized, oh, I can entrust him with some of this. And I can go take on more stuff. And so now I felt like I was two people at once.
Starting point is 00:46:34 And I was shipping twice as much impact. And I was kind of getting the credit for all of it, too, because he was like an intern. And he'd just be there for a little bit of time. So that kind of got me a little taste of leverage. And something that I liked a lot for the rest of my career. Two things that really stood out there for me was that the first one was the power of context. That seems to be a through line in both of ours. And there's like that classic advice of
Starting point is 00:46:59 become an expert in something so that you're that go-to person in something. And I think that that's, that's great advice for anyone in their career. If you're the go-to person on something, ideally something valuable and something growing, then that context is going to be worth so much. And then to the delegation aspect, that's something that honestly was probably the first point in my career where things stopped coming naturally. And I remember many conversations with my manager about like, you need to be able to delegate. Because I was just like you. We're like, I could just do it and I could do it quickly.
Starting point is 00:47:26 So like, why do I need anyone else around to help? And it was at this moment, kind of around that five promotion just before, just after, where that was really getting beaten into me. And similarly to you, that was kind of a huge eye-opening, learning when I finally was able to get that to click. Like, you don't have to do everything yourself. In fact, at the higher levels, you can't do everything yourself. And you need to figure out how to empower people.
Starting point is 00:47:49 You need to figure out how to delegate. And you need to figure out how to kind of increase your scope. Through others. Definitely. I think that was the biggest feedback that I got once I was senior on how do I get to staff. Yeah. It was like the buzzword was scaling yourself. Like you got to scale yourself. I'm really thankful that I had that experience with the intern as a senior or growing into senior because that was like the name of the game to kind of be able to take on more scope than I could physically deliver. Okay, before we go to the staff stuff, I guess last thing on the five stuff. At this point, you're kind of more plugged into the industry. Did you start talking to your manager about promo this time?
Starting point is 00:48:28 Yeah, yeah. Now, like, I had a great relationship with my manager. He was always looking out for me and trying to push me to move as quickly as possible. But similarly, like, we'd have those open conversations. You know, like, we're looking for a promotion by this day. Let's make it happen. Here's what has to happen in order to accomplish it. And so it was like a much more honest and open conversation at that point.
Starting point is 00:48:46 I talked to a lot of my friends when I was at Meta in my boot camp class who didn't have the same experience. They didn't have the same promotion growth. And largely they didn't have a manager that was advocating for them to the same degree that I had. And so my advice to them, which was maybe a little bit silly because I don't know that I even did all this all that much, certainly not in the beginning, but it was like that they really needed to self-advocate. And like, you have to have those conversations with your managers. This is when I want to be promoted to five by and this is what I think I need to do. Do you agree? Where are the gaps?
Starting point is 00:49:12 And it's like an awkward conversation because it's setting yourself up. It's vulnerable. But you have to have it. You have to have that conversation. And you want to hear the bad news. If there is bad news, you'd rather hear it now than come. promo day when you're expecting something. 100%.
Starting point is 00:49:23 My manager at this point was, you know, one of my absolute favorite managers. Love him and learn so much from him. He was never pushing me hard for a promo, but he was very supportive when I asked for it. And so I guess in my experience, I was more of like the, I advocated for myself pretty aggressively. And it definitely made a difference. And it's not that my manager was ever not supportive. It's just that he wasn't coming to me and saying, hey, let's do the promo. Here's the date.
Starting point is 00:49:55 I would come into the conversation and say, hey, what do I have to do to get promoted? I'm super motivated. I'm loving this work. What does it even look like at the next level? And me just constantly going in. And because I was a high performer, I think that also helped me a lot because my manager had strong reason to kind of make sure that I was happy with my growth and everything. And as I'm growing too, I'm helping them get way.
Starting point is 00:50:20 more stuff done. So it's just like a lot of alignment and incentive there. Totally. I think that your experience there is definitely the one that most people can try to learn from there. And what you just described, I didn't put into action until later on. It wasn't until I have a different manager when I was like shooting for the seven path that we were really, that I was more advocating for myself as opposed to and my manager was still great and on my team, of course, but it wasn't being as led or manager at that point. Yeah, definitely. And also I think the, you know, some managers are just more, they have more things on their plate. It's not like they don't want you to, they just aren't focused on it potentially.
Starting point is 00:51:00 It just makes you get a lot more lucky with your promos if you're focused on it. Yeah. And by the way, to luck, I think that manager that you had, that was also like opportunity and luck to some extent, right? Like you could have had a manager that actively disliked you. And even though you're killing it, you might. might have been delayed on the promos or might not have got the opportunity to begin with. 100% yeah that's it that's a huge portion of it. Having the right manager is is huge.
Starting point is 00:51:29 And I think there's probably there's two pieces there. You certainly need to have the right manager. It's also true that managers are taught to like invest in their high performers. Both of those things need to be true. You need to be a high performer so that your manager wants to invest in you and then your manager needs to be fantastic in order to kind of push that rate of acceleration. If you're finding that you're not performing high and you're not getting attention from your manager, that's probably.
Starting point is 00:51:49 why, as maybe hurtful as that is to say. And it's like, you need that self-recognition to realize the first thing I need to fix is to become a high performer in order to kind of deserve that attention. And then, you know, then you can be a little bit more forceful with them about the next steps. I don't know too many people who are high performers that are having, maybe not getting a whole lot of attention, unless there's some crazy thrash situation where people keep leaving. Yeah, which also does happen. So like managers are incentivized to grow their team. The more promotions they give that are warranted, obviously, and at meta, they have to be warranted.
Starting point is 00:52:26 They go through a pretty rigorous process. But like, they're rewarded for growth within their team and how many higher levels are within their team. And so, like, they're looking for the ones that are excelling so they can invest their resources in those in order to also help themselves. Like, it's the reality. And it's a right incentive structure, too. I don't think that it's devious.
Starting point is 00:52:45 So talking about staff promotions, and I think this is the part that, you know, I think a lot of people are most interested in because it's ambiguous. I guess the thing that I'm curious about to start is what kept you at the company on the same team? Because when I think to my peers, a lot of them had left their initial team within two years or they switched companies. So what kept you there? Yeah. I guess the short of it was that I just really loved it. Actually, I wasn't hyper optimizing for growth.
Starting point is 00:53:12 The growth stuff was happening and it was fun and it was great and I loved it and I was trying to push for promotions. but I was just really enjoying what I was doing. We were working on really cool things. And I felt deeply like I was having an impact in the world, whether it was terrorism, graphic violence, I worked for a smaller stint on the CEI stuff. It was deeply fulfilling and it was exciting. And then at least the fact that the team was growing so quickly
Starting point is 00:53:32 and that content integrity, the organization kept growing. And it meant that despite the fact that I never switched teams, I went from working on terrorism to CEI to graphic violence to we'll talk about here in six, some other stuff. And so I never made a conscious change. But I had three managers. I had different teams. The engineers around me were all coming and going.
Starting point is 00:53:49 Like there was enough dynamacy to keep me interested. I think that started to fade towards the end of my career meta, and then obviously a change was made. But at this point, I was just loving what I was doing. So there was no consideration. I think for me, you know, I stayed much longer than all of my friends. I think a lot of my friends, they went off to do startups or whatever. I'm curious to hear from you, and I don't know if it's now or if you want to talk about this later.
Starting point is 00:54:12 But at least fairly recently, you made the change. I did. I wonder how you reflect on that. If you wish you made it earlier, kind of how the change, how the change went in terms of your growth, not just in your career growth, your technical growth, all those things. Yeah, and we can definitely talk about that. I think up until the staff point, I was hyper-optimizing for career growth. And I loved my work at the same time, too, don't get me wrong. But I was always thinking, you know, how can I grow faster? I think I was pretty ambitious when it comes to that sort of thing. Every year, I would think, you know, what can I do to grow faster?
Starting point is 00:54:46 What is the next thing? And the answer was always, we'll stay here, that there's another promo right on the table. All right, the opportunity is clear. Yeah, the opportunity was clear. clear and I was loving the people I was working with and the work. So I actively thought about it and decided to stay. And I felt like that was also powerful in making me feel satisfied and fulfilled in my work was that every time I consider, I was thinking, yeah, this is, I'm doing the right thing in the right place. And so that's kind of what kept me working on the same team for so long.
Starting point is 00:55:18 It makes sense. And I think that that's actually, it's like I was the same way. And it's a blessing and it was right and it was great for our careers. But in hindsight, like, there is a slight negative to it. It's almost like this trap of that next thing is so close. So keep going to it. And I wonder if at least like as a meta point, that's meta, not as in the company, but you don't know what I'm saying. It's better to switch like a little bit sooner for technical growth. I don't know. It's a balance as tradeoffs, at least reflect you on myself. There's a lot of tradeoffs that come with it. I will say staying until I see six, especially with the trajectory I have. I don't have a whole lot. of regret with it. I look back and I absolutely loved being plugged into this. Maybe it's just my
Starting point is 00:55:59 personality, but knowing that there's something right in front of me, grinding towards it, there's all these things I'm growing towards. That's the next ring in the ladder. Yeah, I felt like I was playing a video game or something and it was just so, you know, you talked about that first promo you got and you felt so giddy. Yeah, I was, I was chasing that high all the time. No, totally. I definitely think like to IC-6, it was a no-brainer, especially with the trajectory. I think it would be different if it was grueling and there was a lot of uncertainty and things. But I do feel like locking in the IC6 growth so quickly, well, it definitely helped financially. There's no doubt.
Starting point is 00:56:35 But also, I think a lot of the higher level behaviors are the most satisfying for me personally. Like, I enjoy working through others and leverage. And as an IC6, you define the direction. And that's very satisfying to me rather than taking direction. Yeah, let's talk a little bit about. the IC6 promo for you. I'm curious, what was the anchor project that got you promoted? Maybe you can tell us a little about the story at the time. I guess the turning point was, so I'm still the tech leader of the graphic violence team. So I guess timing wise, let's see, the first promotion was a half, from four to five then was
Starting point is 00:57:09 two halves a year. And then this one was three halves. So it went one, two, three. And so we're probably halfway through at this point, maybe a little bit before halfway. So maybe the first of those three halves. And the tragic incidents in New Zealand, the Christ Church shooting, I don't know if this is something that you remember from the news at all, but it was March 19th or March 15th, 2019, and somebody live streamed the shooting of a mosque in Christchurch, New Zealand, killed 51 people on live stream. And as the tech lead for the graphic violence team, I was heavily involved in Facebook's technical response to this. It was all over the news. It was a horrible atrocity. And we blew it. We missed it. Like, we allowed this to be live on the platform for nine and a half minutes as opposed
Starting point is 00:57:47 to detecting it much sooner. And then beyond that, copies of it kept spreading like crazy. So people would download the full video. I think he also streamed, was it Twitch, something else? Anyway, you know, the videos just continued to be spread around our platform. And this was bad. And so I think that this happened, if my memory serves me correctly, sometime in the evening, 5 or 6 p.m.
Starting point is 00:58:09 I think I'd already gone home at this point. And I got the phone call that it was an emergency, probably from my PM at that time. And like, we were in the war room. And so I'm sitting in the war room with the VP of Integrity, with head of content policy at Facebook. And like I was the technical head here. My manager at the time, if I remember correctly, was on paternity leave. So it was like, you know, there were plenty of people around to support.
Starting point is 00:58:31 Don't get me wrong. But I kind of had a significant role to play there. And so there were many nights staying up through most of them, figuring out what to do, training models kind of overnight on the spot in order to detect different variations of these things, making adjustments to our. content detection algorithms and our photo banks, video banks, respectively. And like, that was, that was significant. It gave me a lot of visibility. And I wasn't thinking about promotions, obviously, at the time. I was thinking about, like, the families of the people who had this video being circulated and the atrocity that it was. And everybody that we were working with was was thinking about, you know, that context, just how awful the situation was and that we wanted
Starting point is 00:59:07 to be a part of the solution. So I spent a lot of time on that. And then ultimately, we came to the conclusion as a company, and my manager is now back from paternity leave, and I only learned how strongly he petitioned for this afterwards. At the time, I thought I had a larger role in this at a nine side I did. But regardless, the recognition from the company was that we were underinvested in our ability to detect these sorts of worst of the worst atrocities in real-time on live video. And so my team in graphic violence put most of our resources onto photos and videos that were not live. And this is just that it's a different fundamental challenge. So we decided to create a new team. And this team was called real-time integrity, and its goal was to detect in real-time
Starting point is 00:59:44 things like murders and suicides on live video, which is a horrible thing that you even need to do in the first place, but unfortunately, it was necessary. And so the team was created. And at the time of creation, it was me and the PM. And they basically said, this is your guys' problem, figure out the scope, figure out how many engineers you need, figure out what you need to do, figure out the roadmap, and, like, have at it. And so this was totally green field. And it was a super fun, challenging thing to work on. It was super fulfilling. It was super exciting. We started to hire up slowly for the first half or so we only had two other engineers other than me, so three engineers in total. And our progress was really slow, actually. Like, we were having a really hard
Starting point is 01:00:23 time detecting any of this content. It's, it happens so infrequently. And so, you know, you're caught in these terrible situations of what do you do? You train on the couple of examples that you have. And then obviously, they were in your training data, so you're overfitting to them. So the fact that you detect them now is not represent. representative of anything. But we don't have any other examples to evaluate ourselves on. So like, it's a measurement nightmare. And then the only way that we can know if we're doing a good job or not is that the next atrocity happens and we get the phone call that we blew it again. So it was like, it was stressful and progress wasn't being made at the pace that we wanted it to be made at.
Starting point is 01:00:56 But then two large things came that changed that. The first was the need to solve the measurement problem. And so in order to do this, this was sort of my largest project at the time. And it grew even to an organization wide project later on, integrity wide project later on. And we called it golden set recall. It was basically the idea that we went through a bunch of effort in order to curate a set, a golden set of content that we needed to be able to evaluate ourselves on. This was all of the past atrocities that have happened since live video went live in 2007 or whatever it was, 2011, 12 maybe, anyway, all of those.
Starting point is 01:01:30 And then like this is the set that we're going to evaluate ourselves on by way of actually restreaming content. So we'll have holdout content that needs to, that we need to evaluate against. And we're going to set up the infrastructure, such that bots will legitimately restream this content in order to test holistically our infrastructure, not just our models, will legitimately restream this content on Facebook, comments will come in at the right time, all of these different things. And then importantly, this needs to be like fully isolated. It needs to be on real Facebook so that it tests our real infrastructure. But obviously, if anybody saw any of this, it would be an absolute nightmare. And so that was the challenge. And once we had eyes, we knew how we were doing.
Starting point is 01:02:12 And what we learned was that like our recall at the time was 9%. This was for suicide specifically, for which we had more data for. And so we had 9% recall on live suicides on Facebook. This is, this is bad. This is not good at all. So we continued to iterate from a modeling perspective, and we're doing like fancy things from modeling perspective. This is a lot of assistance from the AI org as well. Like they're doing a lot of the core embeddings. And then, you know, we're doing the applied ML on top of it. You know, we're doing sophisticated sequencing, temporal modeling, and nothing's really happening. And then I had the idea, which is so obvious in hindsight, but I looked at enough of these examples that we were missing as they were coming in every day. And I realized that you
Starting point is 01:02:47 look at the comments and the comments read, don't do it. Your family loves you. Like, please, no. These comments are indicative and the people who are posting the comments know of the atrocity long before our sophisticated models are able to figure it out. And at the time, we were so focused on pinching pixels and audio waves that we weren't focused on the thing that was obvious and right there kind of beneath our nose the entire time. And so we have to do the models to take into consideration these kind of temporal comment signals. And it was a revelation. We went from 9 to 50, 55% recall almost overnight. And then now we had a feedback loop. Now the model's better. And it's actually detecting these things far more than you would ever imagine would actually
Starting point is 01:03:27 be on these platforms. And now we have more training data. And now we can continue to iterate and we have a foothold. And by the time I left, we were into the mid-90% on recall, which was, which was a huge success. And so the title back to the to the promo, the promo came kind of maybe halfway through that story where we were just starting to see progress. We had a metric. We had a way to evaluate. Comments were successful. And so I think my promo packet was something on the back of was able to step up in a time of need for the company, do all of these fantastic things to help us when we were in crisis, and then created largely and led a new team in order to solve this problem moving forward and has up until this point, the point of the
Starting point is 01:04:04 promotion, made significant progress. And I think at that point it was, you know, like the 9% to 60% or something. I mean, that's huge impact. So the IC6 scope in terms of the impact side of things is absolutely clear. You said something there about your, you were just given the opportunity to create a team from scratch as an IC. How big did that team end up being and how is that process? By the time I left, the team had just recently split into two, two of eight each, so 16 total. At its peak, real-time integrity was something around 12 to 14 engineers. At this point, I was two years into being staff or so, so this isn't as close to the promo path. By promo time, maybe the team was four or five engineers, but it continued to grow.
Starting point is 01:04:48 And at first, well, we weren't sure if it was going to be like a dud project, you know, through the first six to eight months, six months maybe. But then once we started to get that acceleration, then it was something that the company and leadership wanted to invest resources in. And fortunately, it was sort of a pet project of the VP and director of the org because of, you know, Mark was breathing down their neck about how horrible this was that we allowed this to happen. We can't allow it to happen again. So we were getting resources accordingly. Man, for an IC5 to just be trusted with this blue ocean of build this team for like a top priority for the org, I like that a director is paying attention to. is definitely a huge opportunity. Who was the decision maker that gave you that opportunity?
Starting point is 01:05:33 Was that the director or was that your direct manager? Be honest, I don't know. So there's like the visibility that I had into which this felt so cool. I felt like I was just given so much scope. I felt like I advocated for it based on what happened during the incident. And I think all of this was true in part.
Starting point is 01:05:50 But as I said, I learned that behind the scenes my manager was doing a ton of advocating for this new team. And my guess would be that in part of his advocating or advocacy, it was let's kind of let Evan and the PM at the time like have a shot at this. And, of course, he's there and close by and helping. It's not like, you know, your manager's certainly involved. Yeah, like I said, I think he did far more behind the scenes than I appreciated at the time. But it felt to me and as it was written in my promo packet, like this was a moment of proactivity for me to like kind of largely suggest the creation of a team and lead its inception. Got it, okay. And so that would have been a case of, I guess, creating this scope then, as the I see tech lead involved. When you look back on that, I guess what was like the most important behavior that kind of got you promoted? Because I think you've laid out the facts of what happened. But, you know, what was like the skill that you kind of needed that maybe made it the biggest difference?
Starting point is 01:06:46 The biggest thing was the not being afraid to try the simple and obvious thing. This org in general and all the teams that I was on and certainly real time integrity, like I was. surrounded by ML PhDs. And it was interesting on these teams and that there was like a ton of ambiguity. You know, like I largely did a lot of the infrastructure, but I spent a lot of time training models too and fine-tuning hyperparameters and doing feature engineering just alongside and them. And they would do infrastructure things too. Like when you were on the team, your title didn't really matter. We all did things. You know, you would lean towards your expertise, but nonetheless. And so I just had this really unique opportunity where I was surrounded by brilliant people who they absolutely were brilliant, but they sort of had like,
Starting point is 01:07:24 horse blinders to the effect of focusing on how to optimize the model in the most sophisticated technical means possible so that they could write a research paper and make progress in that way. And this was like really fun cutting edge modeling that we were doing. It was interesting. But I obviously, by the nature of having less expertise there, was less focused on those things. And I had only one thing on my mind, get this number from nine to something higher. And what is it going to take to do that? And while most people were focused narrowly on the model improvements, I was focused on the holistic problem, and this allowed me to see those simple solutions, like, for example, the comments.
Starting point is 01:08:02 And so, in hindsight, it's a no-brainer. But I think this is kind of representative of much of big tech at times that the people that there are brilliant and want to solve hard, complex technical challenges. And those who are able to take a step back, view the problem more holistically, and then propose the solutions that regardless of their technical, are going to make the largest progress on the goal oftentimes excel. And I think that that was true, not just in this moment, but throughout much of my career. Is that something that resonates with you at all? Yes, that definitely resonates. And when I think about my staff promotion, I ended up writing a blog post
Starting point is 01:08:38 about it, which I can kind of link in the show notes about the optimization. But the TLDR is on a high level, the optimization that I actually did was trivial. I was kind of, I guess, maybe in a tech lead role, trying to figure out what's the best way to optimize our compute efficiency for everything, for all the workloads that were being spent on processing Instagram video encodings. That was an area where we didn't look for a long time because as a growing small company is like Instagram, you just throw more machines at it. And it's, usually fine. But at some point, I think this was around COVID, there was too much demand for our platforms because people were using it so much while they were all sheltering in place.
Starting point is 01:09:29 And so actually, it became critical that we needed to improve our compute efficiency. And I got lucky because I was looking into that when it became business critical. And I was kind of already there and kind of playing around, tinkering in an area where no one had looked at it. just because I thought it would be fun. It just sounds cool, you know, compute efficiency. I was like, yeah, this is awesome. Let's make it better.
Starting point is 01:09:53 And then so. And there's so much money to be saved there. Exactly. I just thought, oh, there's this big opportunity and this work is going to be so cool. And so I just started looking into the area and kind of digging into like, what would it look like to make this sufficient? Because this is something that we've never really looked at. And I, you know, listed out all the ideas. And I booked meetings with the most brilliant engineers.
Starting point is 01:10:15 that I was working with that also contributed to these brainstorms as well. And when we put everything out, the most impactful idea was the most obvious, easy thing to do. It was absolutely trivial. It was like on a high level, I could just explain it as we just didn't do some redundant work that we were already doing. And it probably wasn't the first thing people considered. Yeah, there's a lot of other things we could definitely be doing. Yeah. This project didn't seem that cool.
Starting point is 01:10:46 Yeah, it definitely resonates that, you know, as an ICSX engineer or just generally as an engineer, you focusing on actually what matters and what's impactful is the absolute number one thing that's going to grow your career. And it's not always the technically complex solution that is the shortest path to having impact. And the people who have the initiative to drive the impact, regardless of what it takes to do it, are going to be the people who are rewarded because everything is proportional to your impact. So yeah, that definitely resonates to me in terms of doing the simple thing. And it's actually, it's a benefit. This simpler the optimization is.
Starting point is 01:11:25 The way that I look at prioritization is it's kind of like the impact throughput that you're having, where you can think of this as like a fraction and the numerator is like how much impact is there. But obviously the denominator is like how much effort and time and complexity is this thing going to be. And actually if someone tells me this is, I'm going to have the biggest impact with like a one line change that is just not doing some additional work. Amazing. I prefer that to the crazy, you know, year long project that's like super complex and adds all this maintenance. So that that was one place, that was one place where meta's culture excelled. And I don't know to the extent that this has changed since I've left, of course, you're still there.
Starting point is 01:12:09 can speak to this, but I know at other companies, if you're the guy who made the one-line change and it had huge impact, you're going to be rewarded proportional to the difficulty, the one-line change, right? Whereas it meta, that wasn't the case. It was like, you had huge impact, and nobody else thought to change that one line, but you did. And so you're rewarded for it. And that creates this culture that's so important of go find the impact. It doesn't have to be the hard, crazy thing. It doesn't have to be a lot of work. Find the impact and have positive impact for the company, and you're rewarded. And so that's always been a fantastic thing about meta culture.
Starting point is 01:12:41 Yeah, absolutely. That's the number one thing that I enjoy about meta's culture. And I think no matter where I'm working, I'm always going to take that with me for the rest of my career, which is that impact is everything. I don't care how it happens. Who does it? It's just let's just get the job done and make things better. And in that case, sounds like you were trusted with the scope.
Starting point is 01:13:03 The team grew to something where you're basically doing an ICS6's job, and you delivered massively more than anyone expected. So I think the IC6 promo made a lot of sense. One thing that I think is unique about your career path, especially starting from four and onward or mid-level to staff, is it seems like your management chain was trusting you almost as a manager. They were telling you to give us how many headcount you need and you're having one-on-ones with people and you are growing people in that sense.
Starting point is 01:13:35 Did that come naturally to you? and am I seeing that right? Like that you were not purely doing icy stuff. You were also kind of an extension of your manager and doing some management stuff. Yeah, I think that's fair. And actually, I wanted to jump in and mention this, so I'm glad that you brought it back.
Starting point is 01:13:49 Like technically, when defining, well, I guess you can't say technically because tech lead isn't a defined role, but traditionally tech lead is that you're setting the technical direction for the team. And so as you just described, my role had like a lot more of a people aspect, maybe then was traditionally the case.
Starting point is 01:14:06 And of course, these engineers were still having one-on-ones with their real manager. Their real manager was determining their promos and whatnot. But certainly when I was senior and absolutely when I was at staff, I was like kind of explicitly in those conversations to help my manager have visibility and make determinations about the given engineers on the team's performance reviews, even to the point where at least we attempted to have me attend a calibrations and ultimately ended up getting shut down for whatever reason from the director.
Starting point is 01:14:35 As an IC5 or as an IC6? Oh, okay. But yeah, why that ended up happening? I'm not sure. I think I really enjoyed it. And like, I took it so seriously. Like, I really wanted to be good at it. And so I was really observing what my manager was doing.
Starting point is 01:14:49 I read the making of a manager when I became the tech leaderographic violence. I read that book thinking like, I really got to learn how to kind of lead, right? And it was a great book. And yeah, I don't know. I just, I took it seriously. And I think the fact that I excelled at it. And importantly, I don't want to speak for any of the engineers that I worked with. But I was never aware of any time where people felt uneasy with my leadership or like I wasn't on their team and supporting them.
Starting point is 01:15:13 And I think that's where those things will typically go wrong is there's either like components of competitiveness, jealousy, aggression, whatever it is where it's like, why are you in between me and my manager and why do you say what is going on? And do you have my best interests? Like, why am I navigating with this person now? And I think probably subconsciously because I didn't do this explicitly necessarily, but I just understood the. the value of being on everyone's team and on everyone's side. And so to the favor stuff that we were talking about, to just generally being nice and wanting to come to work, like, I thought, and some people listening to this, there were my old colleagues may disagree with some of these statements, but I don't know of any that would. Like, I was everyone's best friend. And I was trying to help everyone,
Starting point is 01:15:53 and they knew that I had their best intentions in mind. And that was genuinely true. There was nobody that I felt kind of sour about in any way. And I think that allowed me to continue to have that role without there being any significant tension. Because I could imagine any engineer feeling uncomfortable with it would raise that to a manager. And then the manager would recognize that and kind of pull back that responsibility. I guess he was able to navigate it cautiously enough. They all had trusted you, it sounds like, because, I mean, not only were you genuinely caring and thinking about their growth, but also you were someone who was very technically competent. And I'm sure they had seen that you had demonstrated yourself repeatedly. So because I've seen the case
Starting point is 01:16:31 where someone who doesn't do all that soft skill stuff or the behind the scene stuff and they have trouble with a transition into a more leadership role. And so I think that's something that you did that was outstanding. And I think it was a large part of your success in these leadership roles. Maybe the last thing on this point that's really interesting that just came to mind. For those listening, at meta, your level isn't public. And so oftentimes it's known within teams and on different teams it's known to varying degrees. At my team at least, like it wasn't.
Starting point is 01:17:01 It wasn't really talked about. Of course you knew the levels of the people, like I knew the levels of the people on my team, for example, because I was involved in their promo packets or whatever else it may be, of course. But like, I at least was under the impression oftentimes that those that I was leading or those on my teams did not know my level. And so there's no fallback of like, I'm IC6. You should listen to me. It needed to be earned every day. Right. Like, they didn't know what I was and they could guess or not guess, but like they're probably doing the math. And at times, I'm IC6. And at times, I'm I had my own insecurity of like, people are looking at my profile and seeing that I've been at the company three years. Like, and I have all of this responsibility. They're probably writing me off or feeling some type of way about it or whatever else. And it kind of kept me hungry because I couldn't rely on this like, oh, just look at my title and see that I have a bigger title than you. So now listen. And I think that's another thing that that is fantastic within medical culture. I agree 100%. And I think prior to me transitioning to management and actually knowing everyone's levels, you just have this gauge, this high level thinking
Starting point is 01:18:04 of like, you know, let's say I had joined your team and you're just outspoken in all the meetings. He's got a sense of, okay, this person knows what they're doing. And I start to get credibility. If you say things that are right all the time, I'm like, okay, this guy, you know, I trust this guy. This is good. And if he has proposed an idea,
Starting point is 01:18:20 I'm more likely to believe it and that sort of thing. When I became a manager and I knew everyone's levels afterwards, there was no surprises on my end, even though I didn't know anyone's level. I think if I, you asked me to guess it, I might have been off by plus or minus a level. But when I became a, I was thinking, that makes sense. This guy is amazing. He deserves that level. And, you know, these people, yeah. So I kind of, I like that. And I think one large part of growing the IC6, too, is also being able to influence without
Starting point is 01:18:51 authority. You know, people don't know your level. So that's one thing. We also, they don't report to you. You're not their manager directly in any way. You know, to get five. people to go in your direction, you got to convince them that you know what you're doing, that you have a good idea, that they can trust you. And you have to do all of that without relying on some contrived thing that's like, hey, I'm a higher level than you. You need to do what I say. You just need to be right a lot. And that's how you build trust. Totally. Yeah, exactly. Exactly right. About management, by the way. So it sounds like you, you were considering IC7, I guess before we talk about you leaving meta. Did at any point you can
Starting point is 01:19:29 consider going to management? So I actually thought that's what I would do. I thought I would go to six and then switch over to management. And then for whatever reason, maybe similar to what you were describing before, like the opportunity to seven seems clear enough. And there's a lot of work. It comes from being a manager. I talked to a lot of my friends who had recently made that transition. Actually, that first engineer that I had described earlier, the senior engineer, who I had built a, built a good relationship with after kind of our initial competitiveness or my perceived competitiveness. He certainly did not have the competitiveness. He had recently transitioned to be a manager. And I was hearing from him. And like, there stresses that come with the manager. You know,
Starting point is 01:20:04 like you're directly responsible for people. You have to take care of their issues and the BS that comes up. And it's a large weight. And I all of a sudden found myself in this, like, amazing place where my organization had grown tremendously. I was sort of like the entry point of knowledge in many ways to the organization. I had VP and director visibility and all these cool projects that I could work on across not just content integrity, my org, but integrity, the larger org of several thousand people. Yeah, I decided that let me get to seven and then I'll think about switching maybe over to M2 because then I would avoid the Teddy problems because M1s who are reporting to you typically have less small problems than, you know, junior and mid-level folk reporting to you. Yeah, for me, I was faced with a similar decision.
Starting point is 01:20:52 I think I got to six and I was thinking, okay, do I do I do seven or do I go to management? and my manager told me, and he was absolutely right in that he said, if you stay as an IC, there's a path for IC 7. I can see it. It's not that ambiguous. It's a continuation of your existing role, and we need it. If you become a manager, it's a lot more based on opportunity. And I just don't know.
Starting point is 01:21:20 Like, there's a, you may get promoted. You may not. Like, there's just no, not a whole lot of determinants. control in your promo. That being said, I've split to management anyways because... You stated IC6 for a bit, right? You didn't immediately make the change. For a bit.
Starting point is 01:21:37 Not immediately, but I also... After some time, I switched to TLM, which was still kind of, you know, I see for a bit, and I had a small team of maybe a few people, maybe four or five, something like that. Maybe for people who don't know, define TLM. Yeah, TLM is a tech lead manager, which is a role. that some companies have where you are, I'll describe it on a high level, your 70% IC, 30% manager, where your contributions are still carried as being an IC, but you have a small team of people that report to you.
Starting point is 01:22:11 Often they're a team of specialists or something like that, where everyone's like kind of focused on like a very narrow, technically challenging problem. And so that's kind of like what I was doing. And then I told my manager that, you know, I kind of want to grow more as a manager. and eventually pivoted a little more into an org leader, which is just a traditional manager. But yeah, I switched to manager. Well, one, because my intrinsic desire was,
Starting point is 01:22:38 let's learn this new set of behaviors. I feel like this will be cool. Learn a lot. But the other thing is I felt like if I grew to IC7, I would become a snowflake. Or like, I'd become this very unique tool for very, very big companies. and I'm always thinking about the long term and I just thought that, okay, I go to seven and then what?
Starting point is 01:23:01 Now I kind of narrowed the opportunities that I can fit into and I'm only useful in a handful of very, very big companies and even more so if I were to grow to ICA, and at that point you kind of, the show ends there. Some people get to IC9, but it's for the most part, that's the end of your growth. And at a certain point, you've handcuffed yourself to that given company.
Starting point is 01:23:25 Yes. Like in the matter of case, if you make it to ICA, not only do you have so much equity that to leave would be crazy, but you're not going to get hired, especially, you know, at our trajectors, let's just say hypothetically, I don't know the number of years,
Starting point is 01:23:37 but eight years or something to ICA8, to be eight years into your career and go over to Google or whomever else and say, like an IC8, they'd laugh at you, right? And you wouldn't want to go take the huge decrease in pay and lose all that equity. So you're just like,
Starting point is 01:23:53 you're kind of stuck as an ICA. 8 it metta forever. Yep, definitely. And because a lot of your impact is coming from your credibility within this org. You go to Google, you don't necessarily have that. And so I just felt like, although I might have been happier in the short term, going to IC7 and all of that, I decided, let's try out this new path and let's learn management. And I felt like I had a unique opportunity to do so.
Starting point is 01:24:18 Not always easy to transition to management, especially as such a young I see at the time. So I felt like, okay, let's go for it. And what stands out as the single biggest learning so far? Well, first thing I'll say is for the people out there who are thinking about career growth and all of that, what my manager said was right. My career, like your career as a manager is kind of proportional to the number of recursive reports you have. And, you know, unless your team is growing quickly, you're not going to get to that next thing. So you kind of couple yourself to the growth of your org, which can be a good of, I think.
Starting point is 01:24:52 Especially now, it met in across all the big tech companies with the age of efficiency. Exactly, exactly. The orchard got squeezed. Yeah, yeah, yeah, exactly. Five years ago, the trees were just growing and growing and growing and growing. Exactly. So I've gotten very lucky in my career. I could say this is me giving back a little bit.
Starting point is 01:25:11 I switched to management at the time where it was maybe an unlucky time to do so. But yeah, other than that, I mean, a lot of the things that you hear stereotypically are also true. I think what you mentioned about dealing with people problems. Like a lot of the, I guess, SEVs or like major incidents that I think about now are this person is, you know, has some issue with that team and he's unhappy or something like that. And then another interesting thing is your work hours become like a solid block of meetings from like nine to five. As a tech leader, as an I see, I would, you know, have like disfragmented meetings along the day. And then I would work like kind of later into the next. night on my icy stuff. So maybe I worked a larger number of total hours, but I had more flexibility
Starting point is 01:25:56 and control. As a manager, it's just, you know, you log in, you attend those meetings, you log out, because I can't really do a whole lot without people. And so I kind of, you know, it's not like I can just grind into the night, get things done. So. And if you are doing that, you're filling out performance reviews or something, which isn't exactly fun to be doing later. Oh, yeah. Yeah, that's coming out soon, performance review season. That's the chore that you find. That's definitely maybe the grindiest time of my careers is when there's performance reviews. You just nonstop meetings all day, writing all night, meetings all day, writing all night. Brutal. Yeah. So there's the manager. I don't envy you, sir. Yeah, I'll say being an IC does give you that flexibility that makes
Starting point is 01:26:43 life a little more, you have more control of your own stuff. Okay, so you got to staff. and then you left. What made you want to leave Veda? So I stayed for another little over year and a half, which felt significant. Like I feel like, I mean, almost half of my time, not quite, but a third of my time was spent there. And like the team continued to grow. It was doing all of that crosswork stuff that I had mentioned. As I said, the team split into two.
Starting point is 01:27:09 A new manager had come in. That was a really cool relationship because he came in and immediately it was like, you know, and he said this in his quotes. It's like, this is your team. I'm not here to take it. You know, you and I are partners. Let's figure out how we can grow this and do all of this together. And that was like a really cool opportunity where I saw more of that management angle in particular. And we were shooting, we were shooting for seven.
Starting point is 01:27:31 Like I really wanted to continue at this point, the one half, two half, three halves, and then now four halves. Right. Right. And that was like our plan. You know, we were going to try to go up for it. And who knows if we'd come up just shy or not, you know. And if we did, we'd go the next half. So I thought that was going to be it.
Starting point is 01:27:47 Like, you may get a ton of money. money at seven, life's great. You make a ton of money, of course, at six and all these things. That's what I thought the path was. But that first manager, who I had mentioned, have mentioned a number of times now, who I massively respected, had the biggest influence in my career, most brilliant person I've ever worked with, respected infinitely. He started messaging me. He had moved to a different team at this point, and he was an M2 elsewhere. And this was when Web3 was becoming all the rage, a little funny now, right? Yeah, exactly, exactly. So people who bought into it as I did at the time, this was like, and it may still happen,
Starting point is 01:28:20 but like the next iteration of the internet, a decentralized better internet, right, with all the benefits that come from it. And so in college, I really liked crypto. Eamungun Seer was my, the advisor of our hacking club. I was also a TA for him. And he's really influential in the crypto community. He's the current CEO and founder of Avalanche, one of the larger blockchains as well now. And at the time he was working a lot on Bitcoin and other similar projects.
Starting point is 01:28:49 And he had research assistants and they're working on it. So I was kind of privyed all of that. I was excited by it. I was close to him while he was doing it. I was investing, all of those things. And so when I joined Meta, I was like kind of the crypto guy. Sounds funny now. And so my manager at that time, now fast forward back to when he was on the different team,
Starting point is 01:29:06 he started messaging me about crypto stuff and about Web3 because he knew that I had interests there. And so him and I were just talking a little bit on Messenger outside of a professional context and we were brainstorming ideas and eventually got to a point where we've built something for fun just the two of us outside of work and we launched it and it got a you know 10,000 users or so in relatively quick order and then we found ourselves in a position where he was ready he was ready to do startups he always wanted to I never thought that was going to be something that I was going to do and I saw my path to promotion I was like why would I ever leave this this place is great I'm going to stay here in some of the VP and just like retire into the sunset but ultimately
Starting point is 01:29:44 there was this opportunity where I had the person who I respected more than anybody in the world professionally and we could go leave and try to do something. And we had something that had some traction. I initially said, like, I'm not going to leave until we get funding. Ultimately, I don't know. It was just, it was too fun and too big of an opportunity to give up. And so I left. I left all the equity. I left all the opportunities and all of these things in order to start a startup. And there were certainly regrets throughout the last. It's now been over two years. I think it's going to be three years in March.
Starting point is 01:30:17 Sheesh. But in hindsight now, I don't regret it for a moment. So what is the thing that made you want to leave? Because you had this golden ticket to probably seven figure plus earnings. Yeah, even thinking back to it in hindsight, it was kind of crazy. But there was no convincing from my manager and now co-founder at that time. He was super respectful of kind of my needs and my decision and all that. ultimately it was that the things that we were talking about after hours, the things that we were tinkering with after hours,
Starting point is 01:30:45 ended up becoming more fun than my day-to-day job. And ultimately, I would wake up in the morning and I would go to META work from my 7 to 5, 7 to 4, whatever it was. And I would be thinking about when work ended, being able to think about those different problems. And so it got to a point where I would have rather been doing that and I wanted to spend my time doing that. And so without funding, without any of these things, just a little bit of traction. We took the leap. and then you went and you said you worked on startups for two years now. What's the high level roadmap so far? Yeah. So the really high level TLDR is that we left with this Web3 company. We don't even get in too much detail at a high level. It was like we called it a social intelligence layer. So combining activities that people were doing in quote unquote Web 2, largely on Twitter
Starting point is 01:31:27 where people interact with crypto, NFTs, etc. With what was happening on chain. And then being able to do like some rankings and predictions and whatnot based on those combined movements. That was the first company. And it went well enough. Like it grew significantly, got to, I guess, significantly in quotes, 100,000 users, which is like a significant portion of the active space at that time. We raised money.
Starting point is 01:31:48 We were growing. Great things. And then there was a lot of interest in acquisition. And we entertained that interest in acquisition. And fortunately for us, it ended up being about the time when the market took a downturn. Ironically, now here we are having this conversation and Bitcoin and Crypto is back up to the moon. But there was kind of a lull there. Right.
Starting point is 01:32:05 And so we ended up selling that company. And then we found ourselves in this awkward position where it's like, we left our jobs for this like big Web3 vision thing. That's not working out. What do we do now? We have each other. I had my questions of like, should I just go back to Big Tech? I think that was never really in the cards for him. He was ready to continue to move on.
Starting point is 01:32:24 And I figured, whatever, like, here we are. Two people, I trust him. I trust us. We have some money from the sale. Let's shoot. And so we ended up in this period of just trying so many different things. And this was probably like a six, eight month period of just like trying. ideas. And these were ideas from like truck factoring and invoicing to things in the design space
Starting point is 01:32:44 to things literally all over the map. And nothing was totally clicking. And then throughout that journey, we built another product, which was pretty fun. It allowed you to go to any website. You click one button to copy that website and directly paste it, Control V, into Figma. And you would have fully editable Figma frames that you can move around and edit and whatnot. So a great tool for designers to do it. And this is cool. There's a lot of technical sophistication to it. We had to reverse engineer, and then my co-founder, to his credit, did the majority of this reverse engineering, the ability to paste things in in the first place, because that was encrypted. And so that was hugely valuable, and there were other companies in the space that wanted
Starting point is 01:33:19 that technology. And so after only a couple of months, they came knocking on the door, and then they ended up buying that technology. Call it two acquisitions, hand wavy, a little bit loose. And then we find ourselves in that same position again. Okay, we have a little bit more money now in each other, but no ideas. And we tried a bunch more things. And ultimately, what we wanted to do was like, let's just do something that.
Starting point is 01:33:36 A, we know really, really well, and B, that we're passionate about. And ultimately, what that was was interviewing and hiring and helping candidates prepare for interviews. And so this is, like, now the beginning of kind of chat GPT wave. And so we're like, can we make AI mock interviews? Like, why do people have to practice with a human? Why can't they just practice with an AI? Let's make this good. And so we tried.
Starting point is 01:33:58 And it wasn't very good. Some people paid for it, but not many. And so we started to do in-person mock interviews in order to get training data. And we would do these for free with our paying users in order to get training data. And after every single one of them, they would look at us and they would be like, please let me pay you to do more of that. Like that was huge for me. And we would say, no, no, no, we're not an in-person mock interview business.
Starting point is 01:34:18 That's crazy. Like we're technologists. We're building cool AI mock interviews, whatever. And then eventually, after the two dozenth person has asked that, you learn as a startup founder that you have to do what people are willing to pay for. And so we put on the side of the website in small, in-person mock interviews. And big was AI interviews. And then quickly, it was just Stefan and I, that's my co-founder's name, it was just Stefan and I, and we were booked like three, four, five, soon six, seven mocks a day. And we were like, oh, this smokes. People want this and people want to pay for this. And so that continued to grow. TLDR. Hello interview is the current company. We do in-person mock interviews with current senior engineers and managers from your target company, as well as now we have brought back some of the AI,
Starting point is 01:35:06 guided learning stuff in a much improved capacity that people are really enjoying, as well as a lot of free and paid resources, you know, from an educational perspective content. So when you look back on your stint and startups or your current lagging startups, from a financial perspective, do you, did you out earn what you would have earned in big tech? Because that, no. Okay. Not yet anyway. I mean, there's, there's time still yet, right? Right, right. Not yet. But, but what I will say in this might have been your next question, but I'll be either the punch. It's been far worth it. The value in terms of the monetary compensation has not equated yet, certainly not. But the value in terms of experiences and purely technical knowledge has far outpaced that of what I
Starting point is 01:35:49 would have learned at meta. And so when I think about my projected earnings or the lifetime of my career, I think that my projected earnings will be significantly higher than if I had even stayed and gone to seven, eight, et cetera. And the reason for this is that now I've learned a ton of things that I otherwise wouldn't have known. I've learned how to learn, and I've learned all sorts of these skills outside of technology about how to build a company.
Starting point is 01:36:12 And these things are invaluable. It hasn't gotten there yet. It's also ways to go until it gets there. But I'm optimistic that the compensation will catch up to the value of increased learning. When you mention the stuff that you don't learn in big tech, that you only learn in startups that are going to pay dividends, can you talk a little bit about that?
Starting point is 01:36:29 Yeah, totally. This is one that I'm pretty passionate about. So this is at least true in my experience. This doesn't extrapolate to everyone. everybody, of course. But like, in starting startups, I realized that I was an idiot. Like, I left big tech with a relative ego, all these past promotions. I'm the man. I'm good. I'm good on my team. My team grown, 16 people leading all these cool things, whatever. And I leave all of that to realize, I don't know a damn thing. At meta, you work on the narrowest, not only had I not
Starting point is 01:36:53 really coded significantly in a year and a half at this point, because it was mostly, you know, ideation and leadership at this point. But to the extent that I was coding and I was the quote-unquote, quote unquote code machine, it was narrowly on this small thing. And so I work on my small thing and then I hit go. And then within six hours, that is affecting three billion people and every single post that comes into Facebook. But I didn't figure out how to make that happen. I figured out how to do my little thing. But everyone else did everything else around me. And so like I had never set up a simple caching layer. I'd never configured my own database. I had never stood up my own. I suppose I suppose I had done some of these things at a small capacity in college, but by and large.
Starting point is 01:37:33 And now I have to do it. We have to do it, Stefan and I. And so at first, like, it was super humbling. It was like, crap, this is really hard. I don't know any of this. And we're doing a lot of front-end stuff. I'd never written a line of front-end code. And I have to learn all of a sudden at the time, like, we were slinging raw J-quiry.
Starting point is 01:37:52 We've now evolved in her, you know, using React. But, like, I didn't know any of these things. And it was incredibly stressful. It was incredibly overwhelming. now here I am on the other side of it. And I feel like I now have practical skills. You can drop me into any situation and I can figure it out. I can go to any other big tech company. I can go to any other startup. I can do whatever else. And like I have the experiences that are transferable to our point about the ICA8 at meta not being particularly transferable. I think that's exactly the
Starting point is 01:38:19 point here. I've heard very similar opinion from most people that go to startups. I've only heard one person that told me that they felt like the technical learning was not as fast at a startup because they felt like the problems that they were dealing with were smaller, trivial, you know, like just setting things up, you know, you're going through tutorials, getting the database up. That's a solved problem that at meta, which, and it's a good thing that it's a solved problem because the fun and the deeply technical stuff is when you kind of are digging into the specialist problems that are on the higher level. I think probably the right thing is to do it in the inverse order.
Starting point is 01:38:59 Denied it. Oh, so start at a startup and then go into big tech. I wouldn't recommend that for someone from a career perspective, but I would recommend it from a learning perspective because then you get the breadth. You understand how to do all of these things. And then the optimizations that you're doing in big tech are within context. And I think that that's, that would be valuable. I think, yeah, to generalize it, I think big tech absolutely gets you the depth.
Starting point is 01:39:18 And startups absolutely get you the breath. You got to do everything. Even outside of the technical, you got to build this. random stuff that you might not. And maybe the last point there is that what I wish I had done while I was at meta is been a bit more inquisitive about how things worked. And so
Starting point is 01:39:34 it was easy to focus on my day job. And the reality is like you only have so much time in the day. So I don't know if I would have been able to pull this off. But like Tao, Facebook's caching layer to those who aren't familiar, like I used it every day as an abstraction. Right? I called into it every single day
Starting point is 01:39:50 by many layers of abstraction. But didn't care to or know significantly about how it actually works. That's not what I worked on and it didn't matter to me. In hindsight, maybe even out of hours, I wish I had been a bit more inquisitive there. Like, Facebook publishes all of these different blogs. And now that I do so much time, you know, learning system design, both to teach it for our YouTube channel, for the content that we write, I read all of these blogs now. And I wish I had done some of that while I was actually am in a yeah. I mean, curiosity is probably the biggest tool for actually driving learning,
Starting point is 01:40:24 technical learning. So totally agree with that. And so for someone who's, let's say someone's a big tech engineer in at a, yeah, one of these big companies. And they're thinking about one day they'd like to try to start up, but they, you know, are kind of thinking, what do they need to see to actually think that, okay, now is the time and now it's a good time to go to a startup? What advice would you have for them? This is super hard. I actually wrote, I wrote a post two years ago or so, and I posted it on blind and they got like a decent amount of attention. And there's B, basically, basically, basically convincing big tech employees that like they should leave and start a startup or join a startup. And it was through the lens. It had good intentions from which you and I are discussing now.
Starting point is 01:41:04 Like you're going to learn more. Here was my experience. Now rightfully so, I got ripped to shreds in the comments of the post. Blind is an aggressive place, first of all. But it was because, you know, I struck a nerve with many people and I was insensitive to the fortunate situation that I had, which is that I was financially secure. And I didn't have a family that I was supporting and like I could afford to take this risk and not get paid for a while. and it was going to be okay. So I recognize most people aren't in that situation. And so the reality is only you know what makes sense for you financially. If you're purely optimizing for your own learning, your own technical learning and your own improvements from a technical perspective and I think beyond a technical perspective, then I would do it as soon as you can. If you're brand new to your career, I'd probably wait until you're at least the senior engineer. Like go up the ranks of big tech
Starting point is 01:41:48 if you're new to it and then consider making the switch. I wouldn't do it before that. But you're going to learn a significant degree more somewhere else is what I think. You're going to learn a lot about how organizations work at big tech. That's important. You're going to learn a lot about people skills and you will of course learn things technically, but you'll learn more somewhere else. And maybe the middle ground is to like go to a series B or series C or something ASAP. Spend your time there and then consider starting your own thing if you can afford to financially of course. It is a privilege to be, to not have a family, to be financially secure enough to be able to do it. So, yeah, that makes sense.
Starting point is 01:42:28 And I think, like I said, almost all of my friends at this point have gone off and done start-ups. So I think what you're saying makes sense. And a lot of people do enjoy it. And it is like this fun thing to do. And now is a cool time to do a startup with, you know, the advancements of LLMs, not just in terms of making a generic AI, this company. but in terms of like accelerating your own rate of progress. Hello interview is still to this day just Stefan and I in terms of two full-time employees. And we've long a lot of code and a lot of that code has been accelerated based on the tools that we have at our disposal now.
Starting point is 01:43:04 And so like what would have been many week cycles at even a meta with a team of some number of engineers, if you have two highly capable engineers and clawed at your disposal, you can move pretty quick. And plenty of opinions about where Claude's useful, where it slows you down, whatever, but all you have two highly capable engineers and clawed at your disposal, you can move pretty quick. And plenty of opinions about where it slows you down, whatever, but all I'll hold that for a different conversation. I think that could be really interesting. So for the last part of this interview, and I think this is my favorite part always,
Starting point is 01:43:27 is just reflecting, looking back on everything, your career going into meta, growing so quickly, and then going into startups and, you know, through those acquisitions and everything, I'm curious to look at all of that and ask you some questions. And so the first one that I'm curious about is, and maybe this is similar to what we were just talking about,
Starting point is 01:43:47 but what periods of your career did you feel like, you had the most skill growth. The skill growth was certainly we just alluded to the startup stuff, undoubtedly. Of course, there's a lot of skill growth in the early, early days of your career as well, but everything pales in comparison to the startup journey from skill growth.
Starting point is 01:44:03 Once you left to do the startup, that was like the, you never felt growth that fast. Yeah, totally. And it's all the things that they say growth should be. It was uncomfortable, certainly at first. It was stressful. It was like emotional at times.
Starting point is 01:44:18 Credit to my co-founder for putting up with some, you know, emotional moments for me where things felt difficult. But, yeah, here we are on the other side of it. And it was all tremendously worth it. And I'm curious about, because your career has grown so quickly, when you think about how many hours a week that you are working throughout the different parts of your career, yeah, how much were you working? During med, I usually tell people not a lot.
Starting point is 01:44:40 And that's generally my advice. But, like, in reflection, it's probably not totally honest. I loved what I was doing. And so I got to work at eight. o'clock or so, maybe 8.30, and I left work at 5.30 or 6. But I got home and I decompressed, and I sat down and I watched TV, I did whatever, and I would open on my laptop, and I would check an experiment, or I would tweak something, or I would do something because I was, like, passionate and excited about it. So the point where sometimes I would wake up in the middle of the night,
Starting point is 01:45:06 because much of what we were doing was training models, which training takes time, I would wake up in the middle of the night being like, did my run finish? Like, let me go, let me go check it. Because I was just excited. And so if you actually accounted for all of those hours, certainly it's more than your average 40 hours a week. But at the same time, and this part's important, I love the snowboard. Wednesdays, I would leave work at like 2 o'clock and go drive up to the mountains.
Starting point is 01:45:30 Being in Seattle, they were only an hour and a half, two hours away, and I would snowboard until 8 p.m. and then drive home. So, like, you can do both. And you weren't working weekends or anything. Sounds like you were. No, okay. If there was something I was passionate about, but not really.
Starting point is 01:45:43 Right, right, right. Okay. So this sounds like, I don't know, maybe 50 hours a week or something. one of the more balanced career paths. What about when you did startups, though? Exactly. Then it changed. Okay.
Starting point is 01:45:55 So particularly with that first company, when I was both struggling to learn and consume everything I needed to, I didn't have my feet under me yet. And it was a company that like, it was doing a lot of face, fast-paced real-time data analytics. And so like a lot of things can break. And when they do break, because it's money, people really care about it. And it was stressful. and so I was working all the time. Like I'd be waking up at 7 or 8
Starting point is 01:46:20 and I would stop working at midnight or 2 a.m. in many cases. And like I couldn't leave my house without my laptop. Like I distinctly remember one instance where I felt like things were pretty good. I was going to leave and go to a friend's birthday party that was just up the street from me. And I went and I brought my laptop and I sat down and I ordered my food and then my page or duty starts going off
Starting point is 01:46:40 at the whole site's down. And I'm like, God. And I grab my laptop and I start running. running down the hill to try to, because this was one particular moment where I think my co-founder was either on vacation or at something with his kids or, you know, like I was the only one to do it. And so that was stressful. And then now we've sort of come full circle and that Hello Interview is starting to become much more stable. Things don't necessarily break. It's fortunately in the nature of the business, not something where people are like eagerly staring at the site
Starting point is 01:47:10 every second. There's less opportunities for things to go wrong. And now my hours are still more than my meta days just because you're passionate about your own company and you want to make it successful but i go to friends birthdays without my laptop okay okay that's good i remember you you're you're telling me that you're looking and you also wrote a post about it the work life balance and you know not yeah but by you doing startups you're you're kind of contradicting that by working such an insane amount of hours so uh what do you say to that yeah so i was at this point i think you and i chatted about this a little bit I was at this point at the end of my meta career where I had kind of come to like this come to Jesus moment where I had been chasing the next ring in the ladder the whole time.
Starting point is 01:47:52 I had just been focused on that. That was about to come to an end, certainly if I got that seven promotion. I need to kind of figure out what else matters in life. I'd been hyper-optimizing for my career growth and like letting other things around me maybe slip consequentially. And I had convinced myself of this realization that like there's two paths in life. One, you make sure you're really passionate about work and you spend all your hours on that because that's what you love and it checks all of your boxes. It checks your relationship boxes. It checks your fulfillment boxes. Obviously the monetary boxes. Or you just look at work as something that supports your passions financially.
Starting point is 01:48:31 And so you go to work, you do a good job. You do a great job from nine to five. And then you hang out with your friends and you travel the world and you live a great fulfilled life finding other things that find your passion. And so I was excited to go for option B. And I thought that's what I was transitioning to after hopefully a seven promotion. And yeah, here I am. So be it, things went in a different direction. I think that I might be able to pull back out option B in a handful of years down the line. At least I'm still an option A where I'm passionate and excited about what I do and helping people. And, you know, that's fantastic.
Starting point is 01:49:01 You mentioned earlier, I think a while ago when you're talking about starting your startup, you talked a little bit about regrets. Is there anything when you look back on your career? What's the biggest regret that you have? Something that others can learn from potentially? Yeah, I think that my biggest regret would be not slowing down. And like, I took shortcuts. And I still have a tendency to do this sometimes now, although I push myself to be much better here for what it's worth.
Starting point is 01:49:28 But like, you need to understand how things work. And so there are certain approaches that you can take in order to accomplish the task through iteration. And you'll get there. But once it works, you might move on. Alternatively, you get there. and then you're inquisitive about why it actually worked. And I think that this is just a much more sustainable foundation.
Starting point is 01:49:44 And so at meta, it was easy to kind of experiment, see numbers go up. I was in a very quantitative kind of field or team where we had metrics and those metrics would go up but they would not go up. And if they went up, success. And you generally have an idea for why, but I wasn't as inquisitive as I could have been
Starting point is 01:50:00 about what like the actual underlying, particularly technical cause. And then the same was true in the early days of startups because I didn't feel like I had the time. I was learning so much and I was trying to just get my feet under me and I was trying to move that like once I got it to work, it was like, okay, that works now. Like, next thing. And then now, only within the last year, I feel like I've been able to make that transition, kind of recognize that as an issue. And I have more time now.
Starting point is 01:50:22 I know I'm back to that. Like, I can do my work in 70% of the time and I have a 30% of my time to dedicate to something else. And now that it's not about career growth, that 30% can go to actually learning and understanding. And so this is a combination of like reading the engineering blogs from other companies that are coming out, me being inquisitive, about underlying kind of like libraries or platforms that we're using how they work, why they work, how they were built. And I think this is a valid and important shift in the way that I think about technology. Got it.
Starting point is 01:50:49 So taking the time to rather than just pure impact machine, launch something onto the next thing, launch something on the next thing, you wish that you took the time to deeply understand things after things that launched too, just for the sake of your own technical growth, which has long-term benefits. And I think that for all of the great things about meta that you and I have talked about now,
Starting point is 01:51:12 that was probably the negative culturally. It encouraged this culture of just like ship it and run and keep going. Impact, impact, impact, impact. And so I didn't need to ask those questions of like, how does Tao actually work? This thing that I use every day, right? Because it didn't matter to me. But in terms of my growth as an engineer, it would have been fantastic if I understood that. And it would have been fantastic if I could then ask the engineers who were working on at questions as they were coming up.
Starting point is 01:51:36 And that's something that I were going on doing. Yeah, the cultural, I guess the other thing is move fast and break things. Yeah. Yeah. Yeah. I was good at that. Yeah. Yeah.
Starting point is 01:51:46 But I could usually pick them fast enough that nobody noticed or cared. But yeah. Right, right, right. Yeah, I've had my fair share of breakages too. Okay. And the last thing that I like to ask everyone is if you could go back to Evan, who's just graduating college and is entering the industry and you were to tell that Evan something, What would be the advice that you give yourself just starting out in your career?
Starting point is 01:52:11 Yeah, I'm going to take a more, maybe emotional angle on this as opposed to technical or career-oriented. But, like, I think the advice to me would be to really invest in relationships and the aspects outside of work. Like, I'm only just now realizing in the last year and a half or so that, like, I was underinvested in friendships and romantic relationships and things of this nature. And it was largely because I was putting so much effort into work. even if it wasn't an hours-wise, like that's where my optimizations were. And you realize that, like, you spend all this time road mapping, goaling, checking in with yourself about your career progression. But in terms of like general life progression, I didn't apply nearly that same vigor. And so I think that that had a negative consequence and only moving to L.A., now two years ago, did this shift.
Starting point is 01:52:54 And this is because I got pulled out of the tech bubble. Now a lot of my friends don't work in tech. And we invest a lot more in each other, both financially and from a time perspective. And I have found that my life is so much more fulfilled because of this. And so work continues to be a focus. It continues to grow. Things are great there. But now, like, I have all these people that I can rely on. And, like, I'm moving apartments right now.
Starting point is 01:53:17 And I have any number of people that I can call to help me move. And these small things are like, you know, like I said, it's a bit sentimental. But they're really what matter in life more so than your quick career progression. So I wish I had learned to more fairly allocate time between those two and effort. So if you could go back and grow slower yet retain more relationships and have done more outside of work, would you make that change looking back now that you know how things went? If I was given that binary choice, I think I would. But I don't think that would have been the choice. I had more than enough time.
Starting point is 01:53:50 I just didn't do it. It just like it wasn't something that I was investing enough in and I just like didn't understand the importance of it until I got a little bit older and wiser in age. So to anybody else, I think you can absolutely do both. hindsight, if I had to make the binary decision, of course. Your relationships matter more than anything else in the world. So I would optimize for those as opposed to career. Makes sense. Okay, well, that's all the questions that I had, Evan. I really enjoyed this conversation. I loved how it had some back and forth, and we could kind of both go over our fast progressions to meta and show everyone, you know, what they might be able to learn from that. And so with that
Starting point is 01:54:27 being said, this is the opportunity to plug anything you'd like to. Do you want to shout out anything? Yeah, totally. Well, first off, likewise, this was a super, super fun conversation. I can't actually believe looking at the time that quickly, we moved through it because, you know, certainly having a lot of fun chatting with you. In terms of plugs, yeah, absolutely. Hellointerview.com. That's the current startup. That's the current company. If you are preparing for software engineering interviews, you should absolutely check us out. We have everything from if you want just free resources to learn. And of course, I'm biased, but we've heard over and over again from the community. that these are some of the best free resources that exist on the internet to if you want kind of self-guided
Starting point is 01:55:03 practice. We've got you covered there. And then all the way, of course, to the mock interviews. And we go through extreme lengths to make sure that we only hire the absolute best coaches. We make sure that if anybody drops below kind of our bar of expectations from a coach, that we part ways and we move on to another coach that can perform at the level required for our candidates to succeed. And so we hear a lot of great feedback. Check it out. Would love to be able to help you prepare for your interviews as well. And maybe the last thing there, since I'm assuming you're viewing this on YouTube, you can also YouTube search for Hello Interview. We have a YouTube channel.
Starting point is 01:55:34 It's largely me talking about interviews and breaking down common system design problems. So you can see how I think through these problems. Give that a watch too. Everything on there, of course, is completely free. Yeah, and I'll be putting links to everything in the description, the show notes, so you can take a look at that. And yeah, the last thing I would add, by the way, about Hello interview, just to give you some unbiased feedback.
Starting point is 01:55:54 I can tell you a story that one of my roommates, was recently interviewing, and he didn't know that I've been talking to Evan and anything. He's just been talking to me unbiasedly about mock interview services and what the resources are in terms of system design. And he tried to interview I.O. And it was okay. And then he didn't have super great results in one of his first rounds. So he had to reevaluate everything.
Starting point is 01:56:19 And then he found Hello Interview. And he, I remember specifically, he credited the free resources. He said that was really helpful. for him to learn because he had read some other book on system design was not super helpful. Also, he was overconfident when it came to system design because he felt like, oh, I'm a senior engineer and I've been designing systems at work. But actually, the interview process is this contrived thing that you need to study specifically. And Hello Interviews, free resources, as well as doing mocks themselves, were the critical thing that actually like helped my roommate a lot. So although I
Starting point is 01:56:57 haven't used the interview service, I would say this is like a very strong recommendation that I could personally recommend because someone I trust had such a good review with it. Yeah, I recommend you take a look at Hello Interview. I'd like. Hello, your friend. That's awesome. Yeah, appreciate that. Cool. All right. Well, thanks so much, Evan. Yeah, that's all we got.

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