The Changelog: Software Development, Open Source - With great power comes great responsibility (Interview)

Episode Date: February 15, 2019

Adam and Jerod are joined by JS Party panelist Nick Nisi and #causeascene advocate Kim Crayton for a deep discussion on ethics in the technology industry at-large and our roles as software developers.... If you've never heard Kim describe what life is like online for underrepresented and marginalized folks, you _have to_ listen to this show!

Transcript
Discussion (0)
Starting point is 00:00:00 Bandwidth for ChangeLog is provided by Fastly. Learn more at Fastly.com. We move fast and fix things here at ChangeLog because of Rollbar. Check them out at Rollbar.com. And we're hosted on Linode cloud servers. Head to Linode.com slash ChangeLog. This episode is brought to you by DigitalOcean. DigitalOcean is the simplest cloud platform for developers and teams
Starting point is 00:00:22 with products like droplets, spaces spaces kubernetes load balancers block storage and pre-built one-click apps you can deploy manage and scale cloud applications faster and more efficiently on digital ocean whether you're running one virtual machine or 10 000 digital ocean makes managing your infrastructure way too easy. Get started for free with a $100 credit. Head to do.co slash changelog. Again, do.co slash changelog. All right, welcome back, everyone. This is the Change Local podcast featuring the hackers, the leaders, and the innovators of software development. I'm Adam Stachowiak, Editor-in-Chief here at ChangeLog.
Starting point is 00:01:08 Today on the show, Jared and I are joined by Nick Nisi, JS Party panelist, and hashtag cause-of-scene advocate Kim Creighton for a deep discussion on ethics in the technology industry at large and our roles as software makers and developers. Now, if you've never heard Kim talk about what life is like online for underrepresented groups or marginalized folks, this is a show you don't want to miss. Hello and happy UTC time to you, wherever you are listening to this, whenever you are listening to this, just adjust that to your locale. Hey, this is a little bit different changelog today. A little bit of a hybrid.
Starting point is 00:01:48 We are mixing and matching JS Party with the changelog. We hope you like it. As I say on JS Party sometimes, if it's bad, we apologize in advance. And if it's awesome, we'll thank you in advance. So you can be the judge of that. I'm joined today by an awesome panel, JS Party style. First of all, we have a special guest, Kim Creighton. Kim, welcome to The Change Law.
Starting point is 00:02:10 Thank you for inviting me. Happy to be here. Kim, you are the Chief Encouragement Officer, CEO. I love that. Chief Encouragement Officer for Underrepresented and Marginalized in Tech. Now, if you haven't met Kim, you probably haven't been to a technology-focused conference lately where she's been doing awesome keynotes, even dancing into the room sometimes, really powerful, enjoyable, awesome talks. Everybody else, Kim, I bet who's met you,
Starting point is 00:02:35 knows exactly who we're talking to here. Yeah, they either. It's the, when you just said, if you like the show, that's great in advance. If you don't, we apologize in advance. I come with a disclaimer as well. And so I just like to put that out. My slides, the first one has my name. The second one, no, the first one has my talk title, whatever I'm doing. The second one has my name and all my Twitter stuff so you can follow. And my third one is a trigger warning. My job is to make white people uncomfortable.
Starting point is 00:03:04 So that's how we roll. Very cool. Very cool. Well, I love people who put it out there like this is what you're going to get and there's no surprises. So that's awesome. Now, Nick Nisi is here. Nick, this is not JS Party, but here you are. Welcome. Thanks. I'm happy to be here. So Nick and I actually met Kim a couple of years back at NEJSConf. We are co-organizers of that conference as well as co-panelists on JS Party. And Nick and I had Kim's keynote at NEJS Conf. And Nick, you were dressed up as a wizard, isn't that right? Always.
Starting point is 00:03:36 I mean, especially that day. Because it was Tuesday. Yeah. That's your Tuesday costume. So a little backstory on that. Nick is the emcee at NEJS Conf. And every year we have a different theme for the conference. And whatever the theme, Nick will dress up in a costume on theme.
Starting point is 00:03:52 So he's been a wizard. He's been a train conductor. He's been a safari leader. I don't know. What else have you been, Nick? An astronaut. Those three and an astronaut. Very cool.
Starting point is 00:04:04 Well, it wouldn't be the changelog without Adam. So of course he's been waiting here silently to be introduced. Adam Stack, what's up, man? Hey man, how are you? I'm good. I'm feeling a little odd. I don't know if I should do the changelog shtick. I should do the JS party shtick, but do them both. So we have a topic today and our panel will take up the topic. It can be a bit of a touchy subject. It's definitely an interesting and a very relevant subject that all of us face on a day-to-day basis in different ways. And it really has to do with our relationship with regard to our ethics and our own morals and that relationship with organizations or corporations. So the genesis of this conversation
Starting point is 00:04:48 came from two different places. So first of all, another JS Party panelist, Chris Hiller, aka Boneskull. Boneskull brought this up as a potential JS Party topic, and it is this idea of ethics with regard to software engineering, with regard to companies that we work for. Let me just read a little bit about that, what he said with regard to this website that popped up called npmuninstallfacebook.com. And he said this is similar to conversations around ethics and software engineering traditionally. And he put a question mark there. So, you know, it's controversial. Developers have felt exempted from asking these types of tough questions of themselves and the companies they work for.
Starting point is 00:05:28 And in recent years, many are saying, yes, you have a responsibility to be ethical. At the same time, others vehemently disagree. But the interesting thing he said is, does this same question not only concern the software that you yourself build, but does it also extend to the software that you consume? And so that I think is maybe the new conversation that we're starting to have, which we haven't in previous years or generations. So the other thing that kicked us off is a website, which I previously mentioned called npmuninstallfacebook.com. We'll link to that in the show notes. And so this is a list of open source projects that are alternatives to open source projects created or substantially backed by Facebook. And so this was put up by a UK-based designer, Andy Bell, and has generated some controversy, some conversations about this topic.
Starting point is 00:06:22 And I'll read what Andy said here, just setting the stage for what we're all going to discuss. He says that Facebook's relentless abuse of their position is making them difficult to support. Unfortunately, their products and open source projects have a large impact on our everyday lives. Some people understandably want to distance themselves as far as possible from Facebook. So this site provides alternatives to well-known Facebook products or products that are heavily reliant on Facebook technologies.
Starting point is 00:06:50 He says this is not a call to boycott Facebook or their open source contributions. People are, of course, welcome to make those decisions on their own, et cetera, et cetera. So he has a website of alternatives if this is something that you want to look into. And he says people are, of course, welcome to make those decisions on their own. I think that's the key bit.
Starting point is 00:07:26 And that's really what we'd like to talk about is making those decisions and all of the different things that go into those decisions and how we can make healthy decisions for ourselves, for our friends and families, for the community at large, etc. One thing I would like to note before we get into the thick of it is that while this website and a lot of this conversation will use Facebook as the example, we do not necessarily want this to become a, we don't want to look at the particular aspects of what Facebook is doing and focus solely on that. We want to use Facebook as a lens for the bigger discussion of organizations whose values, whose actions contradict or offend our own. And so I just like to put that out there. We have listeners at Facebook. We have Facebook contributing to open source. We're not here to trash on you. We're here to have a conversation. And Facebook has brought a lot of these things to the forefront because of things the company
Starting point is 00:08:12 does and because of the huge contributions to open source and that dichotomy. Okay. So with that said, I would love to start this conversation thinking about it from the consumer perspective. So consuming organizational products and our relationship to organizations, whether it's Pepsi, Facebook, your local grocery store, whatever it is, where do we draw lines with regard to our use, our consumption of businesses, things, and the beliefs or the actions of the businesses themselves. I'll open it up for anybody to hop in. I'm going to start with, there's a question that is even below that.
Starting point is 00:08:52 Okay. And this is a question that, why I'm so challenging and pushed back in this space is because the vast amount of individuals who are asking these questions aren't in that position or have the lived experience or the perspective to even begin to answer these questions. And it is when we do not prioritize the needs of the most vulnerable in our community, these things happen. And these are the questions we need to have. So when people, I am not a diversity or an inclusion person. I am a business strategist.
Starting point is 00:09:27 And I am always talking about lack of inclusion is a risk management issue. Lack of inclusion is a risk management issue. And based on, we're looking at Facebook as the case study today. Move fast and break things was not, and that was, you know, just, you know, a way to do things. That's how development was done. And then you just kept going.
Starting point is 00:09:58 You really didn't stop to think about what you broke and how it broke and how it affected people. You just kept moving on and on and on and that is what is undergirded in our whole community currently it is this this this keep moving keep moving keep moving keep moving at all costs right um and so 10 years later, you have, oh, crap, we kept moving. And now you're seeing the negative outcomes. But that was the intent, though. The intent was to break things. But you just did not have the perspective of how those broken things were going to impact a larger community.
Starting point is 00:10:38 And that is where the conversations I like to have. Because when you don't have the people who are going to be most vulnerable and have to deal with the impact of you breaking things at the table to have these discussions, you won't see it until 10 years out because now what it becomes is all this stuff is like a parasite.
Starting point is 00:10:56 It now becomes eating on those people who created it. Marginalized group has been talking about the pain of this for years. It's not just Facebook. It's Twitter, it's Reddit. It's all of these spaces. It's Stack Overflow. It's all of these spaces.
Starting point is 00:11:10 We've been saying that we don't feel welcome. They're not safe for us. But now that it's bothering you guys, now it's, oh my God, let's run from Facebook. But we've been telling you it's been a problem. We told you that bots were out way before everybody started talking about bots. And these are the conversations we need to have. We need to, it's, having diversity on a team is not a good to have. It is a business imperative. Because at some point, we are going to start being held accountable legally for the breaking things and the problems we're causing. Absolutely. So let's talk about the perspective of an individual with regard to relationships to these organizations who are moving fast and breaking things. From a consumer level, I guess, where are our levers and when and how do we pull them in order to forward the marginalized, in order to forward our own lives and not contribute to the problem, but contribute somehow to the solution? Well, one of the things is we.
Starting point is 00:12:21 So when people when people, you know, are because I'm looking at this list of things right um all of these things that are on this uninstalled Facebook are things that only a subgroup of people can do anything with when we're talking about your average consumer where we made our mistake was, I believe, as an industry, was the narrative that tech, computers, and technology is always right, and you're safe with us. So the average consumer did not ask questions, did not think that it was necessary to understand all these things that they were checking off. When we look at, you get a new app and they're like, do you want to sign up with Facebook or Google? Because that's easier.
Starting point is 00:13:12 The average person is going to say, yes, I'm always, nope, we're going to do email because then I can control these things. You're not going to be connecting all these things up. But the average consumer does not know that because they've been told, we've told them, they've been trained very well, that this technology that we're creating is infallible. It is the thing that's going to solve all these problems. So when you look at Facebook, that was it. They were trying to solve this problem and they created so many more by doing that. So it's the thing of, it's hard when you have a grandmother who lives in one part of the country or one part of the world to disconnect from Facebook when their grandkids are on the other side of the world and she wants to see them and talk to them.
Starting point is 00:13:52 Right. Yeah. I mean, that's why I think it's fundamentally a little bit different conversations at the consumer level versus maybe the open source level like this NPM uninstall Facebook. These are these are open source project alternatives and so it's really just at a much deeper more a tighter higher level or deeper and higher level those are opposites but really speaking to developers right what we can do potentially to disassociate from these projects uh the consumer level conversation i know adam you've been thinking about this a lot is much more broad sweeping is much more difficult And a lot of it I think plays into, it's very difficult to compete with free, especially when you can't afford to not to choose something that costs,
Starting point is 00:14:37 right? Like free Gmail versus pay money for fast mail or for an email service that will protect your privacy. Just for one example, it's as a person who has means, I can make that decision because I can deal with the $5 or the $20 a month, whatever it is. But for a huge group of humanity, like free is the only choice. And when they aren't informed about what they're actually trading for that free, then they're undermined. Right. Because I would,
Starting point is 00:15:08 I would assume that many of them if they truly knew what they were trading, I would pay $5 a month because it's no different than when you had the phone plugged into your wall. We're used to, we were used to paying for things and when we couldn't, there were systems and programs available that help those who could not pay. Right. It's the, but when you attach free to that, um, you're right. People don't think about, and, and because we've trained them that we got you, we got you, we're, you know, we got your best interest at heart. Well, Adam's best interest
Starting point is 00:15:42 and my best interest, I'm sure, are not the same things. And it's not. No, I'm going to be honest. And it's not that one is worse than the other. We don't have the same lived experiences. Right. But with regard to privacy, you think you have different best interests, for example? Probably.
Starting point is 00:15:59 Yeah. Yeah. Okay. Yeah. Can you? Because, well, I'm going to suggest for, so with the work that I do with hashtag cause a scene, I'm currently, um,
Starting point is 00:16:14 have people in my community who have made sure that I have the resources, financial resources and otherwise to make sure that my personal information has been taken off, um, all these brokerage things. So I don't get doxxed. Um, and many of you don't aren't thinking about that. That's not how you're living your life. I'm really pushing the envelope. And I'm thinking, because even when I'm speaking at conferences, when I spoke at your conference, my threat level has gone up. So I'm thinking when I'm going to conferences, when you bring me in to speak, have you thought about my security? Right. Okay. So I see what you're saying with regards to the
Starting point is 00:16:51 magnitude of the need. But fundamentally, both of you have need for privacy. Exactly. Yours is tantamount, whereas his is, just for example, Adam, is not as uh tantamount it's not as paramount or compulsory well I wouldn't even say that it's just different it's just he has different concerns I have concerns like on Facebook I've had to make sure my mom and my cousins or whatever don't attach me as friends so that people cannot go back and harass them yeah so they can't find me that way so these are the things I'm having to think about. Do you think about those things? If not, what you think about doesn't make it wrong. But that means you don't have the perspective to make those decisions when you're building these things out that will protect me.
Starting point is 00:17:36 Right. I think anytime you build something, you have a diverse set of people's concerns. You know, like I may not be aware of the particulars of your concerns, but I think as software makers, you know, we say often here on this show and others, and you've heard me say this year, there's a human on the other side of this code and we have to take that into account.
Starting point is 00:17:59 You know, not a particular color person or a race color person or anything like that. It's a human. And we have to as fellow humans, we have to take everyone's concerns at heart when building technology. It's responsible
Starting point is 00:18:13 ways to build. So I'm fully with you on that. Yeah, and it seems like the move fast and break things is explicitly not doing that, right? I would say, I would argue that they probably thought they were and and i mean i'm looking again when i'm looking at twitter and and facebook and and how they're rolling out these new things they okay this is my role okay it's to push back
Starting point is 00:18:39 because i'm gonna i'm gonna disagree because just because it's humans, that is the problem. Whiteness assumes that everyone is having the same experience. We are not. We are not. Where you feel safe, I do not. So just human is not enough for me and my safety. And that's where we're missing the boat. So I'm not saying we have to just,
Starting point is 00:19:09 you know, get rid of white guys. And no, I'm saying we need to bring other people in these and have these conversations that challenge this narrative because human is, it's the same thing as all white people. No, it's not the same. We have very different needs. And yes, we are human and we don't want to, at that level, it's a very broad level, not cause harm, but we see it happening every day. And I'm going to tell you, I'm sure that Twitter had the same, you know, these are humans. You can see the stuff that they're rolling out and the people that they're now blocking. And it's like, it's activists. It's people who are raising their voice and saying, hey, we've been hurt, but we're the ones that are getting blocked. Right. So the difficult part with corporations, sorry, Nick, you can definitely hop in here, is that a corporation is a bunch of people acting as one, so it's very difficult to, I've said this before, is to attach either benevolence or evil or any sort of like human characteristic onto a corporation.
Starting point is 00:20:13 Now we know that they have incentive structures and the ultimate incentive structure of these corporations is the bottom line because that moves the stockholder value, which is their ultimate goal. And so like that incentive structure definitely informs the way the organization works as a whole, which we know starts at leadership. But there's so many individuals that it's difficult to say like they thought they were doing the right thing. It's like, who are they? You know, certain people probably did, certain people probably didn't. It's just very difficult to kind of pierce that corporate veil and see the people inside there. Nick, you were going to say something? I was going to say something kind of along those lines, but related to what Kim is saying,
Starting point is 00:20:54 I think that maybe the problem sets that they're trying to solve for just aren't solving for the problems that Kim has and others have, maybe because there is a lack of diversity. And that's just a well-known thing in this industry. So it's definitely stemming from that, or most likely stemming from that. And the thing is, what I'm saying and how people take it, it's not about moving resources or expending more resources. When we focus on the most vulnerable, everybody is taken care of.
Starting point is 00:21:29 Everybody feels safe. That's just the way that is. So speaking to what Nick just said, it's about you're solving the wrong problems. The problems you think are important. Like every city now has scooters on every corner. I have nothing. But Atlanta is a car city.
Starting point is 00:21:49 Talk about dangerous. Atlanta is a car city. Why do we need, what business model is this? What problem are they solving? If they're not over by Georgia Tech or by Emory, what problem are they solving? I don't know. Is that a problem that this community needs? And without those individuals at the table,
Starting point is 00:22:08 and so it's not about, you know, again, getting rid of white guys or flooding people, I mean, companies with, you know, people of color, even though that would be great. I mean, even just to move the numbers some would be great. But it's about having people, and not tokenizing people, coming to these communities and saying, you know what? We screwed up. We don't know how to fix this because you don't.
Starting point is 00:22:32 What are your, what, how is the A affecting you and causing you harm and B because you don't even see it. So it's not even, it's not even about blame. I do not know what it's like to be a white guy. I don't know what it's like to be a white woman. I don't know what it's like to be a person of Asian descent. I about ethics when we're seeing it right now, when it comes to we saw it in the 2016 election. It amplified in the 18 and it's going crazy now coming up to 20 with these bots that are mimicking and the voices of black women. I'm not familiar with this. What is... Exactly. And this is what I'm talking about. There's been a lot of research on this. So the Russian bots that were on Facebook in 2016, the reports and stuff,
Starting point is 00:23:38 and black women have said this before, what they were doing were targeting black communities with disinformation on both sides, but they were mimicking a black woman's voice. So their vernacular and the things they were saying. And so- Like an actual voice or written tone? It was all in textual. Yeah. So, you know, like trying to use our, how we say words or whatever, but the avatar was a black woman and all the pictures on there were, you know, like, and it's happening now big time with now that there are two, Cory Booker and Kamala Harris have announced it has exploded. And you see it on Twitter.
Starting point is 00:24:20 It is. And when the white dudes who are in info security come into my DMs, bringing it to my attention, because now they see it, there's a problem. You know it's in big numbers at that point. Is that what you're saying? Exactly. Exactly. Exactly. And they're seeing it and they're commenting on it and they're like, oh my God, what is going on?
Starting point is 00:24:40 And we're like, we've been talking about this. I did actually two of my podcast episodes were called text attack on black women. Some people saw this back and some people can attribute this to Gamergate. Some people can attribute this to fandom. It's been happening in fandom circles where they were testing out some of these bots. And now it's just on a huge scale. Do we know who they are when you say that like who is that um i did like i said i did two episodes with a person who is um her
Starting point is 00:25:13 one's named asher she was attacked and her her group were attacked they used to watch um i forgot as a disney show um but they had a fandom and then I did several actually I'll drop it because I did several episodes yeah give us those links and we'll put them in the show notes for this episode
Starting point is 00:25:30 yeah because I actually I did so Digital Sisters won and then I went to two professors who are white individuals who have been studying this stuff as well
Starting point is 00:25:39 so I've really been I've talked to like the person who wrote Automating Inequality I've interviewed been, I've talked to, like, the person who wrote Automating Inequality. I've interviewed the author of Technically Wrong. I've been hitting all these different things to get this message out that these communities are being inundated and being harmed by this stuff. And so if you're telling me that, I know I have a small community, but the fact that this is new to you and this has been on the news, this has been in the press, this is one of the things that Twitter was, when Jack went to Congress to talk about, these things are huge.
Starting point is 00:26:17 And it started in the Facebook community. Yeah. So it's important that these things are brought up because like you said the fact that i knew that some of this was going on i didn't know it was specifically targeted or imitating uh black women accounts or black women um the question that i always come to is like everything starts with the conversation so you know what can we be doing about it well like we're having the conversations we're bringing awareness to the fact that this is happening that's a starting point that's the that's what you've been out there doing causing a scene right like you've been doing this this work to bring you
Starting point is 00:26:52 know to represent the people who who aren't here to talk for themselves and so that's awesome um when it comes to like ethics and technology you know is and i know you're not saying who's to blame but like is it to twitter to fix because we all agree that like these bots are unethical and this is ridiculous and like if we if we had a red button we could push it that stopped this from ever happening again we'd push 99 99 of us everybody except for the guy who's running the bot account right we push that stinking button immediately and be like this is ridiculous push the button know, who has, is there a button? Can Twitter fix this?
Starting point is 00:27:29 You know, do we hold, how do we hold them to the fire, et cetera? I don't know. Well, one of the things is, let's get to the ethics thing. So I did a closing keynote at the 2018 at JSConf, Scotland JS, excuse me. And my topic was do no harm. I think that was and I was talking about we need a Hippocratic Oath. Tech is although it it goes across every industry. I mean, tech drives every and this is why I stay optimistic, though, because please don't think that I'm pessimistic at all. The fact that I'm in tech and I can have these conversations, I can have these conversations in law and medicine. It's only because tech is now grappling with these things that I can have
Starting point is 00:28:08 these conversations. I can be as blunt and honest as I need to be to get people to understand. And once tech figures this out, other industries will have to change. So I love being in this space because I feel so empowered. And so we need to talk about a Hippocratic oath. We need to, and I'm not even talking about legislation. I'm not even talking about when people are talking about, yes, there needs to be help for employees. I don't know if that looks like a union or what that looks like, but we've done a lot of things based on privileges that everybody didn't have in this space because we could, because there was, we didn't, no one had our hands to the fire. So we need to go back and look at ethics. Is there, is, is there a, can we come up with a code of ethics that is universally just
Starting point is 00:29:00 agreed on? Just like if you want to practice medicine, if you want to practice law, these are things you have to agree on. And when you are proven to have violated those, there are several sanctions or consequences to those behaviors. Right now, we don't have that. We don't have anything that's worthy of, if I do wrong, will I be held accountable? We don't have that. I mean, you look at when they all went to Congress and the questions that were being asked. Those senators have no idea what they were talking about. They really have no clue, do they?
Starting point is 00:29:34 And so all of us techies are sitting there watching like, what, what, what? You know, because we're like, no. The internet is a series of tubes. Yes. You get answers like that. Yes. And so they're not even informed so i don't want them
Starting point is 00:29:47 making any legislation that curtails our abilities to innovate right and and and no i would rather us decide for ourselves that you know what this is not personal this is not i don't think they're as you said i don't think there are tons of bad agents out there. They're just people who cannot make choices for other people. And that's why I put myself in that as well. If I'm a nurse or if I'm a doctor, if this is not my specialty, what do I do? I go ask someone else who specializes in that. Why is that so hard to believe? And why is for us so hard for us to grasp?
Starting point is 00:30:24 And why does that not equate to value in money? So why do people want to continue to talk to me about this and think I'm supposed to do this for free? Where if your direct deposit as a developer didn't hit your bank account, you'd be really pissed off. That was another question we need to talk about. No, absolutely. But that does cross the line now in open source because it's a whole different game. No, no, that's not open source. I'm not open source. I'm a business person. Well, I know, but when you talk about developers putting their time in without getting paid, you are talking about open source. No, no, I was talking about people who work at a company. I said if their direct deposit did not hit their accounts,
Starting point is 00:31:08 these are people who are being employed as developers. I wasn't speaking about open source at that point. I'm talking about if your job is to go to work and write code and you get a agreed upon amount and that check did not go into your account on the 1st and the 15th, you would have a problem with it. Why are my skills so downgraded as to, oh, let's have coffee. No, I'm not doing free consulting. This episode is brought to you by GitPrime.
Starting point is 00:31:42 GitPrime helps software teams accelerate their velocity and release products faster by turning historical GetData into easy-to-understand insights and reports. Because past performance predicts future performance, GetPrime can examine your GetData to identify bottlenecks, compare sprints and releases over time,
Starting point is 00:31:59 and enable data-driven discussions about engineering and product development. Shift faster because you know more, not because you're rushing. Get started at getprime.com slash changelog. That's G-I-T-P-R-I-M-E dot com slash changelog. Again, getprime.com slash changelog. so you say you don't want um washington to regulate this because they don't know what they're doing and i totally agree with you there um but how can we do this would this be like
Starting point is 00:32:42 self-regulation or um what we need? Twitter and Facebook? Every industry starts with associations. Why don't we have associations? Why don't we have gills? Why don't we have something that people, just like this conversation we're having, you said we need to start with the conversations. We're not having the conversations and we're not having the conversations in volumes enough and it's scaling enough for people to understand this. Just like I tell people all the time time I understand why the google manifesto guy was upset I totally get it he was being required to do stuff that he absolutely did not sign up for and did not want to do it and this is why his his his um his his um his case was thrown out with the
Starting point is 00:33:24 with the employment people because what you did was not violate that. What you did was violate company policies, which is when you sign that contract, what you said on with inside and using your company's equipment caused a problem for your company. That's why you got fired. Not for what you said. It's how you said it and how you did that. Why would we force people who have absolutely no desire to understand unconscious bias to force them? It's not changing anything. We need to have these honest conversations. I need to hear him or people like this. What about this do you not think is good for the bottom line? So this is why I say I don't even talk about this from this is the right thing to do or this is this hard. No, this is about business. So let's talk about the
Starting point is 00:34:09 association idea. You know, if you have an association, you know, is it a global association? Is it, hey, you cannot be you cannot put code on his server and run it in certain capacities unless you agree to these oaths or things like that. Like, how do you see that playing out? Is it a country basis? Is it a global basis? Because I do see like you got associations for dentistry, right? Or you pick your trade. You've got some sort of association that may not be the only bar to cross or agree to to play but there's some sort
Starting point is 00:34:48 of enforcement and that requires um representation responsibility and then clearly just the ability to enforce how do you do that well at this point we still have people who are upset that we have codes of conduct we we need to get that across. That is a bare minimum. A code of conduct is so reactionary. That is putting the bare minimum in. That's what I tell people. Please do not copy or paste the code of conduct. Please do not put a code of conduct in and thinking that's going to solve your problems. A code of conduct is the very bare minimum of what it takes for everybody to feel that they can participate in in any community and we still have people who are arguing about that we have people arguing that we should change
Starting point is 00:35:32 the wording from master slave and that's an open source right why is that an argument why i don't why is that an argument it's it's it's so it's it's we can We need to get to those. I don't even think we're anywhere near an association because we can't even have the conversations. And this is why when people are like, why did you start hashtag cause a scene, blah, blah, blah. Because I got sick of people getting to the line of discomfort and backing back up. Let's go through the discomfort so we can get to the other side. Because right now we are causing harm to all stakeholders, people who work for us, people who invest in us, people who buy from us, and people who partner with us. We're causing harm to our
Starting point is 00:36:16 global community that we should not be doing. And we need to have these conversations. Yes, they're uncomfortable. They're uncomfortable for me. Do you think I want to have these conversations? No. Do you think I want to have these conversations over and over and over again? No. But I do it because I recognize they're necessary. Also, because I'm an educator. I know it takes, I am certified special needs.
Starting point is 00:36:36 I had students of all levels in my class. We all had to get to the same finish line, but I recognize that everybody wasn't going to get to that same finish line the same way at the same time. Yeah. Yeah. Repetition is the key to education. The timing too. I mean, you know, sometimes people don't come to a conversation as soon as they could or should, or their awareness is behind others. You know, there's always going to be, you know, a trickle effect, so to speak to, you know, your awareness to something to Jared's awareness and my awareness of it. And then at the same time, you know, how, you know, how impactful it is to my personal life if I get involved in the conversation or if it's, if I'm motivated to, so everybody has a version of
Starting point is 00:37:14 that for themselves. You know, I don't know how you, I'm glad that you repeat yourself because that that's, you need that remembrance and repetition in scenes like that because you know i may begin to follow your twitter feed and get caught up today whereas someone else has been following you for six months to a year whatever the number is and they're more aware of these concerns and you know for one i applaud you for your courage to do this kind of stuff because that's what it takes and two like we want you on this kind of show to share these kinds of things because we just don't know or we're just not that aware.
Starting point is 00:37:48 And we need that as a community, not just as individuals. And that's been the thing. And again, I'm going to push back because I don't do this because I'm courageous. I do it because it has to happen. It has to happen. What I can't abide by is the, like I said, the grandma who's getting,
Starting point is 00:38:09 who's, all she wants to do is see her kids, her grandkids, and her, all her personal information has been on the, it's just gone. It's just gone. She has no, she had no say in it. She had no, and you can say, yeah, she signed, she put, you know, she agreed to these terms. Dude, come on now. Ain't nobody reading that. You already know that.
Starting point is 00:38:29 You already know that. And so it's about. Or if there's a documentary about that. Yeah. And so this is about, so for me, it's, we need to come up with, this is where I start all. And I don't know if I did it at that talk. Because this is when I was really recognizing. I was morphing when I was at your conference, because I was really recognizing,
Starting point is 00:38:49 hmm, I need to bring some education to this. So I start every talk with, let's define these terms. So the terms are, so I start with privilege. Privilege is simply about access. It is not, people get so offended when people talk, privilege is simply about who has the access. Some environments I have access where others don't. Other environments you have access. So it's simply about access. Underrepresented is simply about numbers. How many of something is there as a part of the majority? How that is simply about numbers. Marginalized is about treatment of a group It's not about individuals
Starting point is 00:39:26 It's about the treatment of a group of individuals And how, where they fit Or are they marginalized or not The next one is about diversity And that's just about variety So I use this as an example When you're talking about a Crayola crayons If I only have four
Starting point is 00:39:43 My mom only got me four The box of four. Yeah, I can draw some stuff, but it's going to be ugly because I can't do much. I'm not that creative. But if you give me that box of 64 crayons, it still may be ugly, but it's going to be a colorful, ugly picture, right? So it's all about variety. I have more to choose from. And inclusion is about experience. So it's about how safe or how included I feel in an environment. And you don't get to tell me if I'm included or not. I can only tell you that. And this also goes back when people's like, oh, I'm your ally. You don't get to tell me
Starting point is 00:40:17 who is ally for me. It's based on your demonstrated consistent behavior. Do I feel safe enough to trust you and trust that you'll be consistent in your behavior that not harm me? That's what an ally is. So for me, when we're talking about association, we're talking about all of these things, we need to stop skipping steps. There are no simple solutions to these things. We need to go back to where, because medicine didn't have this back in the day when they were cutting off people's legs. They didn't have a Hippocratic Oath. But they had to go back and put all that in place.
Starting point is 00:40:49 But everybody wants these quick fixes. These things have been happening for a while. But the more we keep talking about blah, blah, blah, we keep doing harm. Can we go back and say, hey, let's talk about square. What's the base level? What is the basic level of engagement? And if you can't agree that a code of conduct is that, then me, you and I need to have a different conversation. So can we imagine a world where we all agree on the code of conduct for a second, since we're in an effort to move forward somewhere. What's beyond that? Because like you said, that's just rudimentary, basic reactionary thing. I get mad that we even have to have that.
Starting point is 00:41:31 I get mad about all this stuff as a lot of people do. Like, I can't believe that we even have to have code of conduct. But we do. I'm not saying we don't need one. I'm saying I just it just makes me angry. But why does it make it? But why does that make you angry? Why? Okay.
Starting point is 00:41:44 Going back to the excuse me, going back to the classroom, my classroom management was so on point because every student knew what the expectation was. It was a very clear line so that they knew if there was an infraction, what that infraction was, what the consequences of that was. Who wants to go in somewhere every day it could be different? That's stressful. That's anxiety. So why are we viewing codes of conduct as anything different than we're just agreeing on these are just how the basic rules of engagement.
Starting point is 00:42:16 And if people saw it like that, we might have a different conversation. I think what Jared may be describing was more along. He says mad. I think maybe it's more like it's just sad that the world has to be that way. Not saying that they don't have a place because I'm fully with you or an organization or whatever, and you understand what the rules of engagement are, what's expected of you, what the lines are, what the rules are, so to speak, I think that's so much more healthy than ambiguity. You know, when you assume, you don't know what happens. Right.
Starting point is 00:42:58 Yes. And I think that's the big problem is that there's too much assumption, too much of this is the way that I work and I see the world this way. Exactly. So I assume that you see it. Exactly. Yes. And that's the problem.
Starting point is 00:43:10 That's the problem. And we are in a more global, wide-reaching, really diverse community groups than we're used to. I mean, we're used to being very hyper-local. Exactly. being very hyper local, a lot of times inside your own family where like the established rules inside your own family have been there implicitly or explicitly laid out by your parents when you were younger.
Starting point is 00:43:30 But, you know, just kind of like people don't need to have rules of engagement because they're implied. And when you move beyond those bounds, which I mean, look at everything we're doing is at a global scale in terms of communities especially in open source like every everybody in the world talk about access and everybody with computer access internet access network access which i recognize is not everybody there's lots
Starting point is 00:43:55 of access which i wasn't previously here and so more than ever it's necessary to have these things. And like you said, Kim, it's relaxing or de-stressifying to have clear expectations. But I think when you asked about why do people care about the master-slave naming distinction, again, I think it goes back to the explicit versus the implicit or like just the status quo resistance to change like there's obviously there can absolutely be racist reasons as well which i'm sure some people have but it's the a lot of it i think is just a lackadaisical status quo resistance to change but that's but that speaks to your privilege also and see that and that's a whole nother because you've never had to consider these things you'veiteness has never been under examined. Everybody else is an immigrant or whatever. We've had to be examined. Whiteness is the default. So when we challenge that and say, well, no, why is whiteness the default? Then that's when you get the pushback. It's the same, and you say this all the time. We need to stop our economy. We need to stop acting like we're building widgets when what we need to be doing is helping people build knowledge.
Starting point is 00:45:12 Our companies need knowledge. It makes no sense for you to hire me. I don't feel safe, so I'm not gonna contribute. And anything that I learn, I'm not gonna share, which means organizational leaders are not going to be able to leverage that for competitive advantage or innovation. And I'm going to take that with me. So now you lost that.
Starting point is 00:45:33 These are the things we need to be thinking about. This is why I say I'm a business strategist. I am not an inclusion and diversity. Inclusion and diversity is necessary for good business strategy. So when you talk, we're not, this is not the Ace Hardware on the corner where everybody in your community went to the Ace Hardware. We're building stuff for people in countries
Starting point is 00:45:51 I don't even, can't even begin to understand the language or the customs of. Let's talk about that for a second because that's something I'm kind of trending on. It's like Gary Vaynerchuk introduced me, I guess, to this topic idea a while back. It's like, you know, in terms of thinking of the Internet as a teenager, this is like 10 years ago. I think you may have said this where like it was 15 years old and now maybe it's a 25 year old it's through economic abilities or literal network abilities to become connected to this table.
Starting point is 00:46:30 And I think we're in a unique position where in humanity, you know, across all of time, where we now are hyper-connected in ways we never were. Where these problems had always existed, but they were in microcosms and smaller or more compartmentalized. And now they're at global scales and everyone is coming with their concerns. And we're learning how to communicate those concerns because I don't want to hurt you. Jared doesn't want to hurt you. And that's the work that I do. I tell people I'm not here to convince or convert. I'm here to educate those who no longer want to be complicit. Right. But I think, you know, the hyper-connectedness cannot be removed from that. Like we're in a whole different world now where not only are we super connected, it can be analyzed. But then at the same time, you know,
Starting point is 00:47:23 you can participate if you want to. You can can participate if you want to you can not participate if you want to which I think is kind of what some people do with Facebook I personally don't participate I have a profile I'm not involved in Facebook I don't even tweet that much it's not because I'm a weirdo or a I'm not weird
Starting point is 00:47:40 I mean I'm slightly weird you know I'm not I don't have a tinfoil hat or I don't have these concerns I'm not a conspiracy. I mean, I'm slightly weird. I'm not I don't have a tinfoil hat or I don't have these concerns. I'm not a conspiracy theorist or whatever. But, you know, I just don't participate because in very fast ability to share information that was, that took long time before. I think it was a comedian who might've said this, and it's probably the worst person even to use as an example, but people used to die trying to send a message to someone, right? Like, you know, send a message from here to there, and it may be several states away or several hundred miles away. And a baby would be born before the message was delivered. We don't have that problem now.
Starting point is 00:48:29 Messages are delivered on demand in an instant without regard sometimes to whomever gets this message. And then that message is then received by a brain that has such crazy neurological connections that can't even be counted in the trillions and we only use 10 of it like we are unique beings in a world that's hyper-connected and we are acting a fool in all ways you know and we're just trying to catch up and be good people and influence those who are being bad to somehow either step back and get away from the table or hand over control or as as people that are not there represented to come there so we can build better software that's an overarching perspective to like craziness in today's world and it's so funny
Starting point is 00:49:15 because i can give you the exact opposite of that although i'm not on facebook because i got got off i mean i'm on facebook only because my family's there. And so that's how we stay connected. But I shifted away from Facebook because I live on Twitter. And this is so, and it's so interesting that I find you'll see, and I'm not going to call any names, but you'll see these, these Twitter, these white guys who have, they're all developers who have 100,000 more followers talking about how bad Twitter is. Yes, Twitter can be a show. It absolutely can. But it's the one place that I found my community. I've been able to create and cultivate a safe space for me on Twitter that I can never have done anywhere else. I could never have gotten the reach. Most of my followers are white individuals who want to learn from me.
Starting point is 00:50:07 This never would have happened if it were not for Twitter. And so when people say, oh, let's burn that. No. This is also where I connect with other advocates and other people who are doing this work where I feel, oh my God, I'm not by myself. This is where my community is.
Starting point is 00:50:24 And those are the things, because we're here. We're here. That's it. We're not going back. Now, how do we improve the experiences of people enforce anything based on what that code of conduct said. And that was one of the big telling things about writing a code of conduct, but with no teeth means absolutely nothing. And so I spoke at Node Interactive. My talk was basically when good intentions go bad.
Starting point is 00:51:15 Because in my research, so on the surface, if you're on Twitter, you thought it was about this one incident or this one person. In my research, it actually was based on something that happened two years ago that didn't get resolved and that thing that happened two years ago was a was a blow-up because of something that happened four years ago that wasn't resolved resolved and this is what our open source communities have become it are these spaces where um because i talked to um ryan doll he was but he spoke at um jsconf eu 2018 i spoke there as well and he was um he's saying that he was he was introducing a new project and i uh someone introduced me to him and he and i had a conversation then and then we had a conversation
Starting point is 00:52:01 afterwards because i really wanted to do an experiment I'm a again a researcher experiment where you think about community and connection we just talked about at the beginning of these projects instead of just focusing on code and pushing code and what this thing can do because it's open source it will invent inevitably have a community let's think about community at the same time. So we're iterating code and we're iterating community at the same time. He and I didn't reconnect about that because he wasn't sure the project was going to go anywhere or whatever, but that's still something I'm interested in. And now, right now I'm working with the Selenium community on that to putting in a code of conduct and seeing how we can make that community,
Starting point is 00:52:46 and that's a really welcoming community already, but seeing how we can make that community have more diverse contributors and all these other kind of conversations. This is the work that needs to be done. Everybody wants to speed this up. It takes time. We've got to go backwards. We've got to, like, okay, here's where we are.
Starting point is 00:53:02 Let's stop for a moment. Let's take a breath, like you had to do at let's stop for a moment let's take a breath like you had to do the beginning of the stuff so let's take a breath and let's put in some yeah and put in some things in place so then we can move forward we cannot keep we cannot keep our heads down and focus on code and think community is going to take care of itself because your house when you who i don't know who spoke about this you're talking about in my house your house, I don't know who spoke about this. You're talking about in my house. Your house and your neighbor's house, I don't run totally differently. Oh, for sure. So we can't go by how it was done in my house.
Starting point is 00:53:32 Yeah, exactly. We have to come up with universal house rules. Exactly. So a couple of thoughts on that. Super interesting. I love the idea of what happens in an open source project when you put community code of conduct, all these thoughts up front. It's similar to the security idea. So a lot of people will just build a thing and then they'll try to bolt on security afterwards.
Starting point is 00:53:53 And security folks have learned that that's a really, really bad idea. In fact, it's darn near impossible to just bolt on your security later. Similarly, you know, bolting on your community at the end seems like it's disastrous as well. If anybody could have a successful project from the start, it'd be Ryan Dahl, of course, starter of Node. I think the thing he's working on now, Deno, has a great chance. I don't know if he's made it to a public release yet, but
Starting point is 00:54:16 a lot of it... That was the project I was talking about. We haven't heard much about it recently. I don't think, Nick, have you heard anything about Deno since that talk? Yeah. I've been seeing a bit of activity on GitHub with like projects around that and blog posts and such.
Starting point is 00:54:33 So it's still active and alive. I haven't personally checked it out though. Yeah. So hopefully that's still a thing that's coming. Cause very exciting. One thought I had is like, I think one of the reasons why this does happen, like you said,
Starting point is 00:54:46 when you start open source thing, like it's going to have a community is like most of us never think that way because a lot of open source code has no community. It has no, it's just like you build a thing for yourself and you put it out there. And a lot of the people that we interview on this show, we find out like they didn't necessarily ask, they didn't expect any of this to happen.
Starting point is 00:55:04 And so it's hard to be intentional when you're just slinging some code that you wrote for yourself onto the internets. And then all of a sudden, you know, fast forward and all these people are using it. And now all of a sudden you're like, holy cow, I don't have, I'm not ready for any of this stuff. That's a great point. That goes back to, again, when you're building a business as well. For me, again, as a business strategist, these are things, if you're already, if you're, because we talked about like, you know, when you were saying about stockholder value, many of these companies are already thinking about that at the beginning.
Starting point is 00:55:35 So why aren't they thinking about these things at the beginning? So even if you're the one guy who is working on this thing, if you have made a decision to make this public, this is something you should be thinking about whether someone comes to it or not. This should be the baseline. If you're going to keep it on your computer, that's great. But the moment you decide that I'm going to put this
Starting point is 00:55:58 out in the world, because you can't control it once you put it out in the world, these are the things you need to start thinking about. And it's just like basic stuff. It doesn't have to be, you know, just, I mean, there are basic things you can think about. Huh, let's, you know, let's say before you put this out here,
Starting point is 00:56:17 hey, we're going to put this out here. We're going to, one of the pull request things we're going to have, we're going to have a code of conduct. If you want to participate in here, help me build this code of conduct. So do you think that that's really the way to go forward with that? Where, like, if you're an individual creating something and wanting to put it out into the world, it's obviously solving something for you that's very personal to you. But at the same time, like we've talked about, that's only your perspective and may, like may have detrimental um exact results for someone else so is it really setting
Starting point is 00:56:50 a a baseline uh welcoming standard like a code of conduct and then building from there trying to build the the diverse community to come in and uh and then being receptive to like no this is a terrible idea or the way that this is implemented could have. I don't know. That sounds like open source. This is a terrible idea. That's how we talk to each other. That's a terrible idea.
Starting point is 00:57:11 Go back to sleep. Yeah, exactly. Take this off. But yes, so it's the same thing when I'm working with companies. We start, I stop whatever they're doing and we work on core values. Because when you do the hard work up front, it helps inform your decisions in the back end. So I'll give this example. I'm working with Tito. Have you heard of Tito? Not the liquor. The conferences, right? Events. Yes, exactly. Events. Yeah,
Starting point is 00:57:37 they're in Dublin and they're my current sponsors for the podcast, but I love them so much in their product that I'm working with them on helping them build this out because this is, again, a business strategist. What most of these things are are products or services. They're not businesses, but we act like they're businesses because somebody makes some money off of them. A business requires processes, procedures, and policies, those things in place that help you scale, recover, and grow. That's what a business is. What most I see out here are not businesses. They are products and services that are making money. So what I'm doing is working with Tito right now and the two founders. We're sitting down
Starting point is 00:58:16 and talking about, because they've been rocking this out and they can admit, particularly Paul, his head has been in the coal for so long. He hasn't even been able to look up. That's not how you run a business. That's how you create a job for yourself. So what we're working on are core values that will help him, his team, everybody who comes in contact with this product understand how to make decisions so that they don't have to have their hands on everything if we put these things in place up front you don't have to have your moderating job will be so much easier this is the point people think it's it's making more work no it's making less work because they're very clearly defined um expectations and then when you have those rare times when things
Starting point is 00:59:01 aren't clearly defined then those are the times we need to come to have a conversation about that. But we're not even dealing with the basic things. So when I was talking about, I had a client who one of her core values was beautiful things. And it was so important to her that, and it's something that you can measure, you can gauge, she was like, I don't understand how I'm going to measure this. For her, beautiful things were so important to her company that if she's looking at toilet paper for her bathroom, she has to consider that through the lens of beautiful things. So every decision she makes, that was one of her core values, but every decision she makes has to come through that, which makes things so much easier. Because now they're not, when we talked about arbitrary, now they're not arbitrary. When you're making hiring decisions,
Starting point is 00:59:49 when she creates emails, they have to sound and be a certain way to implement for her core value of beautiful things. So her customers see consistent, beautiful things throughout everything. Her employees see it. Her investors see it. The company she partners with sees it. It's going to make it pretty hard for her to buy toilet paper.
Starting point is 01:00:07 Well, not really. She just can't get that single ply, the roll that doesn't have the perforations on it. No, that's just not, she can't do that. But for my company, because that's not of core value of mine, you know what? If you're using the bathroom in my house, you're going to be doing what I'm saying. But that's going to be using whatever I'm comfortable with. But that's how core values dictate the, and that goes back to when we're talking about ethics. That's where your ethics comes from. That's how you communicate.
Starting point is 01:00:38 It's not about writing a mission statement and slapping it on a wall or putting it on your website and going from there and thinking that's all you need to do. These things can be measurable they're tangible they can be um you can data driven all of these things but that's what we don't have because we have individuals who want to solve whatever problems they see fit and then they just put that out there so if open source project if it's not just sitting on your computer, if you intend, if you put it on GitHub and it's open, it's an open project. You should be thinking about community from the start, even if no one comes, because that's the same thing as being. That's what you buy. Don't you buy health insurance or car insurance because they want to make sure your car is covered, whether you're in an accident or not. Right. It's again, lack of inclusion is a risk management issue. This episode is brought to you by our friends at Rollbar.
Starting point is 01:01:36 Check them out at rollbar.com slash changelog. Move fast and fix things like we do here at changelog. Catch your errors before you use users do with rollbar if you're not using rollbar yet or you haven't tried it yet they have a special offer for you go to robot.com changelog sign up and integrate rollbar to get 100 to donate to open source projects via open collective once again rollbar.com slash changelog. So let's talk about the developer who has something they think is worthy of the world. It's been on their computer solely so far, but they think, hey, maybe some people will benefit from this.
Starting point is 01:02:35 And they've listened to this episode or they've heard your talks and they think, OK, I know I need a code of conduct. I don't know if this is going to be successful or not. I'm just putting it up there. And they they they do what many of us do with our code, which is we copy and paste. And so it's kind of like the limp in approach, uh, net benefit worse than not having anything at all. What are your thoughts on that? Should, you know, maybe they, maybe they read it. Maybe they didn't. They just thought, I know this is what I'm supposed to have.
Starting point is 01:02:57 I mean, like we do that with licenses a lot of times, you know, choose a license. I don't know. Just take the easiest one from over here, put it in my project, not being very thoughtful. Yeah. If for me, it's it's now this is this is the community part because that's what it is. So you shouldn't be doing this by yourself. So you should be if you have a group of people, even I mean, worse come to worse, if it's all white guys. OK, that's OK. At least that's something. So you can bounce some ideas off of. But you should, when you're talking about community, that's what community is. It's about community.
Starting point is 01:03:31 And it's not a community if you're the only person making these decisions. So just informally, hey, I want to put my project out here. Do you, can I have, can I buy the four of you coffee? Let's go talk about this thing. What things should I be thinking about? What things have you experienced? What four of you coffee? Let's go talk about this thing. What things should I be thinking about? What things have you experienced? What things have you seen? Have you seen any articles that talk about how bad this is?
Starting point is 01:03:51 Blah, blah. Those are the, you have to do the research. It's just like when, you don't just sit down and start coding. You sit down and you put out a plan. You have an end game. What is my MVP going to be? You're giving me too much credit. Well, you know it's going to do something.
Starting point is 01:04:08 I mean, or are you just coding? You know, you're just writing code? I don't know, Nick. Do you always have a game plan when you start coding? Sometimes I do. On my better days, I got a plan. Yeah, I have an idea that usually changes. Yeah, exactly.
Starting point is 01:04:24 It changes as you go. Yeah, I mean, there is some isolation aspect to open source. And I think it's getting better. Again, we talk about the hyper-connected world online. But many of us are isolated. You know, of course, there's the stereotype of the, you know, overweight person sitting in their parents' basement coding. And that's been broken down, thankfully, but it's still out there to some degree.
Starting point is 01:04:50 But those stereotypes are rooted in some sort of figment of reality. And there's a lot of isolated programmers. There's a lot of people that don't have local community at all. Maybe they're very remotely located geographically. And they never get past just like building this thing for themselves and then open sourcing it. And the community is like a surprise because they never had it before, which is a sad state. Yeah, I'm going to. Yeah, I get it. I empathize. But I'm not going to say I don't care because, again, we're hyper connected.
Starting point is 01:05:24 You can find it's, it's about effort. It's about, I tell people all the time at this point, we need to get comfortable with being uncomfortable. So if you want to create something that is about community, it has to be about community. You,
Starting point is 01:05:35 one person does not make a community. So, um, if you hanging out on Reddit, find some, you, I, even this stereotypical fat, slobberly whatever thing person
Starting point is 01:05:47 they are they playing video games they're doing something they're not isolated where they're not going that i don't that i don't believe especially as as geeky as we are we find fellow geeks very easily well that's another example you're go ahead nick i was just gonna, that's another... Just for example, you're... Go ahead, Nick. I was just going to say that's another problem with technology moving forward because sometimes technology has made it easier
Starting point is 01:06:10 to... for these smaller isolated groups to find each other that are not there for good intentions. Yeah. Bad actors.
Starting point is 01:06:22 Yeah. And my thing is, though, and I... and again, this is why I remain optimistic. They're not as many as we think they are. Because up until this point, they've been the only one with the power and the privilege and the mics and the platforms. And we're seeing that change. um we've when the more conferences like yours and platforms like this um this podcast invite people like me on here it emboldens other people like me to say hey i can do this too and there are more of us than there are of them they're always going to be bad actors i mean i
Starting point is 01:07:02 can't i'm not going to run around trying to put out every fire. I believe in, I was having a conversation with a group yesterday, a group of women. And I had to tell them and talk about law of attraction. The more you focus on something, the more of that you get. So I'm going to focus on the things that I can proactively do. Also, I don't like being reactive. And at least that takes a lot of energy. So I'm going to focus on the things that I can proactively do. Also, I don't like being reactive. And that takes a lot of energy. So I'm going to be proactive when I can.
Starting point is 01:07:29 And that scales for me. Hashtag cause a scene came out of nowhere in March of last year. And I'm profitable. That scaled for me. Awesome. You're thinking about the bad actors and there's always going to be you know these small isolated units that brings me back to the thought that i was thinking of adam while you were talking about the hyper-connected world that we live in now um especially as as software developers and i think
Starting point is 01:07:55 i've said this before not sure where but we we really live i'm talking about access we we as software developers we have we live at the height of human leverage in terms of our ability to leverage meaning a small amount of people can now affect a large amount of people like they never could in history and i love it and that's awesome and terrifying right so you know twitter is because of the platform it's provided, it's provided both the good and bad actors in any context to amplify their messages. And so when we talk about the ethics in software development, you know, Kim, you rightly brought up other fields which are important, such as medical fields in terms of like the odes and whatnot, even more than that, one person can affect the entire population, connected population. And so think about the, you know, it goes back to the old Spider-Man, you know, with great power comes great responsibility.
Starting point is 01:08:57 And I think where you're driving at, Kim, when I was pushing back with my isolated developer stereotype is like that person has a responsibility to everybody else to not be that person right to not be completely unnetworked completely ignorant of these things and to know that their software will affect the world and it's going to affect it in ways that they don't realize because they do not have the advantage of like everyone's shared experience well there are two points to that one is it's going to affect them as well. And they don't understand that. And the second one is when I talk about the law of attraction and focusing on what I want and letting that expand, I also believe
Starting point is 01:09:36 in starving the oxygen of things that don't need my focus. And so although there are, as you say, both good and bad actors on Twitter, the bad actors have always had the privilege in the platforms. Whereas people like me have not, I could not afford, um, as long as I have an internet and a mic and a, and my Twitter, I can say whatever I want to. I never had that freedom before. So the bad actors have always had the platform and the power to craft my narrative. I, for the first time, can tell them, no, dude, that's not how this is going to work. You're no longer speaking for me. And then there are us coming in in volumes. So where other people see chaos, I see liberation. I see movement. I see these great things happening because change is not going to, if you know anything about change, it does not happen when people are comfortable. So these people who want to continue to be isolated, they're going to further isolate themselves until they're starved from oxygen. And that's how I just look at it. I love, I don't, I have this thing. I don't, I'm not going to debate you. I'm going to debate you about my lived experience. I'm not trying to
Starting point is 01:10:53 convince you about it. I'm going to say what I have to say. And there are people who want to hear that. And then those people will influence the people that they want to influence. And that's how that grows. From 2000, the fact that, and I, this is, this is I try not to try to be as apolitical as I possibly can. But I'm going to tell you, I live in Georgia, which is a traditionally red state. The fact that a black woman almost flipped this state to blue couldn't have known about how many ways that votes were being disenfranchised couldn't have happened without the internet let's key in on that that access you have to twitter that empowers you i think you said earlier that you don't use facebook you use twitter and twitter is i can't recall the exact word you, but it's basically your platform for putting your voice out there and shaping things for you.
Starting point is 01:11:48 That it's run by a corporation that has shareholders and particular people. whatever you want until a certain point because there is an opportunity for them to disagree with you and remove you and block you and change the access and power you have yeah but what's interesting about twitter in particular is is that it's become a global utility for sharing small ideas and i mean small ideas not so much in their grandiose of the idea itself, but more or less how you communicate it. 240 characters, I believe, or 280 characters is the limit. It was 140. And you do it in micro ways or in Twitter streams or tweet streams
Starting point is 01:12:38 and things like that. I'm describing Twitter to people who know Twitter. I'm just kind of giving the full spectrum here. Tell us more. How does this work? How does Twitter work? You type on it. Yeah. You get what I'm saying here, but the point I'm trying to make here is like, you know, this question is more particularly for Kim, but definitely welcome others to join in here on this one. But what do you do when this thing that is a utility to so many, it's backed by a corporation. And we have the similar feelings we've had and talked about with Facebook distrust or other large corporations or really anybody.
Starting point is 01:13:12 We said we did this conversation through a lens of Facebook and the mistrust that we've had for them because of clear things out there. You know, what do you do when this utility is no longer available to the masses or it changes the rules okay so and this is um i don't know if you're gonna like this answer but whether it is what it is uh marginalized people are used to that so we have the skills in the and the um and the um uh what's the what's the word I'm looking for? Oh, forget it. No, it starts with an R.
Starting point is 01:13:47 We have the resilience. Our lives have been what you just described. So we adapt. We are very good at adapting. And Twitter has been that one thing where we've been able to adapt to our needs. Yes, are we treated unfairly on that platform? Yep. Yep. Do we, um, have to whatever? Yep. Yep.
Starting point is 01:14:15 All of those things that we see in our everyday Twitter for us is just a microcosm of what our, um, uh, what our lives are like. Um, we just get to share it. It just doesn't stay in our communities anymore. So if they change the rules, we'll adapt. We figure it out every single time. And so it becomes this thing where, oh, we get frustrated. We get on there, we'll cuss and fuss, but we're not going anywhere. Unless they shut us out, we're not going anywhere. So I'm glad you said that then. So that's keying in on the very first thing we talked about, which was if the ethics of something you're involved in
Starting point is 01:14:48 change so drastically that it is completely against your morals, do you continue to participate or do you adapt? How does that change your answer? Let me say, let me be clear. When I say adapt, I'm not adapting my core values. I'm adapting how I now use this thing based on. Yes. Your tactical approach.
Starting point is 01:15:07 Okay. And it's because it's all strategic for me. So I'm going to change my strategy on how to use this thing with the understanding that it is immoral. But again, we have we say who's whose morals? Because personally, it's not immoral because they're they they're based. They have a business model that is about shareholder value. They lost shareholder value that one month when they closed over 50 million fake accounts, their price dropped. It showed right there that if anybody's interested, that it is not in Twitter's best interest financially to fight any of this. But we know that.
Starting point is 01:15:46 And see, that's the thing. It's like the white people on there get so upset about that. We know that. The marginalized people on there who are advocating and getting together, we already know this. It is not, it does not, they are not in their best, it's not in their best interest to shut down bots, to shut down racists, to shut, if not at all. Because we saw the data when they did it and they put it and when it became public, their stock prices dropped because it's now not showing growth. Even if these accounts were fraudulent, shareholders didn't care yeah couldn't that be short-sighted though oh it's all short-sighted if you own i mean the whole business model
Starting point is 01:16:31 their best interest but you really mean it is in their best interest right no i'm saying it isn't short term according to the shareholder value yes exactly yeah it's not in their best business not in their best interest as Twitter to do this. They have no incentive to do it. Let me put it that way. They're except for the they have no financial incentive to do it, except for the fact that. Again, this is where you get into the right thing. Who's right? Who's who's defining what the right thing is? That's why I don't like code of conducts and people telling me something nice. Everybody has a different idea of nice. That's not something I can measure. That's not something I can hold you accountable for. Right now, with Facebook, with Twitter, with Reddit,
Starting point is 01:17:16 all these platforms, there is nothing tangible that we can hold them account to. Because they're the arbitrators of what those decisions are. They get to say, I have sent, first of all, I don't block anybody. And I have a strategy of why I don't block anybody because the work I do, it is my audience is to educate white people. White people need to see how bad I have it. You need to see what I have to deal with on an everyday basis. You need to be just as uncomfortable as I am because that's the only way I can wake you up to I am not having the same experience you are, period. So I don't block anybody so you can see anything
Starting point is 01:17:50 on my timeline. So when I, if it's, I only will report if someone has said something threatening. And I've gotten those back from Twitter saying, oh no, that's not what that was. They get to make that decision. They've been notoriously bad at identifying that stuff. Exactly. So they get to make that decision well they've been notoriously bad yeah they've
Starting point is 01:18:05 been notoriously bad at identifying that stuff yeah exactly so they get to make that decision i mean this like the um the the shooter and i forgot which shooting it was who sent the message um it was a mass shooting but he had sent the message the week before to a black journalist who reported it to twitter that he had been coming after her. They said it wasn't. And the next week, he shot up a whole bunch of stuff. So we know that that's what's out there. So our best interest, this is strategic. I'm going to make sure I've protected myself physically as much as I possibly can.
Starting point is 01:18:38 Because that's that variable out there. So I'm going to do as much as I can to protect myself physically. My community is going to do whatever they can to help me with finances or resources or whatever To make sure I'm physically protected Someone's giving me a new laptop next week and he's amping up the security part of that That I have no idea about He's like, I got to put some more security stuff on there before I even send it to you So that is our lives. We've been, we have all, I have always been a person
Starting point is 01:19:07 who walked out the house and my race has always been an issue. That's how I've lived my whole life. So Twitter becomes this thing for marginalized people of, although it's quite unfortunate and it's quite threatening threatening and it can be very scary at times, that one or two or a thousand people does not negate everything else I've created on this platform. And so at some point, again, lack of inclusion is a risk management issue. Twitter is going to have to deal with that. And you're seeing it now. You're seeing, just like with all the people who are coming out of the work,
Starting point is 01:19:49 oh my God, I did blackface. It's like every day now, everybody's admitting they did blackface and it was normal in the 90s. I'm like, I was in school in the 90s, I don't recall this being normal, but okay. And so this is what's happening. So these platforms can be for good. They are
Starting point is 01:20:06 unearthing all kinds of stuff that people are having to face. They're having to face the things that they've done or the things that they're doing where they never would have been able to do it before. They've been in these enclaves. They've been in these quiet little corners doing and saying whatever they want to. So yes, Twitter can be problematic But for me it's less so because I have a strategy So I can say that That's what saves me a lot And why I don't get burnt out on Twitter
Starting point is 01:20:34 Because I only retweet or comment to very specific things When I know that is going to educate my audience Everybody else, I'm just going to leave it there So y'all can see what people are saying to me. I like that, man. It's like you have your own personal code of conduct of how you do and you get your rules of engagement, basically. You understand? Almost definitely.
Starting point is 01:20:54 I have a policy of do I want to be right or do I want to be happy? Yeah. Yep. And I want to be happy most of the time. So when I find myself trying to force myself to be right, it's coming out of ego and I have to back off. Yeah. So I have very clear, again, this, I walk my talk. So yeah, that's how I, that's how I navigate all of this. One small question before we tail off and call it a show. I was just thinking about code of conducts again. I keep going back to that. Just curious, because you mentioned bad ones. Do you
Starting point is 01:21:23 have a good, and this is like a totally a developer question, like, can I copy paste your code of conduct? Do you have a good like starter place for people who want to have a code of conduct that doesn't say things like be nice, but actually says like actionable, engageable, you know, clear things?
Starting point is 01:21:42 Because a lot of us aren't very good at these kinds of things. We'd love to ask. I would start with the, and I always get the name of it messed up, but the covenant, what is it? Yeah.
Starting point is 01:21:54 Contributor code or contributor covenant. Yes. Contributor covenant that Coraline added Epke. And has she not been getting attacked that the stuff that she's dealing with? I'm, I'm checking on her often because of the stuff that,'s dealing with i'm i'm checking on her often because of the stuff that and it's just a code of conduct she is not telling people to um to to adopt it people are adopting it so i can say for me that's a good one to start just to start now
Starting point is 01:22:18 you got to go through line by line and based on what you um want to experience in your community, what your community wants to experience, then you go in and tailor that. But I say that because it's so universal and so many people are using it. But you can't use it at face value. There is no one size, and that's another problem. There's no one size fits all answer for this.
Starting point is 01:22:43 I personally write my own codes of conduct with my clients. We write our own thing. It's very unique to that community or what that company's doing because every community is different. That's why people are like, oh, can you, no, I can't answer just one question. Oh, that's not going to, no, it's not going to be easy because every community, every organization, every event is different. They're dealing with different things. They have different people in there. They're dealing with different things. So I look at so even in my pricing, I do a five hour needs assessment before I even say what the strategy is going to be, because I need to go in and see exactly what's going on.
Starting point is 01:23:22 And this is, again, is the work that people don't want to do. Everybody wants to do the, let's get back to the code because that's the most important thing. Well, before we close, Kim, let's get you paid a little bit here. Go ahead and tell everybody how they can contract with you, like your business. How do they get ahold of you? How do they contact you to hire you to help them out with these things? You can find me at, right now we're combining two sites. So Kim Creighton LSC, I think is going down, right now we're combining two sites. So Kim Creighton LSC I think is going down pretty soon because we're going to combine that. Because again, hashtag cause of scene was something that came out of nowhere that I had to go back and start putting processes to. But you can find me at hashtag spelled out causeofscene.com.
Starting point is 01:24:00 Anybody can find me on Twitter at Kim C-R-A-Y-T-O-N-1 on Twitter. I'm on Instagram. I'm on LinkedIn, which I hate LinkedIn because it's nothing but a bunch of sales pitches. Oh, I hate LinkedIn. If I get one more thing, somebody asking me, do I want a job doing something that I don't do? It's like, dudes, please. But yeah, you can follow my podcast. I put out a lot of content. Just know
Starting point is 01:24:26 that I'm going to be real. I'm going to get you where you need to go, but it's going to be a challenging process. I have private clients or these are individuals who are now just realizing that they have been complicit. They've had friends and they're like, oh my God, I can't believe I said and did this thing. And I didn't realize I did it, all the way to enterprise clients who are trying to shift their culture. I work with communities. Like I said, I'm working with Selenium. I'm working with Tito, which is a startup. I work with event organizers who want to make sure their events are as, you know, as inclusive as possible.
Starting point is 01:25:06 I'm currently working with Global Diversity CFP Day with Peter Aiken. He actually ran Scotland JS and Scotland CSS. And this is a Global Diversity CFP Day. We're on the 2nd of March. Around the world, we have 80 locations so far this year so our second year doing it, where we're taking people who really want to, from marginalized and underrepresented communities who want to
Starting point is 01:25:32 do their first CFPs we're doing a day of that around the world and I helped him craft that code of conduct so there's a lot of things I do because I work for myself, I have my own business. I like the the the creativity in it. So if you have an interesting project that I'm interested in, I might, you know, be interested in working with you. We'll also make sure we grab Kim's podcast episode she referenced earlier. Kim dropped those to us.
Starting point is 01:26:07 We'll put those in the show notes and all of Kim's information. Thanks so much for joining us, folks. This has been a fun conversation, a challenging one, an entertaining one for me. I like to be challenged. And Kim, thanks for joining us. Nick, thanks for being here. And we'll see everybody next time. Thank you for having me.
Starting point is 01:26:27 All right, that's it. Thank you for tuning into this episode of The Change Log. If you enjoyed the show, do us a favor, go into iTunes or Apple Podcasts and leave us a rating or review. Go into Overcast and favorite it. Tweet, link to it, share with a friend. And of course, I want to thank our sponsors, DigitalOcean, GetPrime, and Rollbar. Also, thanks to Fastly, our bandwidth partner, and to Fastly.com to learn more. We're able to move fast and fix things around here at Changelog because of Rollbar. Check them out at Rollbar.com. And we're hosted on Linode cloud servers, Linode.com slash Changelog.
Starting point is 01:26:59 Check them out. Support this show. This show is hosted by myself, Adam Stachowiak, and Jared Santo. The edit, mix, and master was done by Tim Smith. And the music is done by the one and only Breakmaster Cylinder. If you want to hear more shows like this, subscribe to our master feed at changelog.com slash master. Or go into your podcast app and search for ChangeLog Master. You'll find it. Subscribe. Get all of our shows in one single feed, as well as some extras that only hit the master feed. Thanks again for tuning in. We'll see you soon.

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