Lucky
This is a modal window.
The media could not be loaded, either because the server or network failed or because the format is not supported.
Formal Metadata
Title |
| |
Title of Series | ||
Part Number | 13 | |
Number of Parts | 52 | |
Author | ||
License | CC Attribution - ShareAlike 3.0 Unported: You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal and non-commercial purpose as long as the work is attributed to the author in the manner specified by the author or licensor and the work or content is shared also in adapted form only under the conditions of this | |
Identifiers | 10.5446/32706 (DOI) | |
Publisher | ||
Release Date | ||
Language |
Content Metadata
Subject Area | |
Genre |
DjangoCon US 201613 / 52
6
10
13
14
17
20
23
31
36
44
46
47
48
49
00:00
Machine codeMultiplication signWordRight angleSelf-organizationSoftware developerMereologyAreaRoundness (object)Goodness of fitQuicksortPosition operatorDistanceDifferent (Kate Ryan album)TwitterCodeStructural loadComputer programmingComputer animationLecture/Conference
01:58
CodeFlagMultiplication signData conversionRootDependent and independent variablesComputer animation
02:32
CodeMereologyMultiplication signLevel (video gaming)WordBootingHacker (term)Process (computing)Different (Kate Ryan album)DataflowType theoryComputer animation
03:54
Inclusion mapFocus (optics)Data conversionGenderAreaDifferent (Kate Ryan album)Meeting/Interview
04:48
Arithmetic meanState of matterVector spaceOpen sourceInstant MessagingBlogProcess (computing)Type theoryVideoconferencingPairwise comparisonEmailBit rateProjective planeCopyright infringementPoint (geometry)Cloud computingComputer animationLecture/Conference
06:21
Computer animation
07:01
Traffic reportingMachine codeSelf-organizationOpen sourceNumberSpreadsheetData conversionGenderDifferent (Kate Ryan album)Projective planeAutomatic differentiationNetwork topologySystem callThermal conductivityFacebookMereologyStatisticsTerm (mathematics)Computer animation
08:59
Graph coloringProgramming languageStability theoryProcess (computing)Very-high-bit-rate digital subscriber lineMultiplication signType theoryTelecommunicationInheritance (object-oriented programming)BootingProjective planeMereologyCoroutineSocial classInternetworkingOpen sourceNeuroinformatikRegular graphVideo gameBitMilitary baseMachine codeDependent and independent variablesRight angleCoefficient of determinationComputer animation
11:46
RankingInheritance (object-oriented programming)Standard deviationComputer configurationPhysical systemGraph (mathematics)MereologyFrequencyArithmetic meanMobile WebSound effectVideo gameGoodness of fitStability theoryObservational studyPosition operatorRight angleGreatest elementCross-correlationComputer programmingWordEndliche ModelltheorieGradientDiagram
13:25
Cross-correlationTwitterTelecommunicationInverse elementMereologyDegree (graph theory)Traffic reportingSheaf (mathematics)NumberProjective planeOpen sourceReading (process)Observational studyGroup actionBitType theoryMoment <Mathematik>MultiplicationDivisorStatement (computer science)Point (geometry)Bit rateProcess capability indexComputer animation
14:45
Film editingSuite (music)InternetworkingNeuroinformatikGraph coloringRing (mathematics)Musical ensembleSelf-organizationTrailComputer animation
15:34
InternetworkingBit rateMedianArithmetic progressionTraffic reportingProduct (business)Medical imagingMereologyWeb 2.0Software developerPhysical lawMultiplication signArithmetic meanLevel (video gaming)Computer animation
16:43
InformationVideo gameMedical imagingDialectProcess (computing)BuildingIntegerMultiplication signStudent's t-testStatement (computer science)Particle systemReading (process)Axiom of choiceException handlingOpen setDisk read-and-write headNetwork topologyType theoryFrustrationNeuroinformatikInheritance (object-oriented programming)Stability theoryMachine visionMachine codeStress (mechanics)InternetworkingDecision theoryFamilyGraph coloringDesign by contractTouchscreenDirection (geometry)NP-hardSurvival analysisDifferent (Kate Ryan album)Computer animation
21:21
NP-hardProcess (computing)Physical systemLibrary (computing)Multiplication signComputer programmingNumberCodeBitWave packetMereologyMultilaterationData managementVideo gamePosition operatorStructural loadStability theoryType theoryOpen sourceWeightComputer animation
23:26
FamilySemiconductor memory1 (number)Power (physics)DemosceneGame controllerMultiplication signEndliche ModelltheorieMathematicsBit rateArithmetic meanDifferent (Kate Ryan album)Position operatorType theoryComputer animationMeeting/Interview
24:44
InternetworkingTouchscreenProduct (business)Machine codeWebsitePosition operatorInclusion mapPerspective (visual)Table (information)Process (computing)Library (computing)BitNeuroinformatikLattice (order)1 (number)Line (geometry)Graph coloringShift operatorNumberMultiplication signSelf-organizationGoodness of fitTwitterType theoryBoiling pointTerm (mathematics)WordDifferent (Kate Ryan album)Event horizonMereologyBlogMobile appOffice suiteShared memoryLocal ringBuildingCodeComputer iconSymbol tableRule of inferenceComputer fileDigital photographyPower (physics)Physical lawGroup actionConfidence intervalSemantics (computer science)FluxNP-hardDisk read-and-write headComputer-assisted translationGreatest elementReading (process)GenderDecision theoryMessage passingRevision controlComputer animation
31:25
Group actionSource codePosition operatorVideoconferencingOpen sourceShooting methodStreaming mediaQuicksortBlogGoodness of fitInternetworkingPoint (geometry)NumberChemical equationBitSign (mathematics)GravitationImage registrationTwitterInclusion mapMedical imagingOnline helpProjective planeMultiplication signProduct (business)Machine codeDifferent (Kate Ryan album)MereologyArithmetic meanCuboidBlock (periodic table)Associative propertyMusical ensembleInverse elementLetterpress printingOrder (biology)Twin primeWordIterationMoment <Mathematik>InformationType theorySpring (hydrology)1 (number)Meeting/Interview
37:07
Video gameMultiplication signInformationLattice (order)Power (physics)Mobile appLimit (category theory)ConcentricBlock (periodic table)CodeDigital photographyOffice suiteSimilarity (geometry)Machine codeProcess (computing)Cartesian coordinate systemSelf-organizationLine (geometry)AlgorithmQuicksortFilter <Stochastik>Data conversionPosition operatorControl flowPoint (geometry)TelecommunicationJava appletCovering spaceOpticsMetropolitan area networkWordComputer programmingServer (computing)Reading (process)Denial-of-service attackFrequencyArithmetic meanDimensional analysisExecution unitType theoryElectronic mailing listVector potentialPerturbation theoryHypermediaMeeting/Interview
42:20
Computer animationXML
Transcript: English(auto-generated)
00:00
I'm Kojo, as was pointed out earlier, and so I'm here to introduce our keynote speaker
00:21
Saran. One of the things that Saran and I have in common is that we both have last names that people find hard to pronounce. So I am Kojo, she is Saran. Saran is the founder of Code Newbies organization, which I'm proud to be a member of. It is the most supportive community for people who are new to programming and learning to code. She also hosts the Code Newbie podcast that you can listen to every week.
00:41
I think a new episode just downloaded last night, I saw it in a load on my phone. So if you are new to coding or if you know people who are new to coding and they are trying to sort of find their way or trying to find some sort of support to help them on their coding journey, the Code Newbies community and the podcast is very helpful. There's a Twitter chat that happens every week that Saran hosts.
01:03
And so without any further ado, I will give you Saran. Hey everybody.
01:21
How's it going? You guys having a good morning? Had coffee? I forgot to have coffee, so hopefully this goes well. So I'm so excited to be here. This is my first DjangoCon. I have a confession to make. I'm actually a Ruby developer, I'm sorry, I hope we can still be friends.
01:41
But I've been introduced to the Python community from many awesome people like you, including Kojo, including Adrian, and now the awesome organizers for this conference. And I'm really excited by just all the warmth and positivity that I've seen at a distance. And I'm excited to experience that firsthand with you all this week. So my talk is lucky.
02:00
I'm Saran, founder of Code Newbie. Thank you, Kojo, for that awesome introduction. And this talk is very personal and very important to me. So please feel free to tweet at me with your thoughts and feelings. Feel free to flag me down. I'll leave my hair like this so I'm very easy to spot. This actually happened last time I gave a talk in Australia. Someone said, oh, you put your hair up and we just couldn't find you.
02:22
So I'll leave it out just for you all. But please feel free to come talk to me and tell me what you think. And we can have lots of great conversations. So two years ago, I had my very first podcast interview. It was for a show called Ruby Rogue.
02:40
Show of hands if you've heard of Ruby Rogue. Awesome. It's a really great podcast. It's been around for many years, I think about five or six years. And I was brought on to talk about my journey learning to code. And the episode was called Hacking Education. And so in that process, I'm telling them how I was inspired to get into tech by the Steve Jobs book and how I learned to code for a couple of months
03:01
on my own and then got very frustrated, decided to go to a boot camp. And as I'm talking, I mentioned in passing that I am very privileged. And I said this to a panel of four white men and I look like this. So naturally, they were very confused. And one of the panelists, Dave, actually said, I can't believe that we had
03:22
a person on the show that's at five, four or five levels of intersectionality. I love that word intersectionality, has just claimed to be privileged. And that comment stuck with me for a long time. I spent a lot of time trying to understand how people get to where they are. I have my own podcast, as Kojo mentioned, the Code To Be podcast.
03:42
New episodes every Monday, you should totally subscribe. And my favorite part about this podcast is I get to interview people at all different skill levels and I get to peel back their layers and I get to uncover their story. We've had awesome people on the show. Hopefully you recognize at least one of these people. Adrian is in the audience and most of these people are college educated.
04:02
They come from many different backgrounds. And as I'm interviewing them, really what I'm trying to get to is their origin story. How do they get to where they are? What role do things like privilege have to do with their success? And what I found so interesting about David's comment to me was that his definition of privilege was very different from mine.
04:22
His focus very much on race and gender, which often means that it's focused on racism and sexism, which makes sense. A lot of the conversations we have around privilege are based on racism and sexism. And these are two very important topics. We have to tackle these to make sure that our communities, our Python communities, our tech community in general,
04:41
are welcoming, kind and inclusive places. And there are many examples where it is not as nice as we would like them to be. A recent example is the story of Jesse Frazzle, who used to work at Docker. And an article came out a couple of months ago that said that one of Docker's star engineers got so many death and rape threats that the company hired private detectives to protect her.
05:03
Can you imagine that? Your company's hiring private detectives to keep you safe? That's insane. I'm going to give you an official trigger warning because the next thing I'm about to say is very heavy. And this is from a blog post that she wrote about a year ago. And it says, ever since I started speaking at conferences
05:22
and contributing to open source projects, I have been endlessly harassed. I've gotten hundreds of private messages on IRC and emails about sex, rape and death threats. People emailing me saying they jerked off to my conference talk video. You're welcome, by the way. I do appreciate the sass. ...is mild in comparison to sending photoshopped pictures of me
05:42
covered in blood. I wish I could do my job, something I very obviously love to do, without any of this bullshit. However, that seems impossible at this point. Sad, yeah? She tweeted when she left and said, I lost something I loved so much and a small piece of my soul standing up for myself
06:01
and I just don't know if it was worth it. So when we talk about privilege, the way I think about it is that it's the ability to engage in this type of behavior, or at the very least, pretend it doesn't exist because it doesn't affect you. So what does this mean for our community?
06:21
It means that we have capable, passionate, hardworking people who want to contribute to our community, who could add incredible value to all of us, and they can't. And they're being denied that opportunity for reasons that have nothing to do with their technical abilities. That doesn't sound very fair to me, is that fair to you?
06:42
How's it right here? But the good news is that we're getting better. I think we're getting better at addressing these issues. That was very clear just from the housekeeping items that were talked about earlier. And over the years, as a community, we've gotten better at talking about it, at tackling these issues, and we've had some really important people do the heavy lifting. I'm going to highlight a couple of them right now.
07:02
One is Coraline Ada M. Can you show of hands if you know who this person is? She's awesome. She's a self-proclaimed social justice warrior, which I think is my new favorite term. And she created the Contributor Covenant, which is a code of conduct for open source projects. It's been very successful. It's been adopted by Jekyll and RubyGems and a lot of really big, important projects.
07:22
Another one I love is by Tracy Chow. A couple of years ago, she went to the Grace Hopper Conference. Show of hands if you know Grace Hopper. The conference focused on women in tech. And when she was there, she found that so many people were talking about the gender diversity issue and how hard it was and how there's just not enough women. But there were no numbers. There were no stats to back that up.
07:42
And so she kept asking, well, where's the data? Where are the numbers? And she finally opened up a Google spreadsheet and asked companies to contribute and self-report their own diversity numbers. And when she did that, she was a huge, huge influencer in getting big organizations like Google and Facebook to talk openly about these issues.
08:01
And now we have data, we have a baseline, so we can see if we're actually doing better, if we're staying the same. Another example I really like is ISIS. And I like this one because she was kind of an accidental one. She didn't really set out to be a diversity advocate. But she was part of a hiring marketing campaign by her company OneLogin. And she had this ad, she was one of four engineers.
08:22
And someone took a picture of one of those ads, made a comment and said something about how she didn't quite look like an engineer. And so she started a hashtag movement, which is a thing. And it's called I Look Like an Engineer. And she invited women all over the world from different backgrounds to tweet pictures of themselves and what they look like, because they all look like engineers,
08:43
because they are engineers. So going back to David's concept of privilege, it makes sense that he would focus so much on race and gender, because a lot of the conversation is based on that. But here's the thing. I don't like that definition. Because I'm a woman and I'm a person of color
09:04
and I'm drowning in privilege. One of the most popular questions we get in the CodeDB community is how do I get a job as a coder? I know how to code, I've taken a couple of courses, I've done a boot camp, I've done my work, how do I get employed? And I guess one answer is to talk to some of our sponsors here.
09:23
And one of the common answers that we get is contribute to open source. It's free, you can do it from anywhere. You just put stuff online, you build it, you tweet it out, you push it and your stuff is out there, it's real. You can build a really great portfolio. That's one of the most common advices that we get.
09:40
Show of hands if you've heard this advice before in your employment role? But what does it really take to contribute to open source? It takes code, right? You have to know how to code and you can't just know a little bit. You have to know enough to understand the project you're working in and dissect it and be able to give back to it in a meaningful way.
10:00
Next, you have to learn how to communicate. It's really helpful if you can communicate in English, because a lot of programming languages are usually done in English. You have to have the time. And time really means you have to have the money because you have to have the financial stability to justify spending so many hours giving up so much of your time to unpaid work.
10:21
It also means you have to have a computer, which I think is a pretty obvious one. And you have to have internet access, ideally high speed internet access. You can make contributing to open source a regular part of your routine. So, if we think about open source contribution as a class, these are almost like the prerequisites. This is the stuff you have to do before you can even get through the door.
10:44
Right? Let's forget about what happens once you're in the room. To get through the door, you kind of have to have these things to start. So, how do we get here? How do we get to a place where we have these prerequisites? How did I get here? Talk about purpose. I come from an upper middle class household.
11:03
My parents are both pharmacists, which is awesome because I get to say they sell drugs. I'm Ethiopian, I was born in Ethiopia. My dad came here when I was about one. And then my mother and I followed when I was almost three years old. And we lived the American dream by the book.
11:20
We started off with a really pathetic one bedroom apartment in a not so great part of D.C. And then when I was nine, we moved to one of the richest counties of the United States. And then sometime in high school, we moved to the richest part of the richest county of the United States. I didn't earn that. My parents did, but I didn't. So, what happens when you have parents who have good jobs
11:43
and who can provide that type of socio-economic stability? There's a study that came out in 2014 by the National Bureau of Economic Research that asked, where is the land of opportunity, the geography of intergenerational mobility in the United States? And it looks at how parents' income affects children later on in life.
12:02
So, if we look at this graph, which I'm hoping you can see, okay, that's good, we can see the parent household income at the bottom, and then the mean child household income going up. And we can see the correlation, that the more money your parents make, the more likely you are to be financially successful later on as an adult. But how does this affect college?
12:21
Well, I've got a graph for that too. At the bottom, we have parent income rank, and on the left, we have percent attending college at age 18 to 21, and on the right, we have college quality. So, we can see a similar correlation, where the higher your parents' income rank is, the more likely you are to attend college and the better your college is likely to be.
12:41
So, we can see some very direct financial benefits of coming from that socio-economic stability growing up. But there are a few other positive side effects too. One is that you're more likely to go to a really good public high school or public school period. I went to a really great middle school, really great high school, they had a magnet program, I applied, I got accepted,
13:01
I had a really, really great education growing up. When you're part of this system and you go to a great school in a great county, it also means that you are probably part of a community that has very high academic standards. I didn't know college was an option. That was just the step after high school. The question was, how good of a college did you get into?
13:22
Not if you were going to go. Talk a little bit more about college. I have two degrees in English and Psychology, go liberal arts. Or you get your money's worth.
13:41
Oh, it's funny because it's true. Okay, so let's talk about how having these degrees affect your income. So, this looks at salary based on your degree and we can see that the higher the degree is, the more money you make. Unless you have a PhD, I don't know what's going on
14:01
with a doctoral degree section. They're not doing quite as well. They're not following the trend. But besides that, the more money you make. And we see the inverse correlation with unemployment rate, right? The higher your degree, the less likely you are to be unemployed. Let's get back to that awesome liberal arts degree. One of the things that comes with that
14:21
is very strong communication skills. Even if you don't have a liberal arts degree, if you have a four year degree, most likely you have some type of a general study class. Where you have lots of group projects and reading and reports and writing and teamwork and all these things that over a number of years strengthen these communication skills which we talked about are very important
14:41
as part of our open source contribution prerequisites. Let's talk about computer and internet access. I had my first computer with internet at the age of nine. I didn't know what to do with it so I just played Oregon Trail over and over and over again. Yeah, Oregon Trail. I still hate wagons.
15:02
And at that age, my mother forced me to learn how to touch type. And I don't know how she knew how important that would be growing up but she forced me to learn to touch type. And Mavis Beacon and I were really good friends. That is my home girl. And in middle school and high school, we didn't have a computer lab. We had computer labs
15:21
where we had Macs of all colors and we had the full Adobe suite. I learned Final Cut Pro when I was 13. Show of hands if you know what an internet desert is. I'm about to find out. Internet desert is when you don't have access to wired broadband. More specifically, it means that you don't have
15:41
internet speeds that are fast enough for you to do very basic web things, things we've already, we probably take for granted as we build our products that include video chat or downloading images. There are 11 million people in the United States who don't have access to wired broadband. According to a 2016 broadband progress report
16:02
by the FCC, on average, the proportion of the population without that internet access is highest in counties with the lowest median household income, the lowest population density, the highest rural population rate and the highest poverty rate. If we look at this on an international level,
16:22
we can see that over half of the people in the world don't have access to internet. And if you remember the panic that hit developers when GitHub went down the last time, you can imagine how hard it is to be part of the tech community if you can't get online.
16:44
Talk about health. I've never thought much about health. I have all my limbs, I have all my senses. The worst thing that's happened to me health-wise is having a UTI, which is probably too much information. Which by the way, if you don't know what that looks like, it's terrifying. We went to the emergency room, I thought I was gonna die.
17:03
But not everyone has that good health. One million people in the United States are functionally deaf, 360 million in the world. 1.3 million in the US are legally blind, 39 million in the world. We talk about color blindness, one in 12 men,
17:21
one in 200 women, that's a lot of people. And there are a couple issues around health that we also think about. The obvious one is accessibility, which means experiencing the world, having to find handicapped accessible ways to go different floors and things like that. But also technology, by making sure
17:41
that we can see things and our colors are just right and we take advantage of screen readers and that kind of thing. But there's also other things that I didn't really think too much about, like the financial impact of having health issues. Just the fact that it's expensive. Health bills are real and they can get very, very high. But there's also the financial impact of not being able to work,
18:00
of not being able to take care of yourself and take care of your family because you're too busy being in the hospital. And then there's the emotional stress of it all. The frustration of wanting to do things and be a certain person and your body simply not letting you do that. I didn't earn being able-bodied.
18:21
I don't have to worry about these things. Let's talk about money. We love talking about money, right? Let's talk about money. My parents paid for my education, so I graduated debt-free. I sound like a real jerk, don't I? Gosh. Phew. But everyone has student debt, right? Everyone has it. It's normal.
18:40
Let's take a look at exactly how much debt people have. 1.2 trillion dollars. 40 million people in the US have 1.2 trillion dollars in student debt. That comes out to about 30,000 per person. That's a lot of student debt. If we compare it to other types of loans, we see that with the exception of a mortgage,
19:01
we owe more money in student loans than anything else. And that's pretty recent. That happened as of 2010. How does this impact your life after college? How does this impact your choices? 52% of people surveyed strongly agreed or somewhat agreed to the statement, my need to pay student loan debt is hampering my ability to further my career.
19:23
And I've seen this happen firsthand. Most people that I grew up with, people I went to college with, they have to take that first job out of college because they have loans to pay. They can't afford to take unpaid internships. They can't afford to find themselves. They can't afford to travel for a couple months. And a lot of times that first job is in an industry they have no interest in
19:41
and they're building a career in a direction they have no desire to go to. And the biggest thing this meant for me personally was that I didn't have to get a job. I could build a career. I could take that two week gig that eventually turned into a contract. I could take a few months off. I could do that paid internship
20:00
that was only $7 an hour. I can make decisions for my career instead of for my survival. My parents relieved me of that burden in college, which meant that years later I could learn to code. I could take my career in a whole different direction.
20:21
So how did I get here? How did I get to a place where I can code, I can communicate, I have internet, I have computers, I have a certain comfort with technology. I have the financial stability to spend time on unpaid work like contributing to open source. I'm really, really lucky.
20:41
And I bet that most of you are lucky too. And people hate hearing that. People want to believe that they're here because they worked really, really hard. And I was one of those people. My husband used to tell me, you're successful partly because you're lucky. And I'd say, nuh-uh. I worked hard. I earned my opening keynote engagement.
21:04
But as he said this over the years, been together seven years, and I kept mulling this over in my head and I mulled and I did tons of research and reading and really explored this topic and read tons of articles, also known as tweets. And I kept coming up with this tension
21:23
between luck and hard work. Because successful people, famous people are telling me over and over again that they got there because they worked hard. You just have to work hard. I think in Kevin Hart's bio it actually says, I'm here because I worked hard. People want to be here but they don't want to work for it. It's a very common theme.
21:42
I recently left my position at Microsoft where I was a program manager to do Code Movie full-time. And at Microsoft I managed a technical training program called TechJobs Academy. And we served unemployed and underemployed New Yorkers who were passionate, who were bright, who were smart, and who just needed an opportunity to launch their tech career.
22:00
And guess what? Those people work really, really hard too. I have a graduate who's raising four kids on her own. She's been finding an hour here and there over a number of years to get technical. Taking a course when she can, going to the library when she can, slowly trying to get closer to her tech career.
22:23
By the time that I waltz into my cushy tech job at 10 a.m., she's already fed four people. She works really hard too. So it can't be just about hard work. I'm lucky that I didn't have to worry about money. I didn't have to worry about health. I didn't have to think about where my next meal
22:41
was coming from. I had the exposure, the stability, the support system early on in life so that as an adult, I was unburdened. And I could take my load-free shoulders and lean in to my work. I was lucky first so that I could work hard later.
23:02
And that's okay. Having a bit of luck takes nothing away from your hard work. If you're lucky and you don't work hard, that's just a huge waste of opportunity. But it's a lot easier to meet those prerequisites when you're a little bit lucky to start. It's a lot easier to be in that place where you can contribute to open source, where you can be here and you can be part
23:21
of this community if you're a little bit lucky. A little luck goes a long way. So what happens when technology is dictated by the lucky? What happens when those of us who are statistically better positioned to succeed are also the ones in power? What happens when we dictate how everyone else
23:40
interacts with technology? How they connect with families, how they access their memories? Show of hands if you watch Silicon Valley. Love that show. I love it because it's so true. You end up with a mustache filter. That's what happens. I love this scene because it captures everything I love
24:02
and everything I loathe about the tech community. In this scene, the main character is interviewing for a CTO position and the company says, oh, you're gonna work on this world-changing technology. It's gonna be great. They say, oh yeah, there's a pump, let's do this. They set him up in front of a monitor. They gave him controllers and they put a fake mustache on him.
24:21
And he looks around and he goes, I thought this was world-changing technology. I don't understand. And they go, oh no, it's fine, don't worry. There's different types of mustaches. And here's the thing, mustaches are super fun. This is awesome. I feel like I look really good in a mustache. I really do. But to me, this captures a very important thing,
24:42
which is how we think about problems. We tend to solve problems that we personally experience because we understand them. We empathize with them. We probably have a room full of people that we can spend all day ranting to about those problems. But if we only solve the problems that we experience, that we're comfortable with,
25:01
then we leave everyone else behind. So what do we do with our life? And I thought about this for a long time because I wanna leave you with some type of an action item. I don't wanna burden you with all this guilt of being lucky. I wanna give you something to do. And there are many different solutions, but I think it all boils down to one very, very simple thing,
25:23
to expand your problem pool. The more problems that we can understand, the more problems we're exposed to, the more able we are to share our luck. And there are a few specific ways that we can do this. One is very simple. It's to follow people who are not like you. That might mean, based on gender or race,
25:42
it might mean just location. I love following people who are outside of the United States, just because it's interesting to see what other international issues they're dealing with in the tech community. Lots of times when I tweet and I say goodnight, they're saying good morning, it's fun, international. It's also great to interview, to follow people who have different opinions.
26:03
Half the people I follow, I don't even like, but I follow them. But I follow them because I wanna understand their perspective, I wanna hear their opinions. You don't have to engage, you don't have to comment, you don't have to agree, but exposing yourself just by listening can get you very far.
26:21
Volunteering, it's a little bit more involved, but find organizations like Django Girls where you can spend a little bit of time and get to know people who might have problems that are different from you. And this one's really powerful because you get to build real relationships. You're not just reading an article, you're not reading a tweet, you're actually sitting down with another person, getting to know their personality, getting to know who they are,
26:40
getting to hear their origin story. A third one, this is my favorite one, is amplifying voices. Like I mentioned, the three incredible women who are doing a lot of the heavy lifting to make our tech community a better place, there are lots of other people like them. You can make their job just a little bit easier with something as simple as a retweet, something as simple as recommending them
27:00
to speak at the next conference, recommending them for a position at your job. They're very simple ways to amplify voices of people who are doing a lot of the hard work at very little cost to you. And my hope is that as you do these things, you can incorporate the experiences and the issues and the perspectives that you hear into your own code.
27:22
And we can do this when we think about things like accessibility. Are we making sure we use those alt text? Are we making sure that we've checked our website and used screen readers? Are we doing these things to make sure the products that we build are accessible to as many people as possible? When we think about internet speeds, how big are your file sizes?
27:41
The photo doesn't need to be that big, Saran. Make sure to think about these issues when you're building your next product. Another one that I really like is taking advantage of convention. Creativity is awesome and it's great, but a lot of times you don't need it. Use the rules that everyone already knows. Use icons and symbols and expected user flows
28:03
to build products that don't require knowing English. Easy ways that we can build products for everyone. And there's some awesome examples of people who are doing this. One is Code for America, show of hands if you know Code for America. That's an awesome organization that around for six years and they've worked with over 100 government agencies,
28:21
local agencies to really understand the problems in their community and build tech products to solve them. Another really great inspiration is the 18F blog. Show of hands if you know 18F. Oh, that's pretty good. So 18F is an office inside the General Services Administration and they help other federal agencies build, buy, and share tech solutions.
28:42
And what I love about their blog is they're very transparent, they're very open, they share as much of their data as they can, and they talk very openly about problems that the government is facing and different issues and ways that they solve them. Another one that's specific to New York City is the Big Apps Competition. And I love this competition.
29:01
Every year the EDC works with another company, so I can't remember, and they put on a competition to solve four big problems. And this year the four problems were affordable housing, waste, civic engagement, and connecting cities. And the best part about the competition is it's very public. So throughout the year you have hackathons and events
29:22
where people are invited to come and listen and see these problems and see different ways that we can solve them. It's incredibly inspirational. So I encourage you to expand your problem pool and share your luck. Because the more we can do this, the more we can help more people.
29:40
Now when we talk about luck and privilege, it might sound like we're talking about diversity. We are not. This is not a diversity talk. I hate the word diversity. Diversity talks about differences. It draws lines between us. It assumes that there is a normal and there is an other.
30:04
And if we just get enough others in the room, then we're diverse, we're doing great. Diversity is too easy to have as. I prefer the term inclusion. Because inclusion requires you to always ask yourself, who am I leaving out?
30:22
Whose voice, whose story is not being heard? Whose perspective are we not considering? Inclusion is worthy and elusive. It demands that we care. It requires that we empathize. It will outlast the latest diversity trend.
30:42
It cannot be captured in a hashtag. It's easy to talk about women in tech and the truly pathetic number of people of color in the tech industry. But I worry that when we focus on just race and gender, we forget everyone else. We forget about the single moms
31:00
and the dads working three shifts just to make ends meet. We forget about the long line of people waiting every morning at the library just so they can use a computer that day. Inclusion demands that we invite everyone to the table. Because when technology is dictated by everyone,
31:21
we're all a little better off. And we can all be a little more.
31:54
Fantastic book, thank you very much. And my question is about the,
32:01
for those of us who are lucky, for those of us who have had this sort of experience has been very good, and I count myself amongst them. We're exposed to this, we see what's going on, we can listen to the other opinions that are out there, we can listen to other people. And you try to get involved and you try to help. And then you help so much that you end up being exhausted and you end up not being useful to anyone.
32:22
So do you have any tips for self-care in all of this? And it sounds really bad, it's all about you, but no, but what about me? I'm more important without going that far. But it's, how do you balance the need to self-care and not be sort of smothered by the empathy
32:40
for everybody else and oh God, I feel so guilty? Versus the fact that yet they actually need as much help in lifting up as you can give them. Oh, that's such a good question. Oh, I'm so proud of you. That was a good one. Self-care, yeah, so show of hands if you read Medium at all.
33:02
Okay, so I recently started blogging, I've been very good, I've done like five blog posts in a week, it's incredible. Very exhausting. But now that a bunch of very not great things have happened in the last couple of weeks, I can't look at Medium anymore because it's just draining. I just see nothing but bad experiences and sad anecdotes
33:21
and it's the most disempowering thing that I can read. And so I think that there are definitely times where I just have to step away, where I have to not look at Medium, I have to not look at Twitter. And I try to find the positive stories and I'll just reread them to make,
33:40
to give myself a little bit more hope, if that makes sense. So I'll read about the success stories. I'll read books that I really liked from people who are underrepresented who are doing really great things. And I'll gravitate and I'll go back to these really important stories that are very, very positive and just take a break. And I think that's totally fine, by the way. I think there's a difference between being informed and being informed to the point of exhaustion. And finding that balance is very personal,
34:02
but definitely feel free to just take a step back and focus on the positive stuff. Quite a quick follow up. Do you know of any good pipelines of sources of good stories? Essentially like, Twitter, but only the good stuff. That's true. So it's actually funny. There's this, she's actually a podcaster and I think she works for the late show
34:22
or one of those shows named Heaven Nogatu. And she actually had a hashtag. I wish I remembered it. I'm gonna find it and I'll tweet it later. But it's a hashtag that's in something like black kids having fun or just something like, and the idea was just being very, very exhausted by all the shootings and things that have happened and just wanting a stream of just nothing
34:42
but positive joy. And a bunch of people from all over the world tweeted and sent pictures and videos of their kids just playing and having fun. And it was amazing. It was a huge source of positivity. So I'm gonna find that hashtag and I'm gonna tweet it on my account and you can take a look at it. So hopefully it's a good starting point for you. I gotta come up with like a bag of positive things
35:02
after this talk. Fix it up. What else you got? I have a question and I'm also really short. So I'm like on my tiptoes here. So part of DjangoCon is code sprints, which will happen on Thursday and Friday where we get as many people together as we can and we contribute to different Django open source projects. What are things that we should be doing
35:21
or that we should be providing as a conference or that the sprint leader should be providing to, and this is maybe a question for next year because everyone who's gonna sprint is already here, but what can we do to include people who are not as lucky? Oh, that's a good question. So I think that, I think accessibility is probably one of the easier things to incorporate into code and products.
35:41
And I think for me, I was very, and I'm still a little intimidated by it because I just think it's gonna be very hard and I think it's gonna add all this extra work. And so I think a really great thing that conferences can do is maybe do a five minute lightning talk on easy ways to include things like alt text and how to make your images smaller and all these things that might seem very intimidating and very like, oh man, I have to add this whole thing on top of my feature.
36:02
So just providing that information so that we know it's not actually as hard as it might seem and highlighting the benefits of it. I think that'd be a really great way to keep off any hackathon or any sprint.
36:24
While we're waiting for our next question to make, we have someone with a question making their way to the microphone. So while that person is making their way to the mic, I'll reiterate yes. If you want to give a lightning talk on accessibility, the lightning talk sign up for him is at the registration desk. There you go. Okay, so this kind of, this is a question that kind of goes
36:41
beyond the kind of the technical industry, but we can stick to that. How do you get people to care? I mean, we talk about the number of people that aren't on the internet. They don't have broadband internet access. They don't have the access. They don't have the luck.
37:02
But when you're interacting with them and they say, well, why should I care about that? I mean, and you know they should because I mean, honestly you're talking about feeling lucky and well, aren't we lucky that somebody figured out zero thousands of years ago because we're really without zero.
37:23
But anyway, so what are your thoughts on that? I mean, how do you engage people who are so disenfranchised by their circumstance? I mean, like that they don't even understand what they don't have access to.
37:42
Oh, that's interesting. So you're talking about the people who are not lucky who don't know they're not lucky? Well, or they don't like when you're interacting with them and you're suggesting it's like, well, have you thought about exploring programming, coding as a thing or even just technology
38:05
as a way to communicate, as a way to find a place in the community that's more than just like the block that you live on. That's interesting. So I feel like Rob and I, I feel like Rob's my husband. He's right there by the way, he's the unofficial,
38:21
he's my official photographer. But that's a really good question because we deal with that a lot where we will share really important, potentially life changing information, whether it's how to code or how to save money or things like that to people and they're not very receptive to it. And I think there's two things I learned from that.
38:41
I think one is that there's kind of a limit of how much you can make people do what you want them. I wish I can make people do what I want them to do all the time, it does not work. I've done pretty well with him, but that's basically it. But I think that it's important to provide information and to provide consistent support.
39:00
And so I've had people who the first time I mentioned, hey, you should learn to code, there's Code Academy, there's Treehouse, there's a bunch of really easy ways to start and they'll go, ah, I don't know about that. And then I'll just kind of remind them, I'll bring them up and over a period of time, let them know that if they do change their mind, if they are interested that I'm there to make the journey easier for them. So I don't think it's as simple as going to one hackathon
39:21
having one conversation, bam, their life is different. I think it's introducing and being consistently supportive so they know that if they do come around, if they do change their mind, if they, a lot of times they're just really intimidated, they don't believe that they can actually do it. And if you just consistently show them that they can, both through your own work, through encouraging words,
39:41
I find that over time, they'll at least try it. And they'll try it to a point that maybe they actually do take that information and do something positive. What's up? Maybe that'd be our last question, we're running out of time, so. And now we have a conversation going. When you do that with, you know, for social justice,
40:01
you know, you have like a neighbor, you let them come over and play Minecraft with your kids, then you show them the Raspberry Pi server, you know, you get them into it, that can work, right? Well, so what if you're trying to transform an organization and they already sort of think they know how to code,
40:20
but you really do know a lot more. And, you know, obviously you don't wanna, you know, talk about Bloom filters or this algorithm or that algorithm. You wanna talk about, you should try Django, you know, here's what I can do, I can set up this thing really simple and look five lines of code,
40:42
I've got a CRUD application and no repeat code, but how do you keep on doing that and bring them up, you know, over time? That's something that I have to learn how to do. I certainly don't know it, so. Is it your internal organization or are you? Yes. Okay. I have no experience with that, to be very honest.
41:02
I'm gonna stick with, in my own wheelhouse. My guess is that it's a similar process of, so we've had a lot of people on the Code To Be podcast talk about how they got their start coding by taking an idea that someone in the office had, building an app on the side on the weekends, coming back and saying, look what I did, and then they'll look at that and go,
41:20
oh, that's very interesting, we didn't know we could do that, let's now incorporate that and make that into a real thing. So concentrate on their ideas. So we actually had a meeting once where at the end, it was like a three-hour meeting, and at the end of the meeting, I had one of the people come up to me and go, you know, you're very good at making people think like they have really good ideas.
41:41
So yes, that's a very powerful communication skill. Use their ideas, use their ego, stroke that ego, and use that to make them do what you want them to do. So I'd like to thank Saran for an excellent keynote presentation, and I'd like to thank you all for coming out.
42:01
We've got a break happening here at 10 o'clock, and then talks will resume after that. Did you all have anything else? Thank you all for coming, and enjoy the rest of the conference. Saran, you'll be around. Yeah, I'll be back. We'll be here as soon as we get to the conference, and so if people wanna find you on Twitter or talk to them before they ask you questions.