Algorithms + Data Structures = Programs - Episode 32: Hiring Inclusively & Company Culture (Part 4)

Episode Date: July 2, 2021

In this episode, Conor and Bryce finish their conversation with Chandler and Patricia.About the Guests:Chandler Carruth leads the C++, Clang, and LLVM teams at Google, building a better language with ...better diagnostics, tools, compilers, optimizers, etc. Previously, he worked on several pieces of Google’s distributed build system. He makes guest appearances helping to maintain a few core C++ libraries across Google’s codebase, and is active in the LLVM and Clang open source communities. He received his M.S. and B.S. in Computer Science from Wake Forest University, but disavows all knowledge of the contents of his Master’s thesis. He is regularly found drinking Cherry Coke Zero in the daytime and pontificating over a single malt scotch in the evening.Patricia Aas is a C++ programmer with a “thing for building browsers”. She works for a company she co-founded called TurtleSec where she teaches courses in Secure Coding in C++ and does consulting and contracting. She has been a professional programmer for 16 years, and started off her career working on the original Opera browser. Since then she has made embedded products at Cisco and another browser at Vivaldi. When she has time she works on her own open source (pre-alpha) Chromium/Blink+Qt based browser called TurtleBrowser.Date Recorded: 2021-06-05Date Released: 2021-07-02ADSP Episode 29: From Papa John’s to Google (Part 1)ADSP Episode 30: Google, Interviews, Leadership & More (Part 2)ADSP Episode 31: Strategic Decision Making & More (Part 3)The Petrified Wood PrincipleNo Rules RulesHit RefreshNVIDIA GPU GemsOrganizational Charts of Amazon, Apple, Facebook, GoogleIntro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreative Commons — Attribution 3.0 Unported — CC BY 3.0Free Download / Stream: http://bit.ly/l-miss-youMusic promoted by Audio Library https://youtu.be/iYYxnasvfx8

Transcript
Discussion (0)
Starting point is 00:00:00 Bryce is, like, when we're having technical meetings, Bryce often dials in from his kitchen while making bread and other, like, things. It's amazing. Welcome to ADSP The Podcast, episode 32, recorded on June 5th, 2021. My name is Connor, and today with my co-host, Bryce, we finish up our four-part conversation with Chandler Carruth and Patricia Oz. In this episode, we talk about how to hire inclusively, company culture, and much more. If you haven't listened to the first three parts of this episode, they'll be linked in
Starting point is 00:00:40 the show notes. We highly recommend you do that first, as this is the final chapter of this four part miniseries. Okay, okay. Since I'm doing this next week, all of my interviews are next week. So I wanted to touch on one of your points. You have one that says build an actually inclusive culture, but I'll put that aside because I'm right now in hiring. So you hire inclusively. What does that mean? For me, hiring inclusively means causing the outcome of your hiring process to be an inclusive culture, right? And so it's the first thing to understand is that like, I'm a little bit outcome oriented. And so I would like the actual experience of the hiring process to also be inclusive. That's not my top goal. That's a fairly brief period of time. I want the team that I'm building, right? The organization that I'm
Starting point is 00:01:43 building, the company, whatever it is, I want that to be inclusive for the next, you know, years, right? And so what I'm aiming at here is, like, how can I structure the hiring process and every aspect of it to ensure that the resulting team is going to kind of sustain inclusivity and actually be kind of an inclusive and welcoming culture and environment for the long term. So some specific things that I like to do here. The number one thing that I actually like to do is kind of fun. It's a bit recursive. It's like to actually talk about inclusivity and hiring for inclusivity in the hiring process.
Starting point is 00:02:25 This has a bunch of really great effects. So if you study psychology, there's this great psychology study done on what changes people's behavior. And so they ran an experiment where people at a national park in the u.s were going in and stealing uh um petrified wood out of this natural park and it's natural resource right like this takes i don't know so however many thousands of years maybe it's millions i've i'm not a science person clearly uh but like like this basically this petrified wood is this very rare resource there's a natural park that has a bunch of it and people walk on trails the way they're supposed to but then they would see something and they just go off the trail
Starting point is 00:03:08 and grab themselves a little souvenir take it back so they wanted to stop this because it's like it's finite um and it's it's depleting this like particular natural resource people should come to the park and see it not take it with them so they tried different techniques of how do you get people to change their behavior? So the first thing they did was they put up a sign. It said, like, don't steal the petrified wood. This is a natural resource, important to preserve. There's, like, all the really good reasons why you shouldn't do this thing.
Starting point is 00:03:38 They tracked the occurrence of theft. It skyrocketed. Because, like, if other people are are stealing it that must be a good thing to stamp precisely it turns out what they did was advertise that taking this stuff was a common occurrence and people responded by matching that perceived norm and so in psychology, this is the perceived norm within a group, almost exclusively dictates how people behave in that group. And so they then put a different sign up on the park, which thanked all of the visitors for preserving these petrified wood and not taking it, and how appreciative they were, and how much they have because people don't take this
Starting point is 00:04:25 plummeted. All of the theft plummeted, right? And so this tells us how to influence a group of people. You don't tell them, well, you better not be a jerk if you come to work on my team. That isn't going to work. That's going to advertise to them, wow, you must have a bunch of jerks on your team if you have to warn off every person you hire about being a jerk. No, no, no, no, no, no, no, no. You want to set the expectation that it is normal, right? That it is just the way things happen on the team, that people act inclusively, that they intentionally think about inclusivity, plan for it, and kind of incorporate into everything they do step one talk to them about how you hire people who are inclusive right because now you've you've just you've just advertised wow the person
Starting point is 00:05:15 doing the hiring cares about inclusivity well i guess this whole team must right and so they come in and their behavior is like i you know, I want to fit in. I want to behave in the way that is normal in this group of people. So I'm going to behave that way. Talk about psychological safety in your interview process. And you'll cause the person you hire to preserve psychological safety on the team. And so this is the first thing is actually just open up the discussion. And this is also great because it means your strategy to inclusive hire is also transparent hiring, right?
Starting point is 00:05:50 You just tell the people you're trying to hire all about the culture that you already have on your team. And by doing so, you cause that culture to exist. Okay. And this is super super fun. I will use this next week. I mean, the other really fun part about this is you also get a beautiful self-selection bias. Yeah. Right?
Starting point is 00:06:16 If you talk in your hiring process about inclusivity and you make it super clear how important this is and how fundamental it is to having the whole the whole team's culture and how everyone really prioritizes it people who are not interested in participating in that kind of a group or adhering to that norm of behavior will not take the job yeah and that was your goal right i've been wondering but i've been wondering how to say that, though. Like, how do I, how, what, how do I present that? And that's been an issue. Like, I, I, I, I, I've been thinking, like, I've been, I joked with, with, with someone I talked to the other day. It's like, I can't go in and say, it was like, you might work, you know, you might work next to a gay person or a trans person or, you know, you know, a woman or, you know, a young person or a trans person or you know uh you know a woman or you know a young person or an old person or you know how are you like i can't i i can't say that it did it be it so i don't i don't quite agree i actually think you can say that so i like as a concrete question that i love to ask
Starting point is 00:07:20 people like in order to hire inclusively right like? Like let's talk about, let's talk about team dynamics. It's like, so imagine you come onto the team and you're in a team meeting and, you know, one of your colleagues gets misgendered and, oh, let me explain what misgendering means, right? So for the trans community, if someone uses the wrong pronouns, right, it can be really, really frustrating because the person is already struggling with their gender identity. This is a very sensitive topic and it's a mistake. Right. And so it's kind of this compounding factor for that.
Starting point is 00:07:51 OK, so now imagine you're in a team meeting and someone misgenders one of your colleagues and you realize this. What things would you do? And here's the best part. It doesn't matter if they have a good answer the secret here is that it's not about like and it's fine if someone is if you're interviewed and someone asks you one of these inclusivity questions and you're like oh my gosh i haven't thought about that i'm not sure what to do that's fine right the actual question is how are you going to respond to the hypothetical even if you don't have a good response that you have a trans colleague right you have a trans colleague now you've you surfaced this is this is the thing you better be prepared for and so the self-selection starts right and then you also get to see right
Starting point is 00:08:36 like are you do you want to know what you should do or do you not or are you frustrated that this has even been brought up right these are the kinds of distinctions you're actually looking for and so so it's also an easy interview question for people to pass they don't need there isn't a right answer in the sense of like the right thing to do the right answer is to you know not be upset to not like fear this right to have any caring and and i think this is a great way to interview folks i i i will it's it's going in the book it should be clear too although there may not be a right answer there is definitely wrong answers to that question there are lots of but i think that but i
Starting point is 00:09:19 think that's a good thing both ways like you know oh no if someone responds by saying i really don't think that should be an issue that we care about in our work like you okay well you've now got a very clear signal on on where to go and i then that you know that person will not be happy in in in this company so so it's better for both of us that we part ways. Because, you know, that's not... And these are the questions I like the most, are the ones that have just tremendous signal-to-noise ratios, right? And also kind of telegraph exactly what the person is coming into. Because it means that they're not just good signal-to-noise ratio for you, the interviewer.
Starting point is 00:10:00 They're also good signal-to-noise for the interviewee. I really like that. Because this is something I've been struggling with. Like, how do I signal this? And also, I want to make sure that somebody coming in that might be in the closet in some way or might be trans, but I can't tell, you know, for them to realize that
Starting point is 00:10:27 that's okay. And, you know, and that, that they'll be safe and they can be who they want to be. But I have to signal that in some way. And, and, and doing that signaling, I, I, yeah, it's going to be a challenge this week for me. I mean, another thing that I really like for hiring inclusively is, so I used to think this was a really silly thing, and I'm now a total convert to it, is to have a team culture document, to actually just have your team write down what their culture is. So my team at Google has a team culture document.
Starting point is 00:11:03 It's massive. I mean, we're talking like pages and pages and pages. And the point isn't that everyone's going to read all of it. They're going to read the pieces of it that they care about, that kind of thing. But the other really nice thing here is just once you have this written down, just share it with candidates directly. And a lot of people are like, oh, but is that appropriate? I'm like, why not? Just be like, we just took the time to write down what we think the culture of our team is.
Starting point is 00:11:37 Happy to share it with you. If you have questions about it, let me know. It's super long. Don't feel like you need to read all of it. There's no quiz. Do you send it in the interview yeah okay sure or just give a link to it and be like you know if you're interested feel free to take a look if you have questions feel free to ask them in the interview do you right do you have an example one that i'd like i i'm just thinking like i'd love to make one of those for my team do you know of any example ones that are out there i was gonna say netflix
Starting point is 00:12:04 uh they wrote they had a whole book written uh called no rules rules which is literally a whole book i don't want to read a book also i'm not sure that's that's that's it's it's it's not a great well i don't want to say it's not a it's a different culture let's say that and they they try to make that point across in the book that like it's not not a company for everyone. If it's the company for you, you'll love it here. But it's a, it's a very, very different culture. And to their credit, like they're very upfront about that. Like, they're, they say like straight up in the book, like, you know, sometimes we get bad press, but our company is not designed to be like the company for everyone. It's designed to be the company for a certain set of people. And we're searching for those people. Anyways, but yeah, that's probably not a good example. No, but I think it is a good example because it's a good example because it's a totally
Starting point is 00:12:57 different culture. And so they are advertising their culture. They're explaining what the culture is. They're allowing people to self-select into that or self-select out of that and even if that is a different culture than maybe the culture that i'm i i want to make then then looking at how they do that i think it could be useful and like how can i communicate like one of the things that we did and the reason why we waited so long to to do the hiring we were planning to hire this year. And that was the plan from January.
Starting point is 00:13:29 But what we spent the whole time is making a webpage on a website, which is called Working. And it basically explains who we are as a company, how we're structured, all of the work stuff. It even has the pay so you can figure out like what will i be paying and and it has like your pension and everything like what like sick pay like you know parental leave all sorts of like like lots of stuff and we wrote it down and then we put it in the ad so that And the idea was that then people could read through that and they could figure out, is this for me or not? And then choose to apply or not.
Starting point is 00:14:13 But it's just the link from the ad. The ad is super short because it's basically like, do you code and could be interested in security, basically. And here's what it's like to work for us uh but but i think i could i think we could make like more a culture thing but but then i think maybe i want to make that with these new people when they show up because currently we're so small i think we need more people to i'm sure you have an idea like building a culture with a team is a great idea but I'm sure you have an idea of some of the the principles and like the foundation of things that you want to see in
Starting point is 00:14:50 that team that you're building right but I it becomes very dominated by me I think that can be okay though and here's here's also the a different. So what we do is we have the stock, right? And so I wrote one of them. I wrote kind of the first version. It was based on one that a colleague that some of you may know, Titus, wrote one for his team. And I kind of looked at that and took some ideas from this and synthesized one. And actually our larger org has adopted it. I'm hoping that I'll actually be able to share this document at some point,
Starting point is 00:15:24 but I need to figure out how I get the okay to just publish this because I just want to publish our team. Even if you don't publish it publicly, could I get it? Well, maybe by the fourth episode of this mini-series with Chandler and Patricia, we can link it in the show notes, maybe. Check the show notes. If it's there, Chandler got the okay. Or just the index. I don't know just the index you know just the the the other though the interesting thing about how how we do this to kind of keep it from
Starting point is 00:15:55 becoming kind of unexclu because you also don't want this to be exclusive right like oh well but are you allowed to like participate in and so every time someone joins the team you don't just share the team culture document with them you also share you'd say and please contribute anything that's missing or or suggest changes that this is it's got to be a living document and you just have to anchor people in like this is a living document it is never meant to stay static and so as new people as you hire people right you can write the first version and that's fine but as you hire people you say like when you join the team you're going to get to you know put your fingers your fingerprints on this you're going to get to put your impression on
Starting point is 00:16:33 it if there's stuff that you think should be in the culture document that isn't or things that are in it that you don't think makes sense okay and then it just keeps evolving right yeah okay so then i could write like a first draft and then it could be something that grows over time but go back to the sign right you want to set expectations and you want to establish the norms um because otherwise it can be really really hard something that i've watched a lot of organizations struggle with um is this actually gets into you know some of the other things right like how do you resolve misaligned incentives between organizations one of the things that i watch organization after organization struggle
Starting point is 00:17:13 with is when the organization came into existence without this clear and established set of norms especially around things like inclusivity. Changing the culture afterward is, in my opinion, the hardest thing to do for organizations. It's so hard that I have almost no examples of it being done successfully. The psychology study that I'm mentioning is also cited by Harvard Business Review and some other groups. And the thing they talk about is like, well, okay, so if you run an organization and you want to change its culture, how do you do that? There are already norms, right? They already exist.
Starting point is 00:17:56 And about the only way that anyone succeeded at doing this is you basically have to have an incredibly persuasive group of leaders that everyone in the organization will really look up to and admire and within that small group all of you have to unanimously decide to go and project a new norm into the group and if you basically get a single leader that's not engaged and not trying it this whole thing fails because you can't overcome the existing norms so this is this is sort of related to your previous thing of of like this this group mentality and and the leader and and losing or winning and projecting uh enthusiasm versus and how it it kind of goes through the entire group and they kind of all get pulled into it.
Starting point is 00:18:48 Okay. So, yeah. The easy way is to just – and, like, there's the great comic about inclusivity. It's, like, you know, all of the – what is it? Red-colored fingers say, oh, you look different. We don't want you here. And they're, like, fine. And the green-colored one's, like, fine.
Starting point is 00:19:09 We'll go make our own space over here. Right. But there is a trick here. Right. So one thing that you can actually do is you can use this psychological factor against people because the easiest way is if you create a new space and you put a sign at the door that says, by the way, everyone in this space likes to do X, then everyone who walks through the door sees that sign is like, oh, I guess here we're going to do X, right? We're going to be inclusive, right? And so this moving into a new space is one of the easiest ways to do this. And so now you can see how you can align the psychological incentive with what the organization wants to do. So one of the best tactics for changing culture is to cause people to feel like they have changed where they are right feel like there is some movement that they're coming to a new thing there is actually
Starting point is 00:19:52 one i think really good example of a company that did reinvent itself and uh change its culture and that company is microsoft under yeah under satya nandela. And there's a whole book written on it called Hit Refresh. And it basically has like a couple chapters where it talks about how when Satya was like tapped on the shoulder for the role of CEO, he knew that like this kind of reset and exactly what Chandler was saying, like where they put this sign. And you know, we used to be a company that innovated. And that was like the pioneer of the technology industry. And if you, you know, if you've been paying attention to the tech world, like the reputation that Microsoft had a decade ago versus now where they're building out VS Code, which
Starting point is 00:20:34 has become one of the most popular editors in the world. And it supported Linux first before it supported Windows. Like that would have been like unheard of. And like everyone was scared when they bought GitHub and it's, it's just been nothing but like good things. And so yeah, it is very rare that it happens, but there are some good examples of like, you know, maybe less than I can count on one hand that I know of. The way he framed it though was essential. It was about a new Microsoft, not just a new culture. It was a new Microsoft. They were going to change where they were so that people would actually change their behavior when they moved into
Starting point is 00:21:10 the new space. This is so much easier than trying to get people to change their behavior without a new space. It's sort of like a branding process, a rebranding process. hopefully hopefully i won't have to do that i mean but it's for me this is this is kind of a a fun thing because you can you get this this whole tactic works even if you tell people what you're doing like you don't have to be sneaky there's no need to like mislead anyone you can go up to a group of people and say we need to change our culture in order to do that i'm going to we're going to create this artificial construct of a new version of our team and we're all going to move over to this new version of our team
Starting point is 00:21:59 like you've just given it all away, right? It still works. It still is effective because it's just about, like, it's just about having kind of a reason for people to internalize the change, right? It's about framing. It's not about it being like the secret thing. If people can think about this as, oh, I'm moving into the new Microsoft. I already work at Microsoft, but I'm going to be in the new Microsoft. Then they're going to internalize the need to change their norms and change their behaviors. Whereas if instead they think of this as, oh, I'm bad and need to change. As opposed to something I can do versus something that i'm just being chastised for and you get this defensive thing it's like no my culture isn't bad i don't need
Starting point is 00:22:51 to change my culture why would i change my culture how dare you tell me that i have a bad culture like no i i'm gonna stick with this right i i like this and it's just an amazing difference i i i can't apply it next week but this i can apply like in my, you know, in my life. And it ties back to what Bryce was saying, too, about like it's inspiring people that like this is something like when you read if you read Hit Refresh, which is the book that like documents it, like people were like they were so excited like when satya got up on stage and was talking about this like new microsoft like people there have been people that have been working at microsoft back when it used to have that reputation of like it was it was this pioneer of the industry and and now here was someone that was full circle saying let's get back to that like we're gonna it's gonna take time it's gonna be hard but we can and like it i'm sure the book is biased to a certain extent they want to tell tell a good story, but it, uh, from reading it, I was like, oh man, this is like,
Starting point is 00:23:48 you could feel the excitement coming off the pages. No, I have to read it now. I am also, I also wrote down the no rules rules also. Yeah. Hit refresh is definitely a better, uh, it's a more, it's a more exciting read. No rules rules is it's a very like chapter like chapter three, onto this part of the culture, chapter four. It's an interesting read. Do you have like any book from NVIDIA, like an NVIDIA culture? I don't, not that I know of.
Starting point is 00:24:15 We've got GPU gems, like one, two, and three. There are some like internal documents in a few places that talk about it. But NVIDIA is also a smaller, like an order of magnitude smaller than Microsoft and it doesn't have as specialized, I'm going to say, culture as Netflix. And so I think because of that, there has not been a desire or a need to write something quite as extensive. NVIDIA's culture is very interesting because NVIDIA
Starting point is 00:24:56 has, it doesn't have a lot of established hierarchy, which is really, it's something I absolutely love about the company. It's one of the reasons why I is really, it's something I absolutely love about the company. It's one of the reasons why I'm there. I was going to say, it's great for Bryce. You know, when I started at NVIDIA, I was hired to work on one thing. And when they started, they told me there's no product manager for this thing. So you'll sort of have to do that. And at some point I just sort of decided one day, like, all right, you know, like I'm not, I'm going to just decide that I want to expand the scope of what I'm doing. So I'm just going to start calling myself. I'm just going to
Starting point is 00:25:29 start saying that I am the C++ core compute libraries team. And like nobody, nobody stopped me from doing that. I just, I synthesized the team. This is what Chandler is saying here. You are, you are making the room and you are naming the room and you are saying, right, if you want to be in this team, then you should move into this room with me. Yeah. And the great thing about NVIDIA is that NVIDIA is a place where nobody's going to go and tell you you can't do that because you didn't go and do it the proper way. You might, you know, of course, it's not a place where there's no rules. You know, if there's something that you can't do for a good reason, you'll get told that. But you're not going to get blocked solely on process and progress. And so you can, in many ways, you can shape your own destiny at NVIDIA, which is really appealing to me. But on the other hand, you know, for some people, they really like having
Starting point is 00:26:30 a clearly established hierarchy and like, you know, sort of knowing how things work, you know, what they should be doing, et cetera. And so for that sort of person, it might be, you know, the NVIDIA lack of structure might be scary. It might be intimidating. Yeah. I only have like a baby example for that. But I remember at Opera in the beginning, it went of Agile and all of that. We introduced Agile and we basically did all the things. We read the books and then we did all the things and we read the books and then we did all the things um and one of the things that I found interesting was that some of us who were very self-driven
Starting point is 00:27:09 and didn't really need much structure and and we we planned our days and we knew what we were going to do and we found it to be overhead mostly it's just okay yeah we can do all of these things but we still know what we need to do so we just need to do those things but some people they absolutely loved it they felt like they finally had some structure and something you know and a list and and for them this was like an amazing experience and i found it very interesting how we could come at the same culture because this was also a culture change and and get totally different experiences so i i agree with you that some people they don't like working like that oh wow oh look at that is this sharing properly so we we probably have to start wrapping up soon but this this might be a great way to wrap up is that there's this meme that I,
Starting point is 00:28:09 someone shared with me when I was at Amazon of the different corporate structures across. What are the six companies? Amazon, Google, Facebook, Microsoft, Apple,
Starting point is 00:28:18 Oracle. The Microsoft. Yeah, it's pretty good. Yeah. The different, the different the different warring organizations i think nvidia's would look the most like facebook's where it's just like a disorganized
Starting point is 00:28:31 uh a disorganized collection of of nodes that are connected with no no real clear hierarchy i i think that would work for me actually i. I think that kind of that i do for me to know what i'm expecting the folks on my team to be and it's not even that it's really for me to know what they are doing right now but i sort of like you know if it if it works for them they want to use that as the way to track great if they want to do if they want to use something else that's great it's it's but like it's there for me to keep an eye on things, not for me to impose anything upon them. But I think that's a good idea. Because that gives the possibility of having different kinds of people.
Starting point is 00:29:33 Yeah. I think we have a tendency to want everyone to be the same so they fit into the same system. And if you can have people being able to control their day more themselves and the people need more structure, have more structure and the people who. Yeah, I guess I'm lucky in that the sort of role that I'm in and the sort of team that I'm building, it's primarily senior engineers are doing the sort of work that we're doing. Um, uh, there aren't, it's not, it's not the sort of work where you would staff it up with a large number of junior engineers. Um, uh, and because of that, um, I don't really have to deal with overseeing more junior engineers in that, um, you know, that means that the folks that I'm working with are people who are mostly self-sufficient. They're mostly people that I just sort of got to point them in the right direction. And I'm very blessed in that regard that they're all fairly senior and self-sufficient.
Starting point is 00:30:35 Yeah, no, right now we're hiring seniors, but definitely in the future, that's something that's going to be a whole other thing. Like how to take in juniors and and and help them evolve and and develop and that's but we're not doing that this time so i'm just gonna push that problem to some other time we we can come back on and have another three hour podcast in uh whenever whenever that happens like two years. Two years. All right. We probably should start to wrap up. But yeah, thank you so much for taking all this time. You've literally given us so much gold content.
Starting point is 00:31:13 Maybe we'll do two Papa John's episodes. We don't know. Thanks for listening. We really hope you enjoyed this four-part miniseries. And once again, thank you to Chandler and Patricia for spending so much time with us. Have a great day.

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