Greater Than Code https://www.greaterthancode.com/ A podcast about humans and technology. Panelists: Coraline Ada Ehmke, David Brady, Jessica Kerr, Jay Bobo, Astrid Countee and Sam Livingston-Gray. Brought to you by @therubyrep. Wed, 17 Jan 2018 19:21:11 +0000 en-US © 2016 Greater Than Code Because #PeopleMatter Greater Than Code Greater Than Code mandy@greaterthancode.com A podcast about humans and technology. Panelists: Coraline Ada Ehmke, David Brady, Jessica Kerr, Jay Bobo, Astrid Countee and Sam Livingston-Gray. Brought to you by @therubyrep. A podcast about humans and technology. Panelists: Coraline Ada Ehmke, David Brady, Jessica Kerr, Jay Bobo, Astrid Countee and Sam Livingston-Gray. Brought to you by @therubyrep. Mandy Moore mandy@greaterthancode.com clean No http://www.greaterthancode.com/wp-content/uploads/2016/10/code1400-4.jpg Greater Than Code https://www.greaterthancode.com/ https://wordpress.org/?v=4.9.2 063: The Distribution of Brilliance and Opportunity with Rehema Wachira https://www.greaterthancode.com/podcast/063-the-distribution-of-brilliance-and-opportunity-with-rehema-wachira/ Wed, 17 Jan 2018 05:00:46 +0000 Mandy Moore http://www.greaterthancode.com/?post_type=podcast&p=1111 Panelists:

Astrid Countee | Rein Henrichs | Jessica Kerr |
Sam Livingston-Gray | Janelle Klein

Guest Starring:

Rehema Wachira: @remy_stack | Andela

Join Our Slack Channel!
Support us via Patreon!

Are you Greater Than Code?
Submit guest blog posts to mandy@greaterthancode.com

Show Notes:

01:22 – Rehema’s Superpower: Empathy

02:53 – Rehema’s “Untypical” Origin Story

07:20 – Enjoying Coding Because of the Complexity Behind It

11:21 – Creating a “Culture of Saving”

14:52 – “Diversity of Thought” and Seeing the World Through Others’ Eyes

22:20 – Being Creators and Makers

Indie Hackers

30:28 – How Technology Empowers People

38:27 – The Distribution of Brilliance and Opportunity

47:01 – Freedom of Creative Expression

Reflections:

Astrid: Having to unlearn the need of being perfect.

Jessica: We want to speak to more guests on a global level! Please reach out!

Sam: Fixed vs growth mindset.

Rein: Diversity is not just good for ethical reasons, it also makes your organization more competent.

Janelle: Celebrating beautiful.

Rehema: A fundamental right to freedom.

Transcript:

ASTRID:  Hello everybody and welcome to Episode 63 of Greater Than Code. I’m Astrid Countee and I’m here with my friend, Rein Henrichs.

REIN:  Good morning, or whatever time it is when you’re listening to this. I am here with my friend, the colorfully-haired Jessica Kerr.

JESSICA:  Good morning! And I am thrilled to be here today with Sam Livingston-Gray!

SAM:  Woohoo! And I’m happy to introduce the prodigal Janelle Klein.

JANELLE:  And we’re here today with Rehema Wachira. And she doesn’t fit the typical profile of a software developer. She is a self-taught coder from Nairobi, Kenya whose passionate about making a positive impact on people’s lives through technology. She’s a graduate of the University of Virginia. And she first started her career working in advertising. And then after learning about product development, becoming intrigued with the complexities of coding, she began teaching herself the basics of Python. So, with only two months of coding experience under her belt, she applied and was accepted to Andela’s development program where she now creates code that’s used by companies every day. Welcome.

REHEMA:  Thank you. Thank you so much. I’m really happy to be here.

JANELLE:  We’re excited to have you here, too. So, the way we usually start this is by asking a question about your superhero powers. So, what would you say your superpower is and how did you acquire it?

REHEMA:  Hey, that’s an interesting question. I think for me, it would have to be empathy. I think. My mom used to work for nonprofits for most of her career. The majority of her career, actually. And she has a big heart. She cares a lot. And I think she would bring that home and that’s something that I would witness and sort of absorb as well. And it was really important and it made me good at my job when I was working at nonprofits and when I worked in advertising and communications.

I wasn’t so sure how it would apply to being a developer but I actually more and more am realizing just how important it is to have that empathy to see people not just the way you see them but to be able to see people the way they see themselves. And to be able to understand things from their perspective, really putting yourself in their shoes. It’s important just for everyday life but also when we’re building things. To me, code is a tool but it’s also always an expression of who you are and the way that you think in the way that you write the code. And so, being able to put yourself in a potentially user’s perspective I think adds more to the thing that you create at the end of the day. So yeah, I like thinking about empathy not just as a personality trait but as an actually really useful took for navigating the world, especially as it becomes more complex.

REIN:  Superheroes also usually have an origin story. Can we talk about origin stories in tech for a minute? I think that you said that you don’t have what you would consider to be a typical origin story for a developer. So, in my mind that’s the, for my generation it was you grew up with an Apple2e in your parents’ basement and you wrote BASIC when you were five or something. What was your origin story like? And how do you think that has given you maybe a different perspective than other people who are in the industry?

REHEMA:  Well to begin with, I’ve never had a basement. [Laughs] That’s not something that we have in Kenya.

SAM:  Well done.

[Laughter]

REHEMA:  But yeah. I always thought that I would do something with my life related to helping people and communities. Again, I think stemming from what my mom did. And I was one of those kids for whom school wasn’t that difficult. It was fun. I enjoyed learning things, especially the humanities and languages and all that good stuff. Good at the sciences as well but really terrible at math. And I just didn’t think that I was a logical thinker. This thing that we tell ourselves and we tell kids from a very early age of like, if you’re good with languages and humanities, then that’s how you think and that’s where you should stay. And then if you’re good at maths and science, then you’re logical and that’s a completely different thing. And we sort of put people into these different categories from very early on. So, I always thought I was going the humanities route. And even when I went to college, I studied political and social thought. My major literally was called Thought, something that my parents were not too happy about but they got over it. But essentially that was the way I was thinking about my life and my career, was in terms of how I help people and thinking about systems and the human systems that we build, really. Society, culture, all that good stuff.

But it wasn’t until I was working for a company, a telecommunications company in Kenya, the biggest one in East Africa, and they created a mobile money payment solution that is pretty revolutionary (and I can talk more about that because it’s really cool), way before you guys had Apple Pay and all that stuff. We’ve been sending and paying for things using our mobile phones for the last 10 years. So, I was just fascinated by the impact that that had, just seeing what it could do for communities for individuals and for financial inclusion. It just, it blew my mind. And I was like, “Okay. So, if you can create these things, if people can do this, then why can’t I also be one of the people that creates things.” I wanted to be more involved in actually shaping solutions and creating them.

So, I was interested in product, actually. I wanted to start building products. And I figure if I know a little bit of code, maybe that can help me be a better product manager. And when I started playing around in Codecademy and all that stuff, I realized, “Hey, wait. I actually really enjoy this. I’m writing stuff and things are happening.” [Chuckles] And that feeling really got me excited. And I just continued with that, trying to figure out how I could get better at it. And a short while later, found Andela and applied to join their program and yeah, and now here I am as a developer. And sometimes when I say even as introduction to other people like, “I’m a software developer,” it still sounds a bit funny to my own ears. But it’s cool. [Laughs]

SAM:  You said something interesting just now which was that you thought that learning to code could help you be a better product manager. And it’s funny how many programmers I don’t hear say things like, “You know, I thought that learning more about the humanities would make me a better developer.” And I feel like we do, just societally, we do such a tremendous disservice to kids who are good at math by not making them study more of the humanities. Because there’s so much out there that we could benefit from.

REHEMA:  Absolutely. Because at the end of the day, everything that we build is within a particular context, right? Whether business context or social context, we’re putting things out there that other people have to interact with. And if we don’t understand the human systems that affect those, then I think the solutions that we build can never really be true solutions. And it’s so important because I have met people who are so focused on the code and they’re like, “Just give me the specs and I’ll build the thing,” and I’m like, “But there’s a whole world that you have to build for and that your product will live in.” And if we don’t have a sense of what that means and then importance of it, then I think we’re missing out in a big way as developers.

JESSICA:  Yeah, and that world is full of human systems which are even more complex. I found it interesting in your bio that you enjoy coding because of the complexity of it?

REHEMA:  Yeah. It struck me as a field where when I started to think about a possible career in terms of getting into this and really looking at it for the long haul, it struck me as a space where I would continuously be learning. And that was really important to me as well, because at some point in some of my previous careers I was looking up the ladder and looking up the chain and thinking, “I don’t feel like excited by what’s in the future.” Like if I try and imagine myself five years down the line as a marketing manager or something like that there were parts of it that really excited me, things that got me into the field in the first place, but I wasn’t super excited about it. But when I think about a possible career as a developer, and not just as a developer but what it could mean as a product manager, as a person who creates things, hopefully also as an entrepreneur, the skillset and the fact that it’s a field that’s changing so often is what I find really exciting about it. And the fact that you also have to do a lot of deep work, a lot of deep thinking to really solve problems, the problems in front of you, that kind of complexity also I think is just really fascinating.

REIN:  So, when you say complexity, I’d like to maybe explore that for a minute. Because I get the feeling that you may not mean algorithmic complexity or cyclometric, like ‘how many branches there are in you code’ complexity. What do you mean by complexity?

REHEMA:  Yeah, so you’re absolutely correct. For me, the complexity is in, I always think about things in terms of what can this help solve in terms of a human need. So for me, complexity is in terms of ‘Are we able to build something? Are we able to build a product or a solution that can address things at various layers or various levels of understanding or reach or depth?’ essentially. So, if we’re looking at creating the mobile money solution for instance, in Kenya, if the problem is we need an easier way for people to be able to send money back and forth to each other because we don’t have the right banking systems that make banking accessible to the vast majority of the population, how do we make that happen?

So, one way of thinking about it is, “Oh, let’s just have this service where I can send money to you, you can send money to me. Done.” But what has happened in Kenya is that it’s gone way beyond that. It’s not just about sending money. It’s also about savings. How do you create a savings culture? How can you use technology to remind people or to prompt people to start planning their finances and thinking through long-term how they’re using their money and where it’s going and how they can better track and monitor it? How are they able to seize opportunities to get loans for small businesses and enterprises? And are we linking that back to financial education?

So, that’s why I mean by complexities. It’s more in terms of the human complexities that we live in and how we can use tech to address all of those different things. I think as I continue in my learning and in my career and as I continue to get deeper into trying to solve for those different problems, things like algorithms and things like how to optimize different kinds of systems, the nitty-gritty, I think that’ll start to become of more interest to me once I can relate it back to a bigger picture. Does that make sense?

REIN:  So, the complexity for you comes from the computers, that system interacting with other systems, usually humans, right?

REHEMA:  Exactly, exactly. Humans and the infrastructures that we create. So again, in the same thread of the financial systems, how do we integrate that back with banks and make sure that they are actually serving people in a way that’s meaningful to people but also useful for them as a business, right? So yeah, for me that’s the area of interest.

REIN:  Software would be a lot easier if we didn’t have requirements.

REHEMA:  [Laughs]

SAM:  Or people.

REIN:  Or people.

REHEMA:  Or people. [Laughs] It would also be a lot less fun. [Chuckles]

SAM:  This is true. So, you talked about creating a savings culture and I find that really interesting that you’re talking about using technology to affect the larger culture in that way. Is that something that you think is just something that you’re personally interested in? Or is that a major value of the culture that you’re in?

REHEMA:  Yeah, I think a culture of saving is important, and especially so in a country where traditionally banking has not been accessible to the majority of people. So, companies that are in this space and that are trying to create and promote a culture of savings obviously have their own personal interest, which is the more money you put with them, the more money that they make. But I think it also goes much deeper and much larger than that because it does affect people’s ability to pull themselves out of poverty, right? So, in Kenya right now there’s big talk about a growing middle income. And you can definitely see it. Kenya’s a country that’s going through a lot of changes and we’re the biggest economic powerhouse of East Africa. So, there’s a lot of activity happening here. But how do you make sure that that’s a tide that’s raising all boats? So, the way that people have access to and are able to understand and interact with their money is super important, super big part pf that.

ASTRID:  So Rehema, it almost sounds like your major that you talked about, that social and political thought, is actually…

REHEMA:  Yeah.

ASTRID:  The beginning of where you start thinking about these problems as opposed to the side-effect that you hope will happen in the end. And because of that, it looks like what you’re doing, well not just you obviously but other people who you’re working with, is that you’re creating a physical infrastructure by using technology instead of maybe augmenting or changing or even just adding to some other infrastructure that already exists. And that changes the way you ask questions. Do you think that some of what you’re doing can be translated to other systems that are not already set up to think about that stuff first? And how would you suggest somebody start changing the way that they solve these problems?

REHEMA:  That’s huge, right? So recently, I learned about civic tech as an area that I guess a lot of people and interestingly enough a lot of cities are getting into, at least in the west. So, I met somebody who worked for New York’s, I can’t remember if it was part of… I think it was part of the city’s push to start using data science more effectively, essentially. And they were creating or they were using different maps and applying different algorithms to them to try and figure out as the city grows and as different types of infrastructures pop up in different parts of the city, how do you optimize for the populations that are there? So, if you notice that a whole bunch of high-rises are coming up in one part of the city, then you can figure out if you need more buses. Or do you need to add more libraries or more public amenities? Things like that. So, a very smart way, literally smart as in, you know what I mean [Laughs]. Like a smart city, essentially.

But thinking about how you build right from the get go instead of using information that may be outdated or anything like that, you essentially have this data constantly at your fingertips. And so, city planners are able to tap into that and look at all this information and be able to make smart goals and smart planning based off of data, which I thought was really interesting. So, there’s lots of different ways in which this is happening all over the world. And even in Kenya, open information type of movements and all of that where we’re keeping better track of what government is doing and what the public sector is doing to empower people.

REIN:  Can I just mention that the phrase ‘diversity of thought’ has been sort of perverted to mean being able to be a bigot without consequence. But in my mind, this is what ‘diversity of thought’ really means. When someone like you approaches a problem, you may look at it from a way that no one else on your team looks at it. And that gives the whole team a better understanding of the problem.

REHEMA: Yeah. I think that’s the biggest argument for diversity, because at the end of the day, like I said earlier, what we build is an expression of ourselves. So, if I’m building and I’m thinking about the end user, then essentially I’m just thinking about myself, right? Because that’s the frame of mind in which I understand and interact with the world and that’s what I know best. So, it’s so important to have people from all different walks of life, different experiences. I think the challenge that a lot of companies have is, because this goes right through to hiring, to how the company talks about itself, to the type of people that it attracts. So, its’ one thing to talk the talk and say, “Yes, diversity is important for us,” and I think quite challenging for a lot of companies to actually figure out how to put that into practice. And making sure that as you’re sitting there in an interview with somebody across the table that you can somehow control for people’s biases, right? Because people have them and it’s like, how do you navigate past that? That’s a tricky one.

SAM:  Yeah. It’s very easy as a company to say “We value diversity,” but it’s a bigger commitment to actually value it with dollars or local currency of choice, right?

REIN:  [Laughs]

REHEMA:  Yeah.

REIN:  The other problem is hiring for diversity and then making everyone think the same way.

SAM:  Right.

REHEMA:  Yeah. I think that that’s also really fascinating, because you… I see this a lot in adverts or company profiles, especially in Silicon Valley where the descriptions all kind of tend to sound the same. “We’re super fun. We hang out all the time. We have lots of games and we all drink.” It always… they say they’re hiring for different people but you’re right. The culture always seems to be the same in every environment. So, the question is how do you create a world where within the company, a world where everybody can have their voice and be comfortable.

Something that I’ve been thinking about a lot that we discuss quite a bit here at Andela is extrovert versus introverts, and how the world is primed and built for extroverts. But how do we make sure that those of us whose energy comes from different places are also served just as well and feel comfortable in that environment?

JANELLE:  I’ve just been kicking back listening to you and taking all these notes. And there’s this theme that I hear emerging in the references you’re making of continuously taking the problem that you’re looking at and then zooming out and zooming out and zooming out and relating it to that bigger picture. And that bigger picture always comes back to culture. And when you started and talked about your superpower with empathy and you mentioned your mom, I have that in the back of my head. And then I’m thinking about where we went with this discussion to the meaning of diversity and diversity of thought specifically. And what I’ve come to really appreciate in different people is to learn how to see through their eyes and to listen to them and see ‘How is it that you see the world?’. And when you learn how to look at the world through another person’s eyes, that’s where you really get that diversity of thought coming together in synergy.

And so, the question on my mind that I wanted to ask you is you’ve got this rich culture that comes from your mom and from Kenya and this savings culture and everything that means. And that’s given you a current set of eyes. And so, when you look at the human system around you, what I’d like to ask you is just what are the major patterns that pop out to you? What do you see?

REHEMA:  Would this be specific to Kenya or just in general?

JANELLE:  I think contrasting those things. If you think about that upbringing and you look at the things around you, I’m guessing what you see is a lot of dissonance with that culture. Like savings culture and what that means. Here we promote the complete opposite. It’s a spending culture, right? And that contrast alone is very distinctive. And it’s also in that meaning of diversity, right? It all comes together in that human system. And I bet given the things you’ve bene talking about, you see a lot of contrast in that. But it is contrast at the same time, like the smart city movement is very much happening. It’s very much alive here, right? But there’s a lot of contrast to that, too, of people stuck in the weeds in their thinking where you’re like, “Bigger picture. Bigger picture. Bigger picture.” Like an echo.

REHEMA:  Yeah. So, when I’ve been fortunate enough to travel, I spent a bit of time in the US. And when I contrast these different places that I’ve been in and the different spaces I move through, I think one thing that always strikes me is how to some extent, people are fundamentally looking for the same things. It’s just how they go about actually getting them that tends to be very different, or even how they will talk about how they go about getting them. So, I don’t know. The interesting thing about comparing people in Nairobi specifically to people in for example New York City is there’s a very similar drive towards being active and active in terms of hustling. Like, I need to get to this next thing. I need to get this next gig. I need to push and push and push.

And I don’t know. It’s interesting how people will describe what they are doing, because here it’s very much like that’s the accepted thing. Whenever people from outside come to visit, they’re always fascinated by the fact that so many developers are doing other things completely unrelated sometimes to actually being developers. You have people who have farms. You have people who are like, raising livestock. You have people who are doing very different things. But here, it’s just part of the culture and the energy of the space. So, it gives the two cities very similar energies in terms of being very almost frenetic and high-speed. But at the end of the day what people are looking for is a sense of independence, a sense of control over their lives and their incomes in many ways. In Nairobi that’s very much geared towards ‘I need to do this because for me, but also because I need to support family’. In places like New York, it’s ‘I need to do this for me because I need to be at a certain level and have a certain level of accomplishment’.

So, people are sort of going after the same things in what seems to me to be increasingly similar ways, like the gig economy and all that stuff. But the way that they talk about it here, they’ll always try and frame it in terms of “I’m doing this because people need me to do this.” Or people often are the only breadwinners or have come from outside of Nairobi and therefore this is their one big break and if they don’t make it then the world falls apart. So, that’s been interesting to see. I don’t know if I’m really getting on, I’m really touching on what you’re asking in terms of the human systems. I don’t know. I might need to think about that a little bit more.

ASTRID:  It sounds like what you’re saying Rehema is that they’re doing the same sort of things but in the context of the values of wherever they’re from and what’s going to be rewarded. Is that right?

REHEMA:  Yeah, yeah. I think so. I think so.

ASTRID:  Earlier in the conversation you were talking about how people kind of get tracked into different routes, like you’re good at math and science, you’re more humanistic. And some of the things I’ve been thinking about lately are similar and to like, how do you stop making it about those specific traits and more about how people think? And you had also mentioned how the reason why you wanted to pick up more coding skills is because you wanted to be able to make things. And so, I wanted to ask you what you thought about creating and making as something that is more neutral in terms of you’re not really talking about how you’re doing it. And if people can start to think of themselves as wanting to be creators and if that can help them switch their mindset a little bit and give them more access to maybe something that they weren’t trained to do.

REHEMA:  Absolutely. That’s something that’s actually quite close to my heart [Laughs] as an area of discussion. So, like I mentioned, growing up school was fun for me. And I think I’m quite lucky for that, because I know for a number of people, it wasn’t. And I think for me it was fun because again I enjoyed learning. I enjoyed the process and act of learning. I did well in my studies and so I got a lot of positive feedback. “You’re smart. You’re clever. You’re intelligent. Good job.” That all fell apart once I got to college, actually. I started a bit late. I think I joined about a week after everybody else did. And I had put myself in this, I guess it was an accelerated intermediate Spanish class or something like that. I’d only done Spanish for three months before then, but I somehow tested into it. And I was excited. I loved learning languages, which probably also explains why I love being a developer. But I was excited and I joined the class and I realized that it was a week late but I figured, “Oh, I’ll just catch up.” And I never did. It was a four-credit class and I think I got a D by the end of it. So, this is first semester, first year, new country, university and all of that. And I was failing that class that had the most credits.

I think that was my first major experience with failure and I completely fell apart. I didn’t know what to do. My whole identity was built around this idea that I am clever, I am an intelligent person. Nothing should be too difficult for me. Failure shouldn’t happen. And I completely fell apart. And it took a while, probably the rest of my college career and a lot of time after that, to realize that essentially what they call the ‘growth mindset’ versus ‘fixed mindset’ of me believing that I was a certain way and it was therefore a fixed amount of intelligence that I had and I had surpassed it when I failed and realized that I had used up my quota of intelligence, so to speak. And that was that. But fortunately, over many sort of almost painful years of trying and failing and trying and failing, I got comfortable with the idea of failure. And reading about growth versus fixed mindsets and seeing people who are a lot more comfortable with experimenting and creating helped me realize that actually, I needed to change the way I think about things.

And it’s interesting because to me, being a creator, when you’re in the context of development it’s very specific. Like, yes there was nothing there and I built something and now there’s something there for somebody to interact with. But I think it applies to everything. Like, people who cook, people who make music, people who write, people who do haircuts. The idea of being a creator to me matters or integrates with the idea of a growth mindset because essentially what you’re saying is, “I’m going to take a blank page,” so to speak, “and I’m going to put something on it. And I’m going to see where that leads.” And it doesn’t have to be perfect from the get go. And even if it goes wrong, I can always fix it, change it, scrap it, start again, and create something else. So to me, that mindset of being comfortable, being a tinkerer, being comfortable with just playing almost with things and just to see where they lead, has been really important, like shift in my mindset.

When I started writing code, I was terrified of breaking anything. I always thought that to even begin writing the code I needed to know the exact right way to approach a particular problem. And I would spend hours trying to google and research and figure out, ‘What is the right way?’ before I would even begin. And it took me a lot of unlearning to get past that and to be comfortable making mistakes, essentially. Hopefully none that cost my company anything. [Chuckles] But being comfortable with that frame of mind. And I’m applying it to all different areas of my life. Learning how to play the ukulele, for instance. I’ve always loved music, always wanted to learn how to do something and how to play something. But I was always like, “If I’m not going to be perfect, then why begin?” which is a terrible way to go through life because essentially you never do anything. You never challenge yourself. So yeah, I’m all about thinking about myself and having other people think about themselves as creators.

REIN:  I think there’s a whole conversation we could have about the value of mistakes, per se. But I just wanted to mention this one neat trick that I learned from Virginia [Set] here, which is that whenever you catch yourself making a statement about who you are that comes from a fixed mindset, like ‘I don’t know how to write JavaScript’ what you do is you tack the word ‘yet’ at the end.

REHEMA: Mm.

REIN:  You say “I don’t know how to write JavaScript yet.”

REHEMA:  Yeah, yeah. I think that’s awesome. Actually, I’m going to start adding that to my mental lingo. [Laughs]

ASTRID:  I love that story, Rehema, because I feel like there are so many people who when they hear will be nodding and saying, “Oh my god, that’s me. Oh my god, that’s me.” And we don’t hear enough of it because there tends to be a lot of discussion about how amazing you are and how you got to be so amazing and how your amazing is so special that nobody can be amazing like you.

[Chuckles]

ASTRID:  And there’s not a lot of discussion about “Yeah, this was hard and I failed. And then I tried and I failed again. And I tried and I failed again.” Even in the “tech failure stories” it’s always like “Yeah, they gave me a hundred million dollars and then that company crashed and burned, but it’s okay because I took a vacation and I thought about things. And then when I came back from climbing that mountain, I realized I could do this other thing.” And that’s really not helpful for most people to try to take that next step forward. So, thank you so much for sharing that.

REHEMA:  Yeah, no problem. And one place that I really like to go to read stories about people who are still in the weeds and trying to figure that out, especially entrepreneurs, is Indie Hackers. I don’t know if you guys are familiar with that. They have a really good newsletter where people ask different questions but also a lot of people will just talk about their experiences trying to build something and the mistakes that they made. Which I think yeah, is important to hear that over and over again. And especially back now in my context of being in a developing country. We’re in a position where the majority of our leaders are a generation or two older than the majority of the population that they’re leading.

And I think the topic of empowerment is a difficult one. Because on one hand, you have a group of leaders who perhaps see things in a very different way and believe in a sort of “I’m going to tell you what to do so you should do it” type of mentality, the traditional teacher/student type of relationship where you don’t really have an opportunity to ask questions or at least in our context, you’re not really supposed to talk back to a teacher and question them or challenge them. And I see that a lot. We see that when we go and do mentoring or tutoring for kids in different schools. And you ask kids a question and everyone will be scared to respond, not because they don’t know the answer but because they haven’t been in an environment where they’re empowered to speak and to have their voices heard and that their thoughts are valid.

So, letting people know that it’s okay to make mistakes and it’s okay to try and to create and you have some agency in your world I think is such an important mindset to have, not just for us as we build things in our day-to-day lives, but in an entire population actually, of people who will become the next business owners and public leaders and all of that.

JANELLE: So, there’s no real right answer to this question. What I asked you was essentially ‘What do you see?’ because we were talking about this diversity of thought and perspective. And I wanted to be able to just see the things that stand out to you as a starting point. So, we got Nairobi versus New York City. Two cities, both very high-speed. And you’ve got this similar active drive and hustle, the similar culture in terms of push, push, push toward the next thing. And what you described as the importance of this is the sense of independence and control over your life, of your income, being able to choose your next goal, where you invest your energy, whether it be your money or your time. And at the core of this seems to be the essence of what it means to be a free human being. [Chuckles] And there’s constraints in terms of things that we shackle ourselves down with in terms of culture and shapes.

And we talked a little bit about identity and how we look at ourselves. And then you mentioned earlier about how technology has this role in shaping culture, in shaping that human system. And so, you’ve connected these things together. So, you’re always going big picture, big picture, big picture, right? And so, I’m wondering then, if these are the patterns you see at a societal level, how do you think technology has helped to shape those two systems similarly and differently?

REHEMA:  I think one thing that always stands out to me about a difference between the two societies that I’ve moved through, Kenya and the US, one of the things that always strikes me about the US and I think for any foreigner who visits especially if you’re coming from a developed country, is you can see the history of the place. America’s very good at, and has been very good at, telling a very unified story to the outside world, to the international community, about its origin story, going back to superheroes. Its origin story, its ethics, values, the people who made it great, the things that they’ve built. And you’ll see monuments to that and you’ll see all of this massive effort to preserve a particular narrative in the history, right? I know the US last year was having some trouble with that. [Chuckles] But from the outside it’s always seemed very unified. One thing that I struggle with as an African is where to find that at home in terms of where the monuments to the people who’ve made our countries and our continent great, where the monuments to the things that we have built that have stood the test of time.

So, one thing that Andela’s director, country director of Nigeria, our Nigeria campus, his name is Seni Sulyman, he loves to say “Africa may have missed the industrial revolution but we’re not going to miss the technology one.” And I think that’s the thought that I think is really important for a particular generation of Africans in terms of “How do we build things that will last?” And how do we build things that can become part of that conversation and part of the monuments to what makes this continent important and incredible and amazing? And they don’t have to match what has made the west and what has made America important and amazing. We’re trying to create our own narrative and our own story.

So, in terms of how technology can bring that about for us, because technology is in many ways such a huge force for democratization (if I’m saying that correctly), it’s an opportunity to really build something that could change the narrative around the entire continent, if that makes sense. So, I guess in some way, it very much ties into why I wanted to be part of Andela and what Andela is all about. It’s essentially founded on the belief that brilliance is evenly distributed but opportunity isn’t. So, how do we create that opportunity? How do we make it accessible? So, we’re about creating an entire network of technologists that will be not only the leaders for Africa but for the world as a whole, to be global technology leaders and creating solutions in a world and a space that is really moving forward in a more inclusive and supportive way.

So, that’s an area where I’ve seen so far has been a huge difference between the African context and for example the North American one, where there’s a history there and a narrative that continues to empower young people in the US telling them that if you’re going to build something, it’ll impact the world. And that’s very true in Silicon Valley, I think. That’s the narrative in Silicon Valley. But in the US as a whole, you build products for the United States but they impact the world. That’s something that I think we feel very strongly about here now in the African continent, that it’s now our turn to do that. And we’re empowering people to do that. We’re building solutions that may begin locally but will impact the world, essentially. Does that connect? [Laughs]

JANELLE:  Yeah, I thought that was great. There are so many great things in that of what I ultimately heard you coming to with technology empowers people.

REHEMA:  Yeah.

JANELLE:  And lets us have an impact, lets us not be invisible. And our narrative that we push forward as ourselves, this is the foundation of our identity. This is our story. And if you think about who I am, what it comes back to is, what is my story? What is the narrative I’m telling? And whether we’re telling that narrative as an individual, as a team, as a company, as a nation, there’s this echo of the same kind of human system that we’re talking about at all these different levels of abstraction, that bigger picture, bigger picture, bigger picture. That echo. And so, that’s kind of what I hear from you when you jump to these different tangents, is there’s essentially isomorphisms between these different contexts that are associated with identity.

REHEMA:  Very much so, with identity and the story we tell ourselves about what is possible. Because if our identity is built around the idea that we missed out in this revolution, we missed out on that revolution, we don’t hear or see or tell stories about the things that have made us as the African people uniquely powerful and uniquely fantastic. If we don’t hear enough of those stories, then our idea of what’s possible, what’s in the realm of possibility is therefore very small in comparison to the kinds of stories that in the US, that you are told and that you hear about yourselves as a people.

So for me, yeah exactly what you’re saying, identity is so important. Because if we continue to push the ideas of what is possible, if we change what the stereotypical developer is supposed to look like and I present myself as a developer and I’m saying “I’m from Kenya, born and bred. I’m female. I changed careers. I’d done all of these different things,” and there’s so many stories here of people who come from such different backgrounds who are creating and building such incredible things, I think that narrative is so important. And that’s why Andela is more than just a company. It’s really a movement, because we’re tapping into that and saying “This is possible. We are here. We are working out of our native countries. I don’t have to leave my home in order to have global impact.” And that’s so important to me.

JANELLE:  That’s beautiful. Because it basically echoes as a statement of identity “We’re just going to be superheroes. We’re going to choose to be superheroes and let technology empower us to make the world a better place.” That’s the identity statement.

REHEMA:  Yeah, exactly. [Chuckles]

JESSICA:  This goes back to something we wanted to talk to you about, which was you told us that sometimes you feel insecure about not having the traditional developer story?

REHEMA:  Yes, yeah.

JESSICA:  I love that ‘brilliance is evenly distributed but opportunity isn’t’ in relation to that. Because maybe it’s like we think of developers as having learned to program as children and been doing this their whole lives and they had computers as kids and this is how the grew up, and that’s the traditional getting into programming story. But maybe that’s not where brilliance is distributed. It’s where opportunity is distributed.

REHEMA:  Precisely. Exactly. [Laughs] You’d be surprised the number of people who started learning how to code on phones here. They saw games or whatnot and they were just like, “Hey, let me just try and figure out how to make a game.” The number of my colleagues who first interacted with computers when they were in high school or once they were in college didn’t even have laptops of their own, borrowed from friends, because they were just, they saw something. They saw somebody write something or they saw a game or they saw a website and they were like, “Hey, I’m really curious about that. Let me figure out how to do this thing.” And now they’re here working for companies like Viacom. They’re working for companies like Facebook. And it’s amazing, right? And I think that every single day that I come to work and I’m working with people and I’m interacting with them, that always come to mind as why it’s so important that we do provide and we do give people access to different kinds of opportunities. Because it’s not always going to come from the most traditional or the most obvious of places. And there’s the whole narrative, I think especially in startups about yeah, they went to university and then they dropped out. And here it’s like, “Well, some people didn’t even have that opportunity to get to university.” but here they are still creating incredible things.

REIN:  When you think about the global tech community culture, it is extremely anglocentric. And one of the outcomes of that is that work done by people that aren’t in the USA, Europe, especially people in the global south, is erased. We don’t know that it exists unless you go look for it. And even if you do, it can be hard to find. So, I wonder how many of our listeners knew that there was a system for mobile payments in Africa before Apple Pay was a thing. I wonder how many of our listeners knew that Chile in the early 70s had a cybernetic software-based system that managed their global economy that is the basis for a lot of work in cybernetics. It’s led to things like [Kybernetes] today. We don’t know that. If you go search…

JESSICA:  Wow.

REIN:   For that project, it’s called Project Cybersyn. If you search for it on Amazon, there are zero results and Amazon things you misspelled something else.

[Chuckles]

REIN:  So, this work around the world that’s getting done in various countries that don’t speak English, that aren’t primarily white, is erased. It’s hard to find. And That’s a tragedy as far as I’m concerned. And I’m wondering what we can do about that.

REHEMA:  Very true. I mean, even when you think about it essentially, to be able to code means to have to learn English. [Chuckles] Essentially.

SAM:  At least the 50 or so keywords that are used in most programming languages, right?

REHEMA:  [Laughs] Exactly. But even…

JESSICA:  But the documentation.

REHEMA:  Just to read documentation. Exactly, yeah. I was working with a developer from Albania and he was saying to me how when he started off it would take him an incredible amount of time because he had to, when he was looking something up [Chuckles] for every other word that he read, he would have to google that word. So forget just trying to understand documentation, which can be difficult enough in and of itself. He had to understand the language as well. And I never really thought about that because Kenya is predominantly, English is one of our national languages. So, it’s not something that I’d had to think about. And even then, you’d assume that because I’m coming from a country where we do speak a lot of other languages, that that’s something that I would be sensitive to. But it wasn’t until I met someone who was from somewhere where English isn’t even on the menu, he was like, “Yeah, that was actually a really big challenge.” But he’s grateful fro now the ability to learn the language because it’s helping him in other ways in terms of his education and his business opportunities and all fo that. But again…

SAM:  Thanks, colonialism.

REHEMA:  [Laughs] Exactly. Very anglocentric world that we’re living in. Yeah, I don’t know how we go about fixing that. I think part of it is telling these stories of people from different places and having their voices heard. The fact that you guys agreed to have me on here, I think that’s incredible because otherwise there isn’t much of an avenue for people from different parts of the world to tell their stories and have them heard on the global platforms. That’s quite tricky. But I do think that the tech world does it better than most though, even having said all of that. Because I think there is, okay with some caveats, I think if you’re working on things that are already deemed interesting by the Silicon Valley set, then yes, you’ll be able to maybe have your voice heard. If you’re working in spaces that are not directly related to the next Uber or the next e-commerce app, if you’re working on things that are more local to your context or even more focused on civic tech, then I think there is still more of a challenge there and we still need to highlight those projects because they’re just as important.

JESSICA:  Yeah. And that gets back to the empathy of, can you appreciate a solution to a problem that you don’t have?

REHEMA:  Right. [Laughs] Absolutely, yeah. I think that’s the biggest thing. I’m not entirely sure how that’s something that we can solve until we really appreciate what we were saying earlier about the importance of diversity and the importance of different people’s perspectives. Because at the end of the day, it might not be a problem that you have directly, but I think we should be able to appreciate and try to understand the difficulty that somebody else is having and how that solution then solves that. But yeah, that’s a tricky one. Because I think it means not just being able to imagine having a problem but to imagine how that problem then affects so many other aspects of somebody’s life, right?

So, I read about, sorry I watched a documentary actually about a coding competition for young girls in different parts of the world. And I think there was a group of girls from an Eastern European country. I don’t remember which one, but if I find it I’ll share it with you guys. And they had a problem where in their town, clean drinking water is very difficult to find. So, what these girls did is they built an app that basically pointed people to all of the wells in the surrounding neighborhoods and would have indicators for the level of cleanliness of the water or like at different times of the day or at different times of the month. I can’t remember. But essentially, a way for people to easily check and see which wells were most appropriate to go get clean drinking water. So, that’s a solution that’s very much tied into that particular area. But you’d also have to understand why, for you to understand how important their solution is, you’d have to understand how lack of access to sanitary drinking water can affect so many other aspects of their lives.

So, it’s not just about understanding a specific problem but understanding a whole context in which somebody lives. And that takes a lot of mental effort. [Chuckles] And I guess some people would find that to be too much work. But I think hopefully if we continue to tell the stories in a positive and inspiring way, more people would be interested, hopefully. And want to take part in those discussions. Because eventually, there will be some application or some learnings that they can take and bring back to their own context.

SAM:  I’m really encouraged by that particular example just because it tells me that the tools of programming and creation are accessible enough that they can be picked up and used by people who have such different contexts than somebody in my position does.

REHEMA:  Yeah. Technology as a tool is incredible, I really think. And so is the internet, which allows us to go and find out all of these things. But not everyone has access to [Laughs] internet easily. Which is again, another challenge. So, seeing stories like that and hearing about people who’ve been able to create solutions in that way is really inspiring but it’s also I feel like another reminder of just how important it is to make sure that these tools are actually more greatly accessible.

SAM:  Oh yeah. I didn’t mean to imply that we don’t have a lot further to go. But yeah, definitely.

REHEMA:  Yeah.

REIN:  We were talking earlier about access to opportunities being unequally distributed. I think in my mind there’s another thing that’s very important that’s also unequally distributed, which is freedom of creative expression. The ability to…

JESSICA:  Is that the ability to make mistakes?

REIN:  It’s the ability to create on your own terms without being dictated by other people.

REHEMA:  Can you give us an example?

REIN:  Yeah, so… and I wouldn’t be doing my job if I didn’t name-drop a philosopher on one of these shows.

[Laughter]

SAM:  Bring it.

REIN:  John Locke, the inventor of classical liberalism, said that the basic human rights were life, liberty, and ownership of property. Wilhelm von Humboldt a hundred years later said that the basic human rights were freedom of inquiry and freedom of creative expression. And the example he gave is that if a craftsperson makes a piece of art of a sculpture or something like that on their own terms, we generally respect their creative expression. If they were told to make a thing by someone else, if they made it for their boss, we can appreciate the thing they made but not respect the way it was made. So, access to freedom of creative expression is necessary for art and I think it’s necessary for a lot of human growth.

JANELLE:  I think this was the same thing I was seeing before in the contrast that I brought up freedom. And then Jessica made this funny face like, “What?”

[Chuckles]

JANELLE:  And I was sitting there thinking about well, how does this fit in? But it’s this theme that I see repeating with this idea of basic human rights and being able to see all this potential of what could be. And then being able to have the freedom to reach for your dreams and to express creatively. And in order to do that, to not have shackles that hold us from those things, we have to have knowledge distributed. We have to have the opportunity to be able to experience these things, to have the basis of knowledge so that we can participate in that. And once we’re empowered by technology which is awesome because it’s just, we’re empowered by the ability, the things that we learn, by things that are in our mind. They’re not things that we acquire. They’re not materialistic things. It’s the ability to create with our mind, the ability to do free, creative expression. Think about what you can do with software. It’s amazing. It’s like magic. We can create anything we can dream, right?

And so, if you think about the freedom of creative expression as something that’s core and fundamental to be what it means to be human, and you bring back this contrast in culture of movement, movement, movement. We’re always pushing forward toward the next thing. And then when you look at that system and how technology influences the culture, then you’re like, well what if this was the thing that we all looked at? What if we saw our potential? What if we imagine that we could build anything that we can imagine and we started working together to make that happen? What if we looked at the human system and started with smart cities you brought up? So, that’s sort of the similar theme i’m hearing, is there’s all this potential that we’re wasting because of our culture, essentially. Like barriers in our culture. And what if things like, we could tell our stories and identities and we could accept people for who they were and the way that they saw the world and their unique perspectives that they brought to the table? And you described those things at a team level, an individual level, and then at a national level too, which I thought was really interesting.

REHEMA:  Yeah. Because I think the world that you’re describing would be utopia, right? And I think that we can get closer to it, inching closer to it, in different ways and with different aspects. But you’re right. I think that’s such a profound way of looking at the whole idea of human potential, and through human potential achieving an incredible almost nationwide or continent-wide potential. I think for the context of the African continent, access to that kind of freedom is something that we have been sorely lacking. And what you’re seeing now is this huge resurgence in music and fashion and food and all of these different things that help to cement and celebrate different aspects of different cultures within these different countries. And it’s so fascinating to see that grow, because I think the more that we celebrate in the things that we are able to do, the more people’s minds open up. And the more they’re able to start thinking beyond what we currently have and think about the opportunities of the future and how they can make the best use of that.

What’s been really fun for me personally is, so currently Andela is based out of three countries in Africa. We’re in Lagos, Nigeria, Nairobi, Kenya (where I’m based), and Kampala, Uganda. So, we have a lot of exchanges where we’ll meet and hang out with folks from the Lagos office or from the Uganda office and it’s just so fascinating to see and to experience and enjoy everybody’s differences and the cultures. Because they’re all very different. And we all get to interact and share so much. And I think that really adds to and builds to everybody’s sense of what we’re doing and what we’re building might look slightly different in each country but it’s all moving towards the same ideas and goals of opportunity and what can we do and what can we make of this opportunities that we have? What can we build for each other? What can we share with each other to help continue to grow and cement this movement? And I think that’s such a cool, cool way of thinking about it, what freedom can do for lighting a fire essentially, towards achieving such incredible things. That’s so exciting. I hadn’t really thought about it in that way. But that’s really cool.

JESSICA:  Speaking of really cool, it’s now time for reflections. Who wants to go first?

ASTRID:  I can go. What I wanted to bring up was what you had said Rehema about you having to unlearn this need to wanting to be perfect or wanting to have the right solution first. Because I think it’s something that happens a lot. I know for me it’s something that still happens to me a lot except it’s more under the radar whereas before it was top of mind. But now it’s, “Why haven’t I done this yet? Oh, because I think I have to make it perfect.” Or I want it to be this way, instead of just starting. And I feel that it’s applicable to actually writing code. But I think it’s also applicable in other aspects of your life where it’s very uncomfortable to be uncomfortable so much and I think it makes you want to retreat back to what you know so that you can at least feel some sense of safety again. And you have to push yourself to take baby steps so that you’re not still in the same place month after month, year after year. So, I thought that was a really great thing to remind everybody about.

JESSICA: One thing that stood out to me was that Rehema, you said that people outside of the US don’t often get an opportunity like this podcast to speak to people globally. And I’m like, “Whoa, our podcast is global?”

[Laughter]

JESSICA:  But, but, but I think you have a great point there and we should seek out guests from all around the world and do this disparate timezone thing some more.

REHEMA:  Absolutely. There are so many stories out there that are just waiting for a mic. [Chuckles] It would be incredible just to hear from these different people, to hear so many different perspectives. Because it makes our worlds all that much richer for it. But also because there could be real sparks of inspiration from people’s stories and the things that they work with and the things that they’ve created. If you guys could create that kind of a platform, I think that would be incredible because I also think it would be very, very unique.

JESSICA:  Greater Than Code: The World Tour.

[Laughter]

REHEMA:  Do it. [Laughs]

ASTRID:  I like the sound of that, I really do.

SAM:  One thing that really stood out for me was Rehema, your story about failing in your first semester of Spanish and you were talking about the fixed versus growth mindset. And that really resonated for me because a lot of the frustration that I feel in life really does come from that place of feeling like I should be good at something from the get go. So, it was a really useful reminder to me and hopefully to our listeners as well that I need to be more gentle with myself, that I need to accept mistakes as being part of the learning process, and how you get good at something is by [chuckles] being bad at something first. And Rein, I’m going to take your reminder to heart to add the word ‘yet’ at the end of my sentences now. So, thank you all.

REIN:  I’m glad that we as a podcast are thinking about how we can add more diverse voices. I think we do better than most people or most podcasts in the game right now because our focus is on people and because we care about getting diverse viewpoints. But we’re still reaching into a really small pool. And there’s so much more that we could be doing.

And my other reflection would be that diversity is not just good for ethical reasons. It’s also a way to make your organization more competent. Because you need at least as much variety to solve problems as the variety of problems you have.

REHEMA:  Absolutely.

REIN:  And the way that you get that variety as an organization is through diversity of experiences, of viewpoints, of all sort.

SAM:  And you have more problems than you think you do.

[Chuckles]

REIN:  And so, if you want as an organization to solve harder problems, to become more competent, that’s where you should be looking.

REHEMA:  Absolutely.

JANELLE:  So, the thing that really struck me that I still got on my mind was right at the end you mentioned fashion. And so I’m thinking “Fashion? Where does fashion come into this?” But you brought up this idea of celebrating culture and celebrating our stories through fashion and how beautiful that was to be able to empower something like fashion. And when I started thinking about who I am and who we are and you start thinking about what matters to us, being able to express my soul, being able to express my art, that essence of creative freedom; and then I’m thinking about fashion and it’s the same kind of thing, right? We have all of our stories and all these things that we build which is the beauty that comes out of us. And that maybe if we just take a step back, that fundamental thing that we can do to influence the culture around us is just celebrating beautiful. And I think that’s ultimately the message I hear you echoing through all of the things that you’re saying when you’re admiring all these different cultures, when you’re admiring all these different people, is to celebrate beautiful.

REHEMA:  Yeah. I think that’s probably yeah, my reflection as well, my takeaway from this. Because I’m all about opportunity and I believe in it so much but I hadn’t, even I hadn’t thought about it in terms of fundamental right to freedom, which I think is such an incredible way to think about it. Because technology as a tool, like we said, it democratizes. It has so many applications. Like you said, it’s like magic, right? You can create entire worlds with it, which I think is what so many of us love about this. But if we do go slightly more bigger picture and we pull back and we’re looking at people’s fundamental rights to have freedom of thought, freedom of expression, and the ability to create, and the kind of mindset that allows them to see the world around them and want to, and feel like they have the ability to effect change and positive change hopefully on it, then opportunity isn’t something that somebody else has to provide. It becomes something that people are able to take and make for themselves. And that’s the big thing that I’ve taken away from this conversation. Thank you guys for directing that and for bringing that up because I think that’s really cool.

JESSICA:  Awesome. Rehema, thank you so much for coming on the show.

REHEMA:  Thank you guys for having me. This has been a blast. [Laughs]

JESSICA:  As a reminder to our listeners, if you like the show and you want to hear more of it, Greater Than Code is a listener-sponsored show. We are looking for a few really special companies to sponsor episodes but we’re pretty much listener-supported. And you can participate in that. And if you contribute to our Patreon in any amount, even $1 once, you get an invitation to the exclusive Greater Than Code Slack channel, which is my favorite Slack channel because it’s not very high volume and everyone is super nice. And especially, you get access to the overheard channel where I put things that Rein has said without attributing them.

[Laughter]

REIN:  Wait, what?

[Laughter]

JESSICA:  Go to GreaterThanCode.com to find out more!

 

This episode was brought to you by @therubyrep of DevReps, LLC. To pledge your support and to join our awesome Slack community, visit patreon.com/greaterthancode.

To make a one-time donation so that we can continue to bring you more content like this, please do so at paypal.me/devreps. You will also get an invitation to our Slack community this way as well.

Amazon links may be affiliate links, which means you’re supporting the show when you purchase our recommendations. Thanks!

]]>
Panelists:

Astrid Countee | Rein Henrichs | Jessica Kerr |
Sam Livingston-Gray | Janelle Klein

Guest Starring:

Rehema Wachira: @remy_stack | Andela

Join Our Slack Channel!
Support us via Patreon!

Are you Greater Than Code?
Submit guest blog posts to mandy@greaterthancode.com

Show Notes:

01:22 – Rehema’s Superpower: Empathy

02:53 – Rehema’s “Untypical” Origin Story

07:20 – Enjoying Coding Because of the Complexity Behind It

11:21 – Creating a “Culture of Saving”

14:52 – “Diversity of Thought” and Seeing the World Through Others’ Eyes

22:20 – Being Creators and Makers

Indie Hackers

30:28 – How Technology Empowers People

38:27 – The Distribution of Brilliance and Opportunity

47:01 – Freedom of Creative Expression

Reflections:

Astrid: Having to unlearn the need of being perfect.

Jessica: We want to speak to more guests on a global level! Please reach out!

Sam: Fixed vs growth mindset.

Rein: Diversity is not just good for ethical reasons, it also makes your organization more competent.

Janelle: Celebrating beautiful.

Rehema: A fundamental right to freedom.

Transcript:

ASTRID:  Hello everybody and welcome to Episode 63 of Greater Than Code. I’m Astrid Countee and I’m here with my friend, Rein Henrichs.

REIN:  Good morning, or whatever time it is when you’re listening to this. I am here with my friend, the colorfully-haired Jessica Kerr.

JESSICA:  Good morning! And I am thrilled to be here today with Sam Livingston-Gray!

SAM:  ]]> Panelists:

Astrid Countee | Rein Henrichs | Jessica Kerr |
Sam Livingston-Gray | Janelle Klein

Guest Starring:

Rehema Wachira: @remy_stack | Andela

Join Our Slack Channel!
Support us via Patreon!

Are you Greater Than Code?
Submit guest blog posts to mandy@greaterthancode.com

Show Notes:

01:22 – Rehema’s Superpower: Empathy

02:53 – Rehema’s “Untypical” Origin Story

07:20 – Enjoying Coding Because of the Complexity Behind It

11:21 – Creating a “Culture of Saving”

14:52 – “Diversity of Thought” and Seeing the World Through Others’ Eyes

22:20 – Being Creators and Makers

Indie Hackers

30:28 – How Technology Empowers People

38:27 – The Distribution of Brilliance and Opportunity

47:01 – Freedom of Creative Expression

Reflections:

Astrid: Having to unlearn the need of being perfect.

Jessica: We want to speak to more guests on a global level! Please reach out!

Sam: Fixed vs growth mindset.

Rein: Diversity is not just good for ethical reasons, it also makes your organization more competent.

Janelle: Celebrating beautiful.

Rehema: A fundamental right to freedom.

Transcript:

ASTRID:  Hello everybody and welcome to Episode 63 of Greater Than Code. I’m Astrid Countee and I’m here with my friend, Rein Henrichs.

REIN:  Good morning, or whatever time it is when you’re listening to this. I am here with my friend, the colorfully-haired Jessica Kerr.

JESSICA:  Good morning! And I am thrilled to be here today with Sam Livingston-Gray!

SAM:  ]]> clean No no no 01:00:57 Mandy Moore 062: The Beauty of Art and Technology with Jamey Hampton https://www.greaterthancode.com/podcast/062-the-beauty-of-art-and-technology-with-jamey-hampton/ Wed, 10 Jan 2018 05:00:31 +0000 Mandy Moore http://www.greaterthancode.com/?post_type=podcast&p=1100 Panelists:

Jessica Kerr | Sam Livingston-Gray | Astrid Countee

Guest Starring:

Jamey Hampton: @jameybash | jameybash.com | Agrilyst |
Sugar City Arts Collaborative

Join Our Slack Channel!
Support us via Patreon!

Are you Greater Than Code?
Submit guest blog posts to mandy@greaterthancode.com

Show Notes:

01:22 – Jamey’s Superpower: “The Fharlanghn Sense”

02:40 – Working in Agriculture

04:03 – Theories on Automation

05:56 – Pivoting Into Computer Science and Software Development

10:35 – Feeling Like You Need to Know Everything

Stella Report from the SNAFUcatchers Workshop on Coping With Complexity

15:47 – ‘Zines and Being a ‘Zine Librarian

27:50 – The Beauty of Art and Technology and Forming Emotional Connections to Things

Floppy Music DUO – Imperial March

35:26 – The Death Star => Ethics in Technology and Taking Responsibility/Being Accountable for your Code

Malcolm Gladwell: The strange tale of the Norden bombsite

49:42 – Brilliance and Learning From Others Without Consent

54:49 – Advice for Channeling Your Own Inner Fharlanghn Sense

Transcript:

SAM:  Hello and welcome to Episode 62 of Greater Than Code. I am Sam Livingston-Gray and I am here to introduce my good friend, Jessica Kerr.

JESSICA:  Good morning. Thank you, Sam. I am excited about this episode of Greater Than Code because this is our first episode wherein we don’t have an extra guest and we get to grill one of our fellow panelists. So, thank you very much to Jamey Hampton for being the first panel target. I mean, guest.

Jamey is a non-binary adventurer from Buffalo, New York, who wishes they were immortal so they can have time to visit every coffee shop in the world! They’re an artist who turned into a programmer after one too many animation classes that was a Computer Science class in disguise. Currently, they’re working as a professional plant-liker and software engineer for Agrilyst, a data analysis platform for indoor agriculture. They’re also the zine librarian at Sugar City Arts Collaborative and, bet you wouldn’t have guessed this, a permanent panelist on the podcast, Greater Than Code!

SAM:  Woohoo!

JESSICA:  Jamey spends most of their free time camping and thinking about Star Wars, sometimes simultaneously. Jamey. So, the other day you came to St. Louis and visited me and it was fun and I learned about your superpower, which is to magically find the best place to go on a given night in a city you’ve never been in.

JAMEY:  Yes. I call it my Fharlanghn sense where Fharlanghn is the god of travel and roads from Dungeons and Dragons.

[Laughter]

JAMEY:  It’s a good superpower to have. It makes me very fun to travel with. So, if anyone ever wants to go on vacation with me, just hit me up.

JESSICA:  Yeah, if you’re adventurous, I guess. If you don’t like surprises, don’t go with Jamey.

JAMEY:  That’s true.

[Chuckles]

JAMEY:  I’ve thought about it. I’m like, I wish I could offer my superpower as a service…

JESSICA:  [Laughs]

JAMEY:  To other people, like have an app.

SAM:  [Laughs]

JAMEY:  That’s like me giving people advice on what to do. But I’m worried that if I tried to exploit it in that way, maybe it wouldn’t work the way I want, because it’s kind of fickle.

JESSICA:  It sounds like you would have to be there.

JAMEY:  I don’t think I could automate it. I think I would have to have a personal consultation with someone. I could do that. I’m quitting my day job. Hard pivot.

JESSICA:  [Laughs]

JAMEY:  Just kidding. I love working at Agrilyst. I like plants. And I like working with plants. And I like working with farmers and growers because they’re very interesting.

JESSICA:  I’m curious. So, I used to work at an agriculture-related company, too. And one thing I observed about the growers in that particular very corn-dominated agriculture segment is they’re all white males. Is that true in your customer base?

JAMEY:  That’s a little bit true. Agrilyst is actually, the founder of our company, her name is Allison. She’s the CEO, Allison Kopf, and she’s awesome. And she used to be a grower. She was an agronomist for an indoor farm and she actually did very similar to what I was just saying about my superpower where she was like, wow, not every farm can afford a me to have a personal agronomist to do this for them. So, what if I created myself as a service? And [chuckles] that’s kind of how Agrilyst happened. And so, she had this whole idea for how you could do the kind of management that she did with software. And I think that’s really cool. But also, the reason I brought it up is because she is a minority, for sure, in the agriculture industry. So, it’s an honor to work with her.

JESSICA:  Sweet. So, she is also in the process of automating herself.

JAMEY:  Yeah. It’s going well. [Laughs] Now every farm can have an Allison. It must be nice to be so important. I like that.

JESSICA:  Ah, that’s an interesting point. But the part about whether we’re important, that’s our decision, right? Is my work worth automating and spreading?

SAM:  You have to have the ability to do so as well, right?

JAMEY:  Yeah, I think…

JESSICA:  Yeah, not everything works.

JAMEY:  Some things need the personal touch, I think. Automation. There’s a lot of discussion about automation and what’s going to get automated. And we’re not going to have people doing jobs. I remember the first time I ever thought about that question. I used to work… when I was in high school I worked at a TV studio and I was really, really into it. And we got to tour a local news TV station one time. And I was so excited. And so, we show up there and we met the newscasters and it was super cool. And we watched as they were doing one of the news broadcasts and they had these really cool cameras that were on these robotic tripods and they moved around the studio on their own and focused on different things. And we were like, “These are so cool! These are amazing. We wish we had these in our studio.” And my boss was like, “I’m not saying that they’re not cool. But think about this. Because this is doing your job to the point where they don’t need you to do your job anymore.” And I was like, “Oh.” And that was the moment I first thought about that.

SAM:  [Laughs] Right.

JESSICA:  We think of… your job was to move the camera, but there’s so much of your job is deciding how and where to move the camera.

JAMEY:  That’s true.

SAM:  And somebody still does need to at least punch a button to tell it which move to make. But yeah, maybe you go from three camera operators to one.

JESSICA:  Or three and you just do more camera movement.

JAMEY:  That’s true. It freaked me out at the time because I was planning on going into TV production for my career at that point. And I was like, “Oh, it’s going to be so hard to find a job in TV production,” which was true. And it’s not what I do now. So… [Laughs]

JESSICA:  Yeah, so tell us about how you made that switch.

JAMEY:  I went to school for digital art, which was the closest that I had to film and TV production at the school that I went to. And because it wasn’t an actual film and TV production major, I took a lot of other miscellaneous art classes. They were basically like, “Take animation.” I’m like, “I don’t want to take animation. I don’t want to be an animator.” And they’re like, “Well just take one. One is required. And then if you hate it, you don’t have to take any more, ever.” So, I took some graphic design classes and I took some animation classes and some game design classes. And I found that specifically in animation and game design, there was a lot of actual strict writing code involved. [Chuckles] I learned ActionScript at that point. And everyone else in all of my classes was like, “This sucks. Why do I have to do this? This isn’t art. This is math. It’s stupid.”

SAM:  [Laughs] Wait, there’s a difference?

JAMEY:  [Laughs] Some people think so. But so, I was like, “This is great. I love writing ActionScript.” And everyone else seems to hate it, which makes me special for liking it, I guess. At least, in my digital art classes. So, I started studying computer science. And I got a minor in computer science. And then I decided that’s what I actually wanted to do instead of trying to move to the big city and make my big break or whatever I would have had to do to go into film production.

SAM:  So, I really want to ask you about that. But first, I have to mention that we have a surprise bonus panelist. Astrid Countee has just joined us.

JESSICA:  Yay.

SAM:  Welcome, Astrid.

JESSICA:  Thank you for coming.

JAMEY:  We’re glad you’re here.

ASTRID:  Yeah, I had to hear all about you, Jamey.

JAMEY:  That’s a lot of fresh [inaudible]. Sorry.

ASTRID:  [Laughs]

SAM:  So yeah, I had it on my list to ask you how you got into tech. And so, it sounds like you sort of discovered a love for it during college. What happened after you graduated? How’d you get your first tech job?

JAMEY:  I found my first tech job on Craigslist. That’s a true story. And it was this tiny startup, like locally to me, that did QR code generation and text message marketing using it.

SAM:  Oh yeah, I’ve seen one of those.

JAMEY:  I was the only developer. I learned Ruby on Rails while I was working there. So, they hired me. They were paying me $10 an hour to basically teach myself Ruby on Rails to the point where I was capable of running this software by myself. And I worked there as the only developer until essentially they ran out of money to pay me and they started cutting my hours. And I found another job at that point. But it was really, really interesting being the only developer at my first tech job because I did a little bit of mentorship because one of the owners is a very talented developer. He just wasn’t writing code for this project. So, he was there to answer some of my questions sometimes, although this was kind of his side-gig. But I learned a lot from him because he was really brilliant. But I worked for about a year on a codebase that I was the only person who touched, which was really interesting. Because I knew how everything worked and that is the last time I’ve ever worked on a project…

[Laughter]

JAMEY:  Where I knew how every single piece worked.

SAM:  Yeah.

JESSICA:  Yeah.

JAMEY:  I was the one who built everything. That’s not true, because it did work before I joined. But I touched everything in that year and I updated everything in that year. But also, then if something breaks, I didn’t learn that, “Oh, who broke this?” It was always me.

[Laughter]

JAMEY:  If something was great, I could pat myself on the back. And if something was broken, I could blame myself because there was nobody else. [Chuckles]

ASTRID:  I once went to a talk with somebody who was in a similar position where they are the only developer. It was a Rails app. And they had done it for, I think at that point, three or four years.

JAMEY:  Wow.

ASTRID:  And the talk was titled “Galapagos Rails” and they were talking about like…

SAM:  [Laughs]

ASTRID:  When you’re the only one and it’s only you and everything that breaks is your fault and you have to just figure stuff out. And how it made him into a better developer but that it also made him had way less patience for people who don’t fix their own problems.

SAM:  [Laughs] Yeah, because I guess in one year you could potentially make a bunch of problems and then leave and then let somebody else deal with them, or at least some of the bigger problems that you made, you could leave to somebody else. But in three years, you’re really going to have your face rubbed in it, huh?

ASTRID:  [Laughs] Yeah, yeah. He talked about that, about the really lonely nights where it’s all broken and you just can’t do it anymore. And you have to come back the next day because the whole company is depending on you.

JESSICA:  Wow.

ASTRID:  So, do you think it changed anything about your attitude about being a developer, Jamey? Like, having to do it by yourself?

JAMEY:  Yeah, I do. I think the hardest thing about going from being the only person to working with other people, and in fairness I’ve never worked at a big company. I’ve never worked on anything with more than a handful of developers, really. My next company after that, at our peak, there were about 10 of us. And at Agrilyst right now there’s, at our peak, there were probably five or six people touching the codebase. But even just from that jump from one to a few, the hardest thing was that I feel guilt about not understanding how something works. And if someone’s like, “Hey, do you know how our application does this?” and I have to be like, “No, I didn’t write that and I’ve never looked at it,” I feel guilt about saying that. I feel like I should know everything. And so, that’s kind of hard. And I still feel that way a little bit. I recognize that it’s kind of silly and that it’s reasonable not to know everything.

JESSICA:  It’s more than reasonable.

JAMEY:  [Chuckles]

JESSICA:  It is literally impossible to know everything. And if you try to know everything, you won’t get anything done. These systems scale bigger than our heads. Actually, there’s a paper on this in the [inaudible] report. It talks about our software systems are sufficiently complex that every model is always incomplete and out of date.

[Chuckles]

JESSICA:  The best we can do is collectively have enough accuracy over enough of the system to be able to keep it running and change it.

JAMEY:  I would agree with that. And I think the other thing that I got from being the only person is that a sense of, “Well, but I’ll figure it out,” because I was in a position where I had to figure it out. There was no other option. And so, that was kind of empowering. Because I remember, and that was my first job and I was very new. And there were a lot of times where I was like, “This is impossible. I don’t know how to do this. I can’t pawn it off on anyone else. [Chuckles] I just got to do it.” And every time I started a new big feature I’d be like, “This is impossible. I’m never going to be able to get this to work.” And somehow, I always did get it to work eventually. I’d have to learn new stuff. And I’d have to figure it out. But I did it. And so, after this cycle happened a few times, I started to be like, “Okay. I’m feeling that feeling where it feels like it’s impossible. But the last six or eight times I said that, it was possible. So maybe, that feeling is wrong.”

JESSICA:  So, one of those things that you learned at that first job where there wasn’t really anybody else was that you could figure it out?

JAMEY:  Definitely.

JESSICA:  And it is. [Sighs] I still feel that every day. I have this urge to understand the whole system. And I just have to let it go because if I try to keep up, it’s changing so fast and there are six other devs working on it. It changes so fast that if I tried to just keep up with what’s going on, I don’t have time to do anything. So, I’ve had to force myself to narrow my focus, not know how most of the backend works, and just move forward on relative frontend stuff.

JAMEY:  That makes sense to me. I think the two things are related. Because if you have confidence that you can figure it out if and when you need to, then you can let it go for now.

SAM:  Yeah.

JESSICA:  That’s a good point, yeah.

SAM:  Yeah, my strategy for that is to try to leave the code in a legible enough state that when I come back to it, some way down the road, that I’m confident that I can pick it back up again. Or whoever else touches it can pick it back up. And that’s why refactoring is important, kids.

[Laughter]

JAMEY:  Code politeness.

SAM:  [Laughs]

JESSICA:  Lately I find that the limiting resource is based in my head. So, I’ve become really stingy with what I keep in my head and started writing more stuff down and letting go of it.

JAMEY:  I write everything down. And I write it all down on paper. Everything has to go on paper. It’s like I don’t even know something until I write it down on paper. Because I can type without thinking about what I’m writing or reading what I type. [Chuckles] But I can’t do that with paper.

SAM:  Right. Well, the trade-off is you can search typed stuff easier. But writing it down with your hands on paper helps cement it more firmly in your brain.

JAMEY:  Yeah. A lot of times I don’t even go back and read the stuff I wrote. But just having written it down is so helpful.

ASTRID:  I’m totally like that. It’s like by writing it, now it’s in my brain so I don’t need it.

JESSICA:  Yeah. It’s almost like that. That puts it in a more built-in form of memory instead of some active memory that I feel like I’m expending RAM to remember this, until I write it down.

JAMEY:  I like that.

JESSICA:  Like deeper storage or something.

JAMEY:  I didn’t know you were a droid. But now I know.

[Laughter]

SAM:  Yeah, actually I think possibly a better metaphor would be registers in the CPU for working memory. Because I think most people have seven plus or minus two slots for holding onto things in their head.

JESSICA:  Yeah. Today I feel like I have three.

[Chuckles]

SAM:  That’s my usual.

[Chuckles]

ASTRID:  So Jamey, you’re a librarian. Can you tell us about that?

JAMEY:  I am. I get a little nervous about using the word librarian sometimes because there are actual librarians that had to study and learn a lot of things to be a professional and that is not what I do.

ASTRID:  Well, was is it you do that they’re not doing, or that you’re not doing that they are doing?

JAMEY:  I don’t know what they’re doing. I feel like they’re doing magic and I’m doing, I don’t know, volunteer work. But I work at a local collaborative art space called Sugar City and we have the zine library that people can donate zines to. And I take care of them and I keep them nice on the wall and I put them in the database. And I meet people who want to donate to us and I get zines from them. I take in donations from the mail and I keep track of all of it. And I love all the zines in our library and I take care of them lovingly. So, if people read them and they get ripped, I fix them.

ASTRID:  What kind of zines are they?

JAMEY:  We have any/every kind of zine you can imagine, because we take any kind of donations that anyone wants to give. So, we’ll often get someone donating their entire library because they’re like, “I’m moving,” and, “I don’t collect these anymore,” whatever.

SAM:  Wow.

JAMEY:  So, we’ll get a whole box of art zines or queer zines from the 90’s, which is cool. We have a ton of anarchist political zines because we’ll get full collections of those. So, it’s really cool. And then we put them on the wall. There’s no order or anything. So, you just have to browse. We do have a list of what we own and people can come in and read zines. And it’s very exciting and cool. And I run zine fairs where people can sell zines.

JESSICA:  Define zine.

JAMEY:  A zine, well it’s short for a magazine. This is like a 90’s thing that’s… I feel like it was very popular then and then it got less popular and now it’s research, which I’m really excited about. I feel like zines are very popular again. But it’s basically self-published magazines.

SAM:  So, I’m guessing something like something that a person would type up or draw and then take down to Kinko’s and make 20 copies of?

JAMEY:  A lot of them are like that. There as some that are a little bit more well-put-together than that. But that’s what I like so much about zines, is that anyone can do it. If you want to go big and do this whole production and do bookbinding and stuff, I know people who do that and it’s really cool. But if you don’t want to do that or you don’t know how to do that, or you don’t have the time or the skill, you can still do zines. There’s really no minimum skill required. If you have an idea that you want to put on paper, you can put it on paper and make it. And I love all zines. Some of my favorite zines are just these crappy Kinko’s copies that you can barely read. But the content of them is so important that I’m like, “Yes! I’m so glad that I have this on paper.” And it’s so different from the internet in some ways. Because the internet also has that extremely low barrier of entry. You don’t have to have any measurable skill in anything to go on the internet and post something. So in that way, it’s similar. But in every other conceivable way, it’s different.

[Chuckles]

SAM:  Yeah, it’s funny. You were talking about how they were really popular in the 90’s and then less so and then they experienced a resurgence. And being the sort of nerd that I am, I want to correlate that with a technical story about how in the 90’s publishing to the web kind of sucked. And then we got sites like LiveJournal and then later Tumblr and somewhere along the way WordPress. But that doesn’t really account for their recent resurgence. And maybe I’m totally off-base. What do you think? Why did they come back? Why did they go away?

JAMEY:  I think that they went away because people were like, “Oh, we can use the internet for this, but better.” I would agree with that. I’m not sure why they came back. I was doing zines in 2010-ish and people were making fun of me. And now, half the artists I know locally do zines. And so somewhere in between there it’s become a thing.

SAM:  Is the answer hipsters?

JAMEY:  I don’t think the answer is hipsters.

SAM:  [Laughs]

JAMEY:  I think if anything, the answer is like the punk scene. And I think the punk scene has, not that like… I’m not accusing punk of being dead at any point. But I think the punk scene has been more culturally relevant lately because of the political climate. I think that’s part of it. I think there’s been a nostalgia factor. Not just to, “Oh, remember when we had zines?” specifically, because I think some of these people are doing zines for the first time now. But like, the idea of holding something in your hand is very attractive to me and very different from the internet.

One of my favorite things about zines is that they travel organically and they can’t be censored or searched. So, they can’t be censored is kind of obvious. You make them yourself and you hand them out to people and nobody can stop you from doing that, which is cool. But I also think that you get very personal stories in zines that you wouldn’t get on the internet, because you have a lot more control in some ways about who gets that story. You can control who you pass these zines to. You can make 20 and then never make them again. And now it’s out there and maybe it was cathartic for you to do. And maybe you shared it with someone who really needed to be shared with, but nobody can go on Google and be like, ‘Jamey Hampton this, this, and this’, and get these personal stories that I’ve written in zines. Because they’re just not on the Internet in that way.

JESSICA:  So, you’re sharing your story and you have some control over who sees it but not full control. You don’t know where all those zines will end up but you have some idea how many. And it’s more localized?

JAMEY:  I like sending zines through the mail. Someone recently asked me if I would put my zines on Etsy and I was like, “No.” And they’re like, “Well, can I buy one?” And I was like, “Yes.” PayPal me money and I’ll mail it to you.

SAM:  [Laughs]

JAMEY:  But I’m not going to put it on Etsy. And I think that the reason that I’m against… I’m not against Etsy in theory for other people, but zines used to be like you would find an address on the back of another zine and you would mail them a dollar through the postal service. And they would mail you something hopefully, or they would steal your dollar. I don’t know. Hopefully they’ll mail you something. I don’t steal people’s dollars. I do mail them out. People are like, “Well, that’s kind of sketchy.” I’m like, “Well, you know what? It is a little sketchy but that’s how we’re doing it. So…” [Chuckles]

JESSICA:  Your two dollars are not PayPal-insured.

JAMEY:  [Chuckles]

SAM:  Yeah, so back in the 90’s I actually had a physical copy of a book that think was called ‘Weird Stuff by Mail’. And if I remember correctly, it was actually written by the same person who did the whole ‘Church of the SubGenius’ thing.

JAMEY:  Awesome.

SAM:  It was a printed book. So, by the time I got it, some of the stuff was already obsolete. But it was a list of just places that you could mail a couple of bucks and get back random, weird shit.

JAMEY:  I love that. I want to get that book and mail to people and see if any of them still exists.

SAM:  [Laughs] Right. Well, good luck finding the book. I’m sure it’s out of print. 

JAMEY:  Even the book doesn’t exist. It’s an enigma. Out of print is also another thing I think about with zines. Because a lot of them are really low printing numbers and I have zines. I got a zine when I was in France and it was four out of 15 on the back. And I was like, “15 copies of this exist.” And in France. And somehow I had one in Buffalo. Just the sheer randomness of the universe that put this zines into my possession. I love that.

ASTRID:  I also think, it seems to have something to do with art. The whole it started and then it moved to the internet and then now it’s coming back again because… I was just at the art museum this past week over the holiday break which was awesome, because I forgot how much I love going to art museums, because I’m always at science museums because I love science. But when you go to the art museums and you realize some things you just can’t experience the same unless you are holding, touching it, looking at it in person. It’s just different. Especially because part of the purpose of things that are creative and made to be artfully done are that you want to experience something. You can’t just always experience it online in the same way.

And I kind of feel like things that first moved to the internet like blogging, when that first moved there, it was a small community. It was like you could actually talk to people. And then it got to a place where everybody was online so, it’s like you’re shouting in a crowded room. It’s not the same intimate personal feeling, which is part of the reason why I think there’s starting to be a resurgence of the more tactile experience of things. And then there’s people like me. I love to buy Kindle books because I have a Kindle. It’s so easy to read that way. But then books that I really want or things I want to read again, I want the real book, because I want to touch it and smell the pages. And I think that’s happening with a lot of things.

JAMEY:  I’m a little bit materialist, too. I used to be very self-conscious about it. I wanted to be like, “I’m not materialistic.”

ASTRID:  Okay. [Inaudible]

JAMEY:  But I kind of am. And it’s because I feel safe when I physically surround myself with things that I really love.

ASTRID:  Mmhmm.

JAMEY:  And so, the idea of I really love this book and I want to put it on my bookshelf so it’s there is comforting to me.

ASTRID:  Yeah. It’s like when you see sci-fi movies that are supposed to be set in the near future. And everything is very sterile and there’s no personal or clutter-y because everything is just perfect, it feels so lonely. It doesn’t feel like a life you want to have.

JESSICA:  Yeah. There’s a quantity of information here, too, just like with our programming systems. You can’t read all the blogs but you can read all of the zines that are in your hand.

JAMEY:  At first I got a little overwhelmed by the fact that things were so limited edition. I was like, “There are so many that I’m never going to see.” And I’m like, “I mean, true. But there’s also so many that I am going to see that other people aren’t going to see. And I can share them, the ones I like.” I also collect cassette tapes from local bands and stuff, because I just really like things that other people made that I can hold and read and listen to and be like, “Somebody spent time doing this.” And they made creative decisions about how this is going to be. I listened to a cassette tape recently that was literally just static-y noise with beeps.

SAM:  [Chuckles]

JAMEY:  And I loved it so much, because I imagined the person who made it sitting there and changing the frequency of the beeps and being like, “No, this is wrong,” and then changing them and be like, “Yes. This is it. This is what’s going on the tape.”

SAM:  [Laughs]

JAMEY:  And I thought about, what feeling were they having that they were trying to evoke in me? It’s probably not the same feeling I’m actually feeling. But this idea of putting something together and being like, “Yes. This is it. This is the feeling and now I’m going to give it to someone else and see what happens.” That’s what art is to me. And it just makes me really happy. I feel like I have a connection with whoever this was that put the beeps on the tape.

JESSICA:  Yeah, that’s beautiful. And we are physical beings, so we do have a connection to physical objects that the interwebs can’t satisfy. You talked about the beauty of this art that’s created by someone and passed down. Do you find any beauty like that in your work?

JAMEY:  I think about code and art a lot. And I think the beauty of a lot of code is what it does. We talk about beautiful code and beautiful code is nice. I enjoy it. Aesthetically, it’s good to work with. But in essence, when you’re writing code, you’re not creating code to give to someone. You’re creating a program to give to someone. But I’ve thought some about playing with it. I had this idea. This is an art exhibit idea that I’ve had for a while and I haven’t done yet. But I’m like, what if I wrote some little applets in JavaScript and I wrote them normal and tested them, made sure they worked. And then I typed them out on a typewriter and framed them.

SAM:  [Laughs]

JAMEY:  Because [chuckles] I think it’s really funny to present things that are useful in a context where they are useless.

[Laughter]

JESSICA:  Yeah. You can get code embroidered, right?

SAM:  Mmhmm.

JAMEY:  I cross-stitched a QR code, once.

JESSICA:  Oh, cool. Wow!

SAM:  I actually saw something like that on Twitter yesterday.

JAMEY:  I saw something like that recently, too. But I used to do urban exploration. It was my big thing. And I ran a blog about urban exploration. And I had a backpack that I took with me. And so, I cross-stitched a QR code to my blog and put it on my backpack. [Chuckles]

SAM:  [Laughs] Nice.

JESSICA:  Oh, you just said you used to do urban exploration. And you didn’t tell us about that when we asked where your superpower came from?

[Laughter]

JESSICA:  It does seem like…

JAMEY:  It does seem related.

JESSICA:  Doing urban exploration would enhance your, what did you call it? Far-fig-newgan? No.

[Laughter]

JAMEY:  My Fharlanghn sense.

ASTRID:  So, Jamey when you were just talking about the beauty in code, it sort of made me think about something, this book I had to read when I was doing anthropology graduate study. And it was this book about why we buy. And there was this anthropologist who would watch people in the supermarket and see what they purchased. And some of the people, he would go home and see how they distributed their food items. And there was this interesting that he noticed where some people would purchase something, especially parents, and let’s say like a box of goldfish crackers. And they would go home and they would take it out of the box and they would put it into other little baggies or something for their kids. And he talked about how functionally, that doesn’t really do anything. But that it gave this impression that these are not the brand crackers. Like, these are mom and dad’s crackers for you. It created a connection to it that was beyond what it was purchased. It was about this function of somebody putting the time to put this into a small enough package for you to have so now it’s specialized for you.

And that might be a big leap, but it just made me think about how you were saying it’s not about… you’re not making code for someone. You’re making this program, but that’s what programs do. They have some sort of thing that they are supposed to complete or finish or do. And it’s almost like it’s a similar concept where it’s not about the thing. It’s about how well that thing was made, who it could have been made for, and how that affects someone, and what that could mean. It’s more abstract but when something is well-built and you’re using it, you feel that as a user. You feel like someone thought about what I was going to do. Someone thought about this choice. Someone gave me an option that I’ll always have. And it means something. And it reminded me of that same scenario where he noticed that it’s not really… it’s a strange thing to do functionally, to take something out of a box and put it in another box basically, but it’s being done to create a connection.

JAMEY:  I think that how we feel about things emotionally changes the meaning of them really profoundly, too, in the way that we form emotional connections to things. When I was talking about how I feel like I’m kind of materialistic, I’ve forgiven myself for it, I guess, because I form these really intense connections to things I own. But it’s not because like, “Oh, I have this valuable thing.” It’s like, “Somebody gave me this. And now it has meaning beyond what it just is, because it makes me think of this person or this thing that happened or this place I was.” It’s almost like you can take emotions about people or memories about the past and trap them in these things that you own.

JESSICA:  Oh, because even though it’s a thing, itself doesn’t contain the memory. The thing in combination with your brain has the memory.

SAM:  Yeah, because our brains are highly associative.

JAMEY:  It’s like cryptography, almost.

ASTRID:  Yeah.

JAMEY:  Like your brain has this key…

SAM:  [Chuckles]

JAMEY:  That makes these random letters into words. And your brain also has this key that makes these objects into like…

JESSICA:  It’s like we’re living in augmented reality.

[Laughter]

SAM:  But it’s only augmented for you.

[Laughter]

JESSICA:  Now if only we realized that.

JAMEY:  It’s personalized. It’s like the crackers.

SAM:  Yes.

ASTRID:  Yeah.

SAM:  [Chuckles]

JESSICA:  So then, if the beauty of the code is in what it does, and I completely agree with you there, then your work satisfaction is going to be less about what language you’re writing or how well-factored it is than what the software accomplishes?

JAMEY:  To me, the moment that makes me writing code is the moment when something that didn’t work before suddenly works. And I’m sure that other people feel this way. Like, they must, because it’s so satisfying.

JESSICA:  Mmhmm.

JAMEY:  [Laughs]

SAM:  There is definitely a magic in that moment.

JAMEY:  I remember the first time I ever really… I don’t work with a lot of hardware. But I was doing consulting and I was doing a project where I was working with printers. And it was a huge pain. It was just the worst. And there were all these restrictions. And so, I ended up sending information to printers via… I opened a bytestream from an Android phone and sent it directly to the printer via Bluetooth. It was such a pain. And it didn’t work for a long time and I was just days of, “Oh, I sent it and it didn’t work. It printed gibberish. Oh, I sent it and nothing happened.” And the first time that a piece of paper came out of that printer with real words on it I was like, “Oh my god.”

[Laughter]

JAMEY:  “I am the master. I control. The technology. I have so much power. I felt so powerful.” And I was like, “Ah, this why people like working with hardware.

[Laughter]

JESSICA: Right, right. It’s that changing the physical world thing.

SAM:  Oh my god, I made an LED blink. I’m so great.

JAMEY:  I’m a powerful technomancer.

[Laughter]

JAMEY:  I can make the LED blink whenever I want.

SAM:  And of course, at this point I absolutely have to share one of my favorite YouTube videos.

JAMEY:  [Chuckles]

SAM:  Which is of somebody who programmed two floppy disk drives to play The Imperial March from Star Wars.

JAMEY:  Oh my god.

[Laughter]

SAM:  And I will drop a link to that into the show notes. Because, oh my god, it is awesome.

JAMEY: I have a tattoo of the Death Star. Fun fact. Fun to me.

[Laughter]

JESSICA:  Really, Jamey. Is that ethical?

JAMEY:  It’s not at all. And that’s literally why I have it.

SAM:  [Chuckles] Yeah, because did you pay a copyright fee for that tattoo?

JAMEY:  That’s not why.

[Laughter]

JAMEY:  George Lucas doesn’t need any more of my money. I promise.

SAM:  [Laughs]

JAMEY:  He has so much of it. [Laughs] No. I think about the Death Star all the time. I think about the Death Star whenever I think about my career, to be honest. It sounds like a joke, but it’s actually kind of true. Because when I started thinking critically about the Death Star for the first time, which happened the first day that Rogue One came out, when I went to see Rogue One. I went to see this movie and I’m like, “Yeah, Star Wars. I love it. I’m going to go. I’m going to see this movie.” And I went with my fiancé and we were just like, “Yes, a Star Wars movie. We’re so excited.” And we got out and he was like, “What did you think of it?” And I imagine that I went super pale and I was like, “I’m worried about my career.” And he was like…

[Laughter]

JAMEY:  This is what you want to talk about? Don’t you want to talk about Star Wars? I’m like, “I am talking about Star Wars. I don’t know.”

[Chuckles]

JAMEY:  Because it really freaked me out to watch that movie and see the backstories of the engineers that worked on the Death Star. Because everyone wants to go to the movies and be like, “I’m the good guy. I’m a hero. I’m an action hero.” And I was like, “Oh, I’m like an old white man in a white coat that works for the Empire.” Like, that’s who I relate to in Rogue One, because they didn’t know that they were building a super-weapon. They were just engineers who want to build something cool. And they did. And then it was the Death Star. And they all got killed. Spoilers.

ASTRID:  I feel like that’s so relevant to our current life and times in technology.

JAMEY:  Yes, yes. I think about it a lot and it’s like, if you don’t think about ethics when you’re building something, that’s dangerous. Because I was like, “I wouldn’t work on the Death Star. No way.” But you can’t prevent yourself from working on something like that unless you stop to consider what it actually is. I’m lucky because I’ve worked on projects pretty much my whole career that I actually do feel really strongly like, “This is a good thing.” But there’s a lot of stuff that seems just not immoral but amoral. Like, unrelated to morality. And I think if you are too quick to be like, “Well, my work is amoral. It has nothing to do with morality,” you put yourself in a situation where you could be doing something that’s really immoral actually and you don’t really realize it. And I think that’s what happened in Rogue One.

ASTRID:  Or it could be used in a way after the fact.

JAMEY:  Yes.

ASTRID:  That is not the way it was intended when it was being built.

JAMEY:  Definitely.

JESSICA:  Or have effects that it wasn’t designed for.

ASTRID:  Mmhmm.

JESSICA:  What if you get really good at growing indoor plants and then the plants take over and eat you?

ASTRID:  Little Shop of Horrors.

JAMEY:  I’m not as worried about that as other things.

[Chuckles]

JAMEY:  But I’m glad we’re talking about it.

[Laughter]

SAM:  I feel like a lot of us look at the Volkswagen thing where they were deliberately spoofing emissions tests. We look at that and we think, “Well, I wouldn’t ever write something like that.” But a surprising number of us might write something like that if it’s where money was coming from, if that’s how we’re feeding our family. And [sighs] there are a lot of other cases in our industry that are a lot less clear-cut even than that is. And that I think a lot of people just don’t really think about, because they don’t really want to think about them. Because you don’t really want to face the possibility that you might be even to some small degree a monster.

JAMEY: I’m working on a talk about this right now actually. And I was researching the other day people who regret their inventions.

SAM:  Mmhmm.

JAMEY:  Because I was talking about… like a well-known example is Einstein’s contributions that ended up being related to the atomic bomb, even though he wasn’t personally the person who did that. He was very regretful of his involvement. And I was looking up other examples. And the person who developed pepper spray didn’t do so to make it a biological… it was supposed to be a weapon. It wasn’t something that wasn’t going to be a weapon. But now, the way people are using it, the way that police use it and stuff, he’s like, “This is just so… I’ve never seen such irresponsible uses of chemicals.” So, he has regrets about that. The person who invented the AK-47, there’s a really interesting quote that I found where he was debating, “Am I responsible for people who died with this gun or not? Sometimes I think I am. Sometimes I feel like I didn’t force anyone to do this.” But, on his deathbed or something, he had this quote where it was like, “I wish I just could have used that energy doing something else. I wish instead of inventing the AK-47 I could have invented something that could help people do their jobs, like farmers or something.” And I read that and I was like, “That’s what I do.”

[Laughter]

JAMEY:  But another example I used is the person who invented the cubicle, because he was like, “Yeah, the cubicle is great. It’s going to be flexible. It’s going to let people have a better work environment than offices,” and then people used it to just pack people in because it was cost-efficient. And he was like, “No, that’s not what I meant.” But it’s too late.

SAM:  Right.

JAMEY:  Because he already invented it.

SAM:  But it was in many ways better than what came before, which was a giant, open, floorplan with a bunch of people at desks just making noise.

ASTRID:  You mean like now?

SAM:  Well, but now it looks different.

[Laughter]

SAM:  Now it’s IKEA furniture, right?

ASTRID:  Exactly. So, there’s this talk that Malcolm Gladwell does in a similar topic and it’s about the Norden bombsight. Have you seen that, Jamey?

JAMEY:  No. Tell me about it.

ASTRID:  Okay, so you’ll probably like this for the research you’re doing. It’s about a person who was, he makes this device to make bombing more accurate. Because what he’s thinking is that if we can make the bombing more accurate then we can have less death and then war can be over faster. Because he assumed, “I’m not going to stop war. But maybe if I can make war more efficient, then we won’t lose as many people.” And he tells a very interesting tale about how it works. But at the end of the day, it ended up being used to drop the atomic bombs. So, even though his intention was to try to make the loss of life as small as possible, it ended up being used completely outside of its intention of being accurate, because you don’t have to be accurate so much if you’re dropping an atomic bomb, to hurt and kill so many people.

And that’s like what we’re talking about where sometimes you’re building something because you think it’s going to do something that could be good. But then it could be used in a completely different capacity in a way that you never expected or intended. And unfortunately, especially with science and technology, oftentimes the money that you get to build things, when they will fund you to build all kinds of things and let you learn all kinds of science, it’s usually to be used in some way that’s going to exert power from one people over another people. And it’s like, how do you deal with that Faustian bargain of we’re going to advance science but it’s going to be at this cost that we may not be able to quantify? And it seems like it always happens that way.

JAMEY:  It’s hard because once you’ve put something out there, you kind of lose control over it and how it’s used. And I think that’s what a lot of the stories that we just told are about. And I also think that as programmers, we’re at a particular risk of that, because code doesn’t know what it’s doing. So, repurposing code is very easy in many ways. The example I like to use of this is AR technology, which is really interesting, and like facial recognition. So, people are like, “Yeah, AR video games.” It’s a big thing. And it’s cool and it’s interesting and it’s new and it’s futuristic or whatever. But if you write facial recognition software, the software doesn’t know whose faces it’s recognizing or why. And then if they repurpose that code to say, try to find protesters to arrest them; that would be easy to do with that code. And if you wrote it, there’s nothing you can do about it. You can’t stop them from doing that once they’re doing it.

[Sigh] So, I think it’s just really hard because there’s no way that we can anticipate all of the ways that our code could be repurposed. But I do think we have to take some sort of responsibility for what else could be done with it that isn’t what we originally meant. And I’m not sure where the line is between, “I’m afraid that my stuff’s going to get repurposed so now I just can’t write anything, ever,” which is also not realistic.

JESSICA:  Yeah. The world is a complex system and when we create something or learn something, we change that system. And we can’t know how that’s going to affect things. But we can influence the system in various ways to hold people in power accountable for their pepper spray actions.

ASTRID:  You know Jessica, sometimes I wonder if maybe we could just start thinking about… like, I try to think about code like a tool. In anthropology, especially when you’re learning about hominids, what you learn is that the tools that we make are extensions of us. So, an axe is an extension of our ability to use our arm with force. And cars are an extension of us to be able to run. Something like that. So in that case, then code is like an extension of what we could use our brain to do, or use a connection of brains to do, in one instance. And so, it’s like you wouldn’t give young kids sharp objects and then leave the room. Because you would expect that something bad could happen. So maybe it might be possible for us to think more about, “Okay, this type of code could be utilized in a bad way or in a destructive way by those who are uneducated about what to do with it or not capable of understanding how to use it.” We should know that. And maybe there are things we can do around that to help it be used properly.

Because I think it’s not so much that you can make things without any type of morality. But, tools are tools. They’re just there until somebody picks them up. And you can use hammers to build a house for somebody or you can use them to destroy something. So, it’s really not, should you not make a hammer? It’s like, how do you teach people to use hammers and why would you have hammers? And who should be around if somebody doesn’t know how to use a hammer so that they can teach them the right way. And maybe we should be thinking around those questions and less so about, should we make this or not?

SAM:  I feel like there are some tools that are a little bit more single-purpose than others. Like it’s hard to imagine a use for a gun that isn’t destroying something. Which is not to say that we shouldn’t make guns, but it’s maybe a little bit less balanced of an example than a hammer.

ASTRID:  I was just reading a book about somebody who was doing research in the rainforest and having a shotgun was really important because there was anacondas and there were jaguars. And you needed it. That’s totally different than if you take that same gun and point it towards a person in the rainforest.

JESSICA:  Yeah.

ASTRID:  Because you don’t need to shoot a person unless they are seriously [inaudible]. So, it’s really about understanding… you know a gun is a powerful tool. So, you should understand when you’re using it, what the implications of what you’re doing with it could be.

JAMEY:  I think the more powerful a tool is, the more respect you have to have for it. And I think the tough thing here is I can control how much respect I have. And I can try to encourage and teach other people to have respect. But I can’t force other people to respect something the way I respect it, or think it should be respected. You know what I mean?

ASTRID:  Yeah.

JAMEY:  I like what you’re saying though. And I think that with software, what you’re describing, we already do a lot in a… not a moral way, but in a mundane way. When we build something as engineers, we say like, “Okay. How are users going to break this? How are they going to screw this up and do it wrong? And what safeguards can I put in so that they don’t do it wrong?”

JESSICA:  Mmhmm.

JAMEY:  I think that’s a huge part of our jobs. But I think you’re right. I think extending that to be about morality and not just usability is important. I just have to figure out how to do it. It’s not just my job to figure it out. We can all think about it.

ASTRID:  Well, I think it helps to just ask the question.

JAMEY:  I agree.

JESSICA:  Yeah.

JAMEY:  I think getting people thinking about it is a huge thing. Because I had never thought about this, really, before I saw Rogue One, like I said. And it was scary, because I’m like, “I’m a good person. I wouldn’t purposely do something that I think is wrong.” But until you’ve asked the question and thought about it, you never know what you’re going to do, I guess. And at that moment, I felt like I didn’t know what I would do in that situation. And now that I’ve asked the question and talked to people about it and thought about it, I feel like I do know what I would do. And so, I feel much less anxiety about it now. And I feel like the more I talk about it, maybe other people will think about it, too. Hopefully.

JESSICA:  I had two things I wanted to follow up on. Your first job. You said one of the owners was a developer and even though he didn’t have a lot of time, you said I learned a lot from him because he was really brilliant. Does brilliance cause someone to be able to learn from you? Or is there some intermediate step? Or something different?

JAMEY:  I think brilliance does allow someone to learn from you. I think being a good teacher definitely, obviously, helps someone to learn from you, even if you’re not a genius, which this person was. But I think if you really want to learn from someone who’s a genius, you can learn from them without their consent. [Chuckles] Like if you just observe things that they do that are really brilliant and think about why are they doing these things and how can I emulate these things? There’s stuff to be learned there. Obviously if someone is also a good teacher, that’s a great combo. And he did teach me some stuff. It wasn’t that he was a bad teacher. It was just that he didn’t have the time to devote to me all the time that I would like. But I think picking out people who you look up to in that regard and just watching them very intently and observantly, you can learn things from them, even if they’re not trying. If you’re trying. At least one person has to be trying.

JESSICA:  Interesting.

JAMEY:  Do you agree with that?

JESSICA:  Yeah. At the time you were inexperienced. So, there was an infinite amount of stuff to learn. And you had the energy to devote to that careful learning. I wonder if there are some people that we think are brilliant that if we put the effort into learning from what they do, we’d find out they aren’t.

ASTRID:  I agree.

SAM:  [Chuckles]

ASTRID:  I think we slap that label on people because they’re doing something that feels like we don’t know how to do that. And then we miss the people who are doing what they’re doing so amazingly that it’s so seamless we can’t even see it, unless you’re really looking.

JESSICA:  Yeah, the real genius makes it look simple.

ASTRID:  Yeah.

JESSICA:  But then if you look closely, you will learn.

ASTRID:  Yes, of course. But I think part of it is just, I feel like sometimes our culture has this idea about genius, like some people have it and some people don’t. And genius are these people that do things that nobody can do. And I think sometimes it’s like, when you see them, it’s the combination of a lot of things they’ve gotten really good at and that’s why they seem so otherworldly. And then we kind of confuse that with people who are just loud about what they do.

JESSICA:  Mm.

ASTRID:  You know, like, “I’m awesome. You have to love me.” And then we’re like, “You must be a genius.” And then they’re really not.

JAMEY:  I think if you want… I agree with you. But I think that if you want to be critical about that, that’s a pretty easy thing to be critical about. I think that kind of genius façade that you’re describing is a façade that kind of crumbles pretty quickly once you look closer at what someone is doing.

ASTRID:  Yeah, I agree. I just don’t know how much time we spend to look for those little things anymore.

JAMEY:  That’s true.

JESSICA:  That is the limitation, the time we have to process the information. There’s so much more that we… more zines than we can possibly read. [Chuckles]

SAM:  Yup.

JESSICA:  And yeah, and more blogs and more people that we could possibly learn from than we can possibly learn from.

[Laughter]

JESSICA:  There’s one other thing you said early, Jamey, that I thought was important. You were in your animation classes and there was a lot of code. And you said you loved it and everyone else seemed to hate it. So, you recognized that that made you special and ran with it.

SAM:  Yeah, that’s not a reaction that a lot of people would have. They would think, “What’s wrong with me? Maybe I shouldn’t love this.”

JESSICA:  Yeah. If you can see that thing that is different that makes you different from other people, then that’s where you can find your special job that’s actually fulfilling.

JAMEY:  I think there are some kinds of people that are afraid of being different from other people. And then there are some kinds of people that are afraid of being the same as other people.

JESSICA:  That’s so true. That’s like welcoming of difference is easier for some people than others.

JAMEY:  But I even think, originally I was going to say some people are afraid of being different and some people like being different. But I decided to… I think it’s even more than that. I think that some people who like being different are actually afraid of being similar. And I feel that in myself, sometimes, I think.

SAM:  I feel like there’s a Portlandia sketch about that.

JAMEY:  There’s a Portlandia sketch, I feel about everything, every episode we talk about. We could just… in fact, you could just watch Portlandia instead of listening to Greater Than Code.

[Laughter]

SAM:  You could, but please don’t.

JESSICA:  No, no. Our podcast is good.

JAMEY:  I’m just kidding. Don’t do that.

[Laughter]

JESSICA:  So, I wanted to bring it back to your superpower. And how can you share your superpower which does not transfer to an app. What is one piece of advice that you would give people who find themselves in a new city with options about where to go that evening?

JAMEY:  Okay. I’m going to give away part of the secret.

JESSICA:  Ooh, goody.

JAMEY:  And it’s great because it’s related to what we were talking about. But the way that the Fharlanghn sense works is being very observant. I’ve had people say to me something like, “You’re cheating. You’re not really using the superpower. You heard about this place from someone else who went to Montreal four years ago and that’s how you know about it.” And I’m like, “Yeah. And the fact that I remember what somebody else said about a place in Montreal four years ago and remembered it enough to look it up and go to it, that is what the superpower is.” [Chuckles]

SAM:  Right. To somebody like me with memory problems, that is a freaking superpower.

[Chuckles]

JAMEY:  But like I catalog information about places that I’ve heard people say are cool or read about or a stranger told me about. I catalog that information and I’m observant about what sounds like it would be fun. And then I remember it. And I think that what Astrid was saying about, are we observant about things in our lives? Do we have time or whatever? You don’t have the time and energy and mental RAM to be observant and catalog information about everything that you ever hear from anybody. You have to prioritize what’s important to you. And to me, this is what’s important to me. And so, I categorize it. And then it coagulated into the superpower.

JESSICA:  So, to turn the question to our readers, what do you want to be a genius about?

JAMEY:  And what kind of information do you have to catalog to get there?

JESSICA:  We can’t all hold it all so we each get to be special with the piece we…

JAMEY:  [Chuckles]

JESSICA: Focus on. What do you love that other people don’t love quite as much?

SAM:  And thank you listeners. We’ll end it there. We will be back at you soon with a new episode. Meanwhile, if you like the sort of things that we do, the conversations that we have here, please support us on Patreon. We all as panelists do this show for free because we love it. But the production costs are not insignificant. It takes money to pay Mandy to do the wonderful editing that she does so that you get the interesting bits without all the uhm’s and ah’s. And it takes a bit of money to pay for transcriptionists so that our show is searchable and accessible. So, if you’d like to help us with those costs, go to Patreon.com/GreaterThanCode and help us out. And any donation will get you into our Slack community as well where we have a couple of hundred people being really, really nice to each other. Anyway, thanks very much. We’ll be back at you soon.

 

This episode was brought to you by @therubyrep of DevReps, LLC. To pledge your support and to join our awesome Slack community, visit patreon.com/greaterthancode.

To make a one-time donation so that we can continue to bring you more content like this, please do so at paypal.me/devreps. You will also get an invitation to our Slack community this way as well.

Amazon links may be affiliate links, which means you’re supporting the show when you purchase our recommendations. Thanks!

]]> Panelists:

Jessica Kerr | Sam Livingston-Gray | Astrid Countee

Guest Starring:

Jamey Hampton: @jameybash | jameybash.com | Agrilyst |
Sugar City Arts Collaborative

Join Our Slack Channel!
Support us via Patreon!

Are you Greater Than Code?
Submit guest blog posts to mandy@greaterthancode.com

Show Notes:

01:22 – Jamey’s Superpower: “The Fharlanghn Sense”

02:40 – Working in Agriculture

04:03 – Theories on Automation

05:56 – Pivoting Into Computer Science and Software Development

10:35 – Feeling Like You Need to Know Everything

Stella Report from the SNAFUcatchers Workshop on Coping With Complexity

15:47 – ‘Zines and Being a ‘Zine Librarian

27:50 – The Beauty of Art and Technology and Forming Emotional Connections to Things

Floppy Music DUO – Imperial March

35:26 – The Death Star => Ethics in Technology and Taking Responsibility/Being Accountable for your Code

Malcolm Gladwell: The strange tale of the Norden bombsite

49:42 – Brilliance and Learning From Others Without Consent

54:49 – Adv]]> Panelists:

Jessica Kerr | Sam Livingston-Gray | Astrid Countee

Guest Starring:

Jamey Hampton: @jameybash | jameybash.com | Agrilyst |
Sugar City Arts Collaborative

Join Our Slack Channel!
Support us via Patreon!

Are you Greater Than Code?
Submit guest blog posts to mandy@greaterthancode.com

Show Notes:

01:22 – Jamey’s Superpower: “The Fharlanghn Sense”

02:40 – Working in Agriculture

04:03 – Theories on Automation

05:56 – Pivoting Into Computer Science and Software Development

10:35 – Feeling Like You Need to Know Everything

Stella Report from the SNAFUcatchers Workshop on Coping With Complexity

15:47 – ‘Zines and Being a ‘Zine Librarian

27:50 – The Beauty of Art and Technology and Forming Emotional Connections to Things

Floppy Music DUO – Imperial March

35:26 – The Death Star => Ethics in Technology and Taking Responsibility/Being Accountable for your Code

Malcolm Gladwell: The strange tale of the Norden bombsite

49:42 – Brilliance and Learning From Others Without Consent

54:49 – Adv]]> clean No no no 58:44 Mandy Moore 061: Destruction-Focused Development with Safia Abdalla https://www.greaterthancode.com/podcast/061-destruction-focused-development-with-safia-abdalla/ Wed, 03 Jan 2018 05:00:07 +0000 Mandy Moore http://www.greaterthancode.com/?post_type=podcast&p=1083 Panelists:

Jasmine Greenaway | Jessica Kerr | Coraline Ada Ehmke

Guest Starring:

Safia Abdalla: @captainsafia | safia.rocks | Zarf | Tanmu Labs

Join Our Slack Channel!
Support us via Patreon!

Are you Greater Than Code?
Submit guest blog posts to mandy@greaterthancode.com

Show Notes:

00:53 – Safia’s Superpower: Sight

03:04 – Learning Languages — Both Human and Programming

The Sapir Whorf Hypothesis

07:56 – Being Empathetic in an International Perspective and Building Universal and Approachable Tech

11:19 – What does success look like for minorities in the Silicon Valley monoculture?; Being Tokenized

Admiral Grace Hopper

21:59 – Accepting Speaking Engagements Because of Who You Are (i.e. as a woman, minority, etc.)

24:07 – Writing Things Down to Balance Prioritizing Decisions

30:46 – Defining “Happy” and Always Feeling the Need to Do More

37:02 – Destruction-Focused Development

43:58 – Safia’s Early Coding “Shenanigans”

Reflections:

Coraline: Being thoughtful about planning finite energy and labor. Also being content vs being happy.

Jasmine: Exploring feelings about being represented at events.

Jessica: Broadening perspectives that most of us were born into.

Safia: Talking about the Silicon Valley monoculture, being content vs happy, and tokenism.

Transcript:

JASMINE:  Hi and welcome to Greater Than Code Episode 61. My name is Jasmine. And with us on the panel today we have Jessica.

JESSICA:  Good morning. I’m Jessitron and I am thrilled to be here today with Coraline Ada Ehmke.

CORALINE:  Hi, everybody. And I’m happy to introduce our guest, Safia Abdalla. Safia started building HTML websites when she was 11 and writing Python and JavaScript since she was 13. For a little under a decade, she’s been a curious young technologist using computers to make cool things and share them. Now, she can be found speaking at conferences, blogging, contributing to open source, and working on her startup. Safia, so happy to have you here. Welcome.

SAFIA:  Thank you so much for having me.

CORALINE:  Our standard question that we start every podcast with is, what is your superpower and when and how did you discover it?

SAFIA:  I would say my superpower is sight. One of the things that I pride myself in is being the kind of person who can just sit back and observe a room and look at people’s interactions and see how they’re talking with each other and what they’re sharing, and use that to inform my interactions or solve problems or work with them. So, I would say just having this empathy and this ability to feel and observe things and watch people would be my superpower. It’s not as cool as being invisible or being able to fly, but it works.

CORALINE:  Cool. And were you always able to read a room like that and understand where people were coming from, or is that something you developed over time?

SAFIA:  So, I think it kind of relates really strongly to my background as an immigrant. My family moved to the United States when I was seven years old. And when I moved here I didn’t really know any English. I had a lot of trouble interacting with people and making friends. And so, one of the ways that I would figure out what was going on in a place was just to sit back in the corner and watch what people were doing and see if I can gather some sort of understanding of what was going on around me. I think it started from there, from trying to just understand this new setting I was in and learn what was going on and evolved to me just reading a space and figuring out what I can do to make myself useful to the people in it, or figuring out how to interact with those people.

CORALINE:  That’s so cool. That kind of reminds me, about 10 years ago I went with my grandmother to Germany and Poland. She hadn’t been back to Poland, where she grew up, since World War II. So, I took her on this trip to go back to her home. And all of the relatives we were traveling with, only one of them spoke any English at all. And my German is extremely rudimentary. I can talk in first-person present and that’s about it. So, I did a lot of sitting around listening to people speaking German which I could kind of follow what they were saying, but yeah, you’re right. That did give me a lot of time to observe their interactions and step back and see what they were saying without saying anything.

SAFIA:  Yeah. I agree. And I think you brought up something really interesting about learning different human languages. So, German, Spanish, French, et cetera. That I think has been useful is, as someone who’s been programming for a long time I’ve kind of gotten to the point where learning a new language is second nature to me. I pretty much understand all of the ropes. It’s just learning the syntax. And I think one way that I’ve learned to empathize with people who are completely new to the industry who are just starting to learn how to code is thinking about my experiences learning new human languages. Because I think that’s the best way to understand what it’s like to come into tech and not know Ruby or Python or JavaScript or anything and have to learn that from scratch. It helps me just relate to people better. So, I can definitely understand you having to use German in a setting that was not normal to you and what that was like.

CORALINE:  I think it’s so valuable too, with programming languages to know more than one language, because I think what happens is you start to understand underlying concepts outside of syntax. And I think that makes people better developers long-term, because you’re thinking about solving problems in the abstract and then translating them into syntax, instead of just trying to look for the canonical solution in the language that you happen to be working in.

JASMINE:  Yeah, I agree. And I would also say, just different languages that have different characteristics and different sayings and just different ways of looking at how we communicate, I would say that programming languages are the same way. The way we actually write the code, the way that we… I guess just difference in style and how we target solving different problems can differ between languages.

JESSICA:  Yeah, it’s one thing to learn the syntax of a language and another thing to learn how to think in it, because they do each make you think differently. So yeah, I thought it was interesting that you compare learning a new human language to learning your first programming language. As in, that’s a whole lot harder than learning your second or third programming language.

SAFIA:  Yeah, because I think part of learning your first language is learning things like if statements and while loops and for loops, and the concepts that underpin, this might be a fancy way to say it, but just the algorithmic thinking around writing software. And then once you figure that out, it’s just about learning, what is the special way that this language does for loops? What is the special way that this language addresses an issue that another language solves poorly? Whereas when you transition to learning a new human language, it involves learning a new set of grammar, a new way of thinking about the world almost. I think there’s a close connection between what we speak and how we see the world. And the transition into learning a new human language and the way it affects the way you see the world is very similar to learning your first programming language, learning algorithmic thinking and problem solving and how that changes the way you see the world and approach problems.

CORALINE:  Language definitely influences the way that we see the world. There’s been a lot of studies on that. And there’s this thing called Sapir-Whorf hypothesis which explicitly states that the words that we use influence the way we interpret things and events and people around us. There’s a great example of that. There was a bridge built in Europe. I can’t remember. I think it connects Spain, maybe Spain and France. And it’s the tallest bridge in the world. And the word for bridge in French is masculine. And someone did a study of the newspaper reports of the construction and finishing of this bridge. And in French, all of the words that were used to describe the bridge emphasized its mass and its strength and its material. Whereas in German, the word bridge, ‘die Brücke’, is feminine. And the German reporters use words like weightless and it floats above the clouds, and they emphasized its gracefulness. So, I thought that was a really poignant example of how language was… they’re looking at the same bridge and they’re seeing completely different things.

SAFIA:  Yeah, so fascinating. And I think just a great way to showcase something that I’ve been experiencing as I’ve started to adopt a more international focus with my writing and speaking in tech. it’s just the ways that developers in Germany or India or France see things differently from developers in the US. And I’ll admit that I kind of mostly lean towards presenting and blogging towards an American audience. But just recognizing and hearing back from people across the globe who read my work and realizing that they pick up on different things or that they interpret my tone in different ways has been really interesting. And that’s one of the things that I’ve made a personal focus recently, is becoming more empathetic in an international perspective. Because I would say that for the first part of my life, moving to America and having to learn English, it was a lot about conforming to American culture and fitting into the standard. And now I’m realizing that I kind of need to go back and connect more with the outside world, now that I’ve figured out how to speak English and how to live in America and how to interact with people in America. It’s just learning how to do that for people in other countries.

JESSICA:  Oh, that’s beautiful. Can you give us some examples of ways that developers outside of the US think differently?

SAFIA:  So, one of the big things that come to mind when I think about how developers outside the US think a little bit differently than developers who are local is the attention to linguistic diversity that European developers have. And I think that comes as a consequence of the fact that Europe is about, I think smaller than the land mass of the United States but within that small area you have lots of different languages and lots of different cultures interacting with each other. So, one thing that I’ve found that is a little bit more common in developers in Europe is just a stronger focus or a bigger awareness of differences in culture within a particular region, or differences in language within a particular region. And I think that developers in America haven’t totally figured out because we’re used to looking at the world from the perspective of a Silicon Valley startup or from our tech hubs. Whereas if you’re in Europe and other places around the world, you’re more attentive to the nuances in language and thinking that occur even within a small region of the world. [Inaudible]

CORALINE: I would argue that Silicon Valley companies do the same sort of thing except without that awareness. They’re influenced by the culture of a small geographic area because they think of their users as being exactly like them, right? And that doesn’t apply even across all of America. My dad expressed a little frustration. He lives in a very rural part of the country and doesn’t have high-speed internet. He has satellite internet which is throttled and metered. And so, a lot of the applications, the web apps that people develop assume a broadband connection when the significant portion of the country doesn’t have access to that. And as people in a bubble in Silicon Valley just assuming that everyone across America is just like them, then we see the same thing when those companies try and go international. They assume American culture, and specifically Silicon Valley culture, exists everywhere else in the world, too.

SAFIA:  Yeah, that’s a great way of putting what I was trying to say. Everyone seems to think that, or I think most developers in Silicon Valley and our country think that everyone’s got the newest iPhone at a high-speed data connection with great internet at home. And the uncomfortable reality is that most of Silicon Valley isn’t like that. Not everyone in San Francisco has those kinds of resources. Certainly not everyone in America. So, building universal and approachable tech is really difficult.

JASMINE:  So, you know, this [inaudible] culture that we have in Silicon Valley, what is it like? What’s the experience like for somebody who doesn’t fit in that norm and their norm, or Silicon Valley’s norm? And what does success look for somebody who is trying to work their way up in that industry?

SAFIA:  To kind of establish to those who are listening or might not know me, as mentioned earlier I’m an immigrant. I’m a woman of color. So, I exist at the intersection of a couple of minority labels or minority identities. And I’ve been involved in tech for a little under a decade if you include all of my youthful shenanigans that I pulled when I was 11 and 12. But I’ve been directly engaged with different companies and different conferences and at events for probably six years now. And I’ve been this different person who doesn’t look like the “norm” in tech. And one of the things that I’ve seen in other successful minorities in tech and just in myself as I try to establish a career in the industry and develop something for myself in the industry is the fact that so often people who are not the norm in tech end up being tokenized a little bit.

One example that I think of, and I think this is going to be a popular example that everyone can relate to, is Admiral Grace Hopper. That name is probably recognized by pretty much everyone in the industry. There are conferences named after her. Her name gets used a lot as an example of a successful woman in tech. But one of the things I struggle with is of all of the people who know her name and know that she was a female computer scientist and one of the first, how many actually know what she accomplished? Grace Hopper had the courage to bring up the idea of a compiler in her time. This notion that instead of writing everything in low-level machine code and it being painstaking and difficult to debug, you can create compilers that could translate code in a language that a human could understand much more easily to something that a machine can process. And that idea was revolutionary. It’s the reason that we have things like startups. it’s the reason that we can even talk about people learning to code at home or at bootcamps or at universities, is because she reduced that barrier to entry. But I think so often when we talk about her, she’s tokenized for being a woman in computer science, that the intellectual and technical value of her work is overshadowed.

And that’s something that I think a lot of minority individuals struggle with. And something that I’m trying to struggle with is I don’t want to be remembered for being a woman of color who is an engineer. I want to be remembered as an engineer who happens to be a woman of color. And it’s so difficult because when you’re different from the mono-culture or from the norm, people want to focus on your differences, not how you’re the same. So,people want to focus on how I’m a woman of color and how that is something unique about me and not necessarily the fact that I’m a pretty darn good engineer and that I’m really great at maintaining open source projects. And that’s one thing that I’ve tried to think about a lot and dictates a lot of my interactions recently in tech, is I don’t want to be remembered for being a great woman in tech. I just want to be remembered for being a great engineer, a great business person, who happens to be a woman of color.

I’m sure that there’s more examples beyond Grace Hopper of people who have experienced similar tokenizations, I would say, where who they were and their identity quickly overshadowed what they did. And it’s tough to balance, because I definitely… who I am is a big part of my identity but it’s not all I am. So, playing this balancing act where I am comfortable with who I am and I recognize that it’s part of my journey, but it’s not my entire self. And I don’t want people to see me as that.

CORALINE:  I think that’s such a difficult balance too, because you want… I don’t want to project onto you. I want to open the way for other women in tech. I want to open the way for other transgender women in tech. I want to be a role model in some kind of way and I want to inspire people who are like me to succeed and show them, you can do these things and who you are isn’t a barrier. But like you, I don’t want to be, “Oh, Coraline’s a great transgender female engineer,” right? That’s not my identity, but it is part of who I am. And I think the struggle is being your whole self without erasing part of your identity or overemphasizing part of your identity. And that’s so difficult to navigate.

JESSICA:  Yeah, you just want it to be so that there are enough transgender women in tech that that’s not the first thing people notice.

CORALINE:  Yeah, exactly.

SAFIA:  I agree with that. And I would say this is a problem that uniquely falls on individuals who are underrepresented minorities. And I think that’s something important for people to recognize when they want to be maybe good allies or just good friends and colleagues of underrepresented individuals, that we do have this kind of emotional burden that we’re carrying about how we move around the industry. Do we want to be seen as a woman of color? Is now the time to showcase the fact that we’re a strong engineer? Do we emphasize this part of our identity now or this other part? And that’s just an emotional and intellectual burden that is constantly on our minds that might not be a primary focus for somebody who is part of the norm or doesn’t have to struggle with being underrepresented in the industry.

CORALINE:  I’m really curious about how that intersects with your conference speaking, because I know for me myself, I get a lot of invitations to speak at what I call unicorn talks where it’s like, “Oh hey, come be on this panel about women in tech,” or, “Hey, come be on this panel about X or Y.” And that’s like a hyper-focus on identity issues. I think it was Sandi Metz who said that she’ll know that the industry has changed when women in tech can go on stage talking about something other than being a woman in tech. Have you had that same kind of experience? And do you talk about your identity as part of your conference talks? Or what do you prefer to talk about?

SAFIA:  Yeah. So, I haven’t had any direct experiences, and I might just not be recalling them at the moment, where I’ve been invited to speak specifically about being a woman in tech. But I can tell there have been instances where a conference just realized that a majority of their speakers were white men and it’s kind of rushing to invite minority speakers. So, I’ve never been in situations where I’ve had to speak about being a woman of color. But I have been in a lot of situations where I could tell that I was invited because I was a woman of color. And those are always really hard for me to navigate, because it’s like, “Okay, do I accept this invitation because I know it will push forward my career? It’ll help expose me to a new audience. It’ll be another speaking engagement that I could use to lead into a job or some sort of other opportunity.” Or, the fact that you know somebody invited you not necessarily because of what you did or your accomplishments but because of who you are, it kind of leaves a bad taste in your mouth going into the talk.

And I’ve learned to just take the opportunities regardless of the reasons that I’m invited. But I definitely think that when I am invited to speak because I’m a woman of color, even if I get to propose my own topic or speak about what I like, there is an expectation by the conference organizers sometimes that I will perform a certain amount of emotional labor and discuss the issues of diversity and inclusion. And it’s not an over-explicit expectation. But it’s definitely there, that we want you to tie this topic into your talk in some way because you are of a minority identity. And sometimes I will discuss it. I think the fact that I was an immigrant is a big part of my experience in tech. But oftentimes I try to avoid it and just focus on the fact that I have been in this industry for a while. I’m curious. I’m passionate. I like to build things. I have all of these attributes that we correlate with “good engineers”. And it doesn’t really matter who I am at the end of the day. It’s what I am. Such a weird way to phrase it.

And I think the fact that I’m struggling to convey what I mean right now is a big part of the problem. There’s just this emotional burden and this intellectual burden around my identity and who I want to be and how I want to present myself. And I’m constantly thinking about it. And I don’t think this is just an issue in tech in particular. I think anyone who is an underrepresented individual attempting to navigate career or social life or anything is going to struggle with this. I’m not like everybody else. It affects everything I do and I always have to think about it, so how do I manage that? I didn’t answer your question at all, I think. But I think the reason I can’t answer it is because this is still an ongoing journey for me. I’m still trying to figure out what my identity is and who I want to be represented as. And am I a woman of color first? Am I a startup founder or am I an engineer? What label do I want to put on myself? Because although labels suck, our culture at large is very obsessed with them and everyone needs to have a tag on them for you to be understood.

JASMINE:  I myself also struggle with that. And for the first time, I listened to somebody who pretty much drew their line on the sand when it came to that. So, I was listening to a podcast and Neil deGrass Tyson was on it. And the interviewer pretty much asked him, “How do you feel about being one of the very few people of color in astrophysics?” And it sounded like he was frustrated. It sound like the question’s been asked a lot. And he sounded frustrated. And from what I understand, I think he said something along the lines that, “At the end of the day, I’m a scientist. And that’s what I want to be remembered and known as. And my knowledge is there for everybody. And I want to influence everybody.” And I had some feelings about that but for me it was just not my place to judge because like you said, everyone’s on their own journey. everyone’s still trying to figure it out.

And personally, I think that there’s so much value in conferences where yes, they might be reaching out because they see that you’re somebody in their… let’s just be honest about it, there’s space, who was different. And the fact that they find having that representation is… I guess in my opinion, is valuable, but also is valuable to you, like you’re saying. It’s a career booster. It opens you up to different audiences. And also, it opens you up to, just your presence in general, that somebody who is interested in maybe your technologies or somebody who maybe also identifies as a person of color, a woman of color, wants to explore something that you’re talking about and they’re excited about it. So, just being present can be just as important as a career booster. It can influence other people.

SAFIA:  Yeah. And I think, I talked a little bit about how it’s an emotional and intellectual burden for me personally to navigate the world as an underrepresented minority. I’ve also tried to manage the chaos that comes into my head when I address those topics by just having a mindful approach to living. And this is for my personal life and for my career as well. Starting to be really introspective about my own goals. And am I doing something because I think it’ll align with the status quo or it’ll make me look more normal in this industry where I’m not normal? Am I doing something for me or am I doing it as a representative of a larger identity or group? And just sitting down and having really honest and sometimes hard to have conversations with myself about why I’m doing what I do and what part of it is for me and what part of it is for people who are like me who will follow me in the future. And what part of it is just to conform and to not feel like I’m different all the time. I’ve been trying to work on that a little bit more and I’ve developed techniques for just existing in this industry, this chaotic, always moving, always busy industry, in a more mindful way.

JASMINE:  Do you have any tips for us that you’re willing to share?

SAFIA:  For those of you who follow me on Twitter, you probably know that I am totally obsessed with notebooks and paper and writing things down. And that’s just because I think, especially for us as technologists, we’re so busy just clackety-clacking away on a keyboard and regurgitating a lot of our thoughts very quickly to a machine, which is great in some cases. But sometimes I think it’s good to grab a pen and paper and just slowly write out your ideas. And I find that it’s been very therapeutic, because that kind of buffer or that lag between you having an idea and you writing it down on paper slows down your mind a little bit and helps organize information. So usually, I say that as a precursor, that a lot of my tips will involve writing things  down, just because I find that it helps slow my mind down and clear my thinking as opposed to typing things in an email or notepad or something like that.

And I would say one of the first things that I’ve started to do recently,, and this is when it comes to big career decisions, for me a big career decision is like I’m invited to give a keynote talk at a really interesting conference or I’m invited to a residency program for my startup or I’m given a job offer, the one thing I like to sit and do is sit down and draw a quad diagram. And it’ll have two columns. And the columns will be me and others. For me, ‘others’ is the people that I prioritize in my life. So, it’s my family, It’s my immediate circle of friends. My immediate circle of mentors and associates. And then me is just, what is this, it’s me. And then I’ll have multiple rows and the rows will be 6 months, 1 year, 1 and a half years, and 2 years. So, just time. And I’ll write out, in six months, assuming that I take this offer or I do the best I can at this job or I speak at this conference and it turns out lending itself lots of other opportunities, what will this do to make me happy and what will this do to make others happy?

And I’ve found that this is a great way for me to balance prioritizing my own feelings versus the feelings of others, because one of the big things that I struggle with especially as a young person is I have a lot of mentors and friends and family who want me to do things that I don’t want to do. So, physically writing down how something will make me happy versus how it’ll make others happy helps me manage those distinctions. And then I’ll go through and I’ll fill out that chart and I’ll think about the total value of my own happiness and success versus the happiness and success that others might derive from my actions. And I’ll just have a conversation with myself. Do I care about the fact that if I do this, other people will be happy but I won’t? Do I care about the fact that I’ll be happy but others will be maybe a little bit upset? And  just sit down and have that conversation about how my choice affects not just me but others long-term. So, that’s one of the techniques that I utilize especially when I’m faced with decisions. Things like referrals where somebody referred me to a position or things like a job offer where my entire family wants me to take it but I don’t want to take it. Or things where my friends really want me to do something that I don’t want to do and vice versa where I can be very stubborn and headstrong and want to do something that other people don’t necessarily support or totally believe in, and just managing those distinct things.

So yeah, that’s one technique I utilize. And that’s more structured and chart-based. Others, I think it’s just really useful to write out your feelings sometimes. And I think that’s advice that’s been given a lot to a lot of people. And I think it’s because it genuinely works. Just grabbing a pen and paper and writing it all out. And if it helps, if it’s something negative that you want to take it out of your mind or your head space, just burn it at the end. But just trying as much as I can to take a lot of the conversations that I have about myself and my career, where I want to go, from my head to a physical medium like paper.

JASMINE:  That’s a great perspective. I just recently started my first journal ever. And it’s really been a great exploration into the things that I’m feeling. And for a bit it was a little bit scary to write those things down, because I’m like, “This is me. This is mine. Why do I want to put this in this book?” But it’s really just therapeutic and it just feels really good to just get it out and get it there on paper and just being honest with myself. And that’s a great, great tip.

CORALINE:  I did journaling a lot when I was younger. And when I wanted to start again, I found writing on paper very frustrating because I was thinking much faster than I could write. Plus my handwriting is super bad. So, I actually did video journaling for a while. I would just literally open up Photo Booth and start recording and take 5 or 10 minutes to express what I was going through and what had happened. And I found I could discover more things that were actually on my mind that way, because I didn’t feel like I had to have a narrative flow. I had random access as opposed to sequential access to memories. And get it out really quickly and skim over details if I wanted to without feeling the need to explain them. So, I think that’s an alternative, too. But I definitely see the value of putting things down on paper, too.

SAFIA:  I can really relate to the taking video journals. I think it’s a really great alternative to people who think writing is too slow. One of the things that I actually did when I was working on building out the product for my startup, Zarf, was do a weekly podcast where it was kind of like an audio journal of what I’d worked on that week and what was on my mind. And I would just sit down in my bedroom, usually, at 10pm on a Friday, and I would just record what was going on, what I’d done, what was on my mind. And I would share it out with everyone on the internet. And there were quite a few people who were listening. There was that intimidating component that I was actually being heard when I spoke, that it wasn’t just this direct contact between myself. But I agree that audio and video are great ways if you want to just dump and not necessarily have to structure.

And I think sometimes, that’s another thing you have to be mindful about is, do I want to structure and take things slow and really think slowly about what’s going on in my head? Or do I want to release? That’s a choice that we have to make. So yeah, I think that video journal idea is really good. And I should probably start it up again. I’ll definitely try that.

JESSICA:  You mentioned the very conscious definition of success. And you defined it as you being happy and others being happy in the medium and long-term. How do you define happy? Is it like warm, fuzzy feelings? What does success mean beyond feelings of “woo!”?

SAFIA:  So, I might get really dark here, but I don’t think true internal happiness exists, that there will ever be a case where you’re just satisfied with everything in your life. I think what I strive for is general ‘contentness’ in the things that matter to me. And I have some big life priorities that I want to accomplish. Some of them are personal so I can’t share them here, but some of them are career-oriented. Like I want to one day run a small tech company that has a diverse, dedicated, inclusive, and empathetic staff of engineers, designers, managers, et cetera. And that’s just a personal goal for me. And ‘contentness’ in that goal is once I’ve achieved it and just checked off all of the boxes in that goal. And then there are some things that are a bit less defined, like not very specific vision that I just laid out. But maybe I want to grow my technical skills in a particular language or framework.

And for me, ‘contentness’ is just, it’s so hard to explain because it’s, I would say it’s a deep sense of self-satisfaction, of being okay with yourself. And that’s such a hard thing I think for a lot of people to get or to achieve. It’s just being okay with who you are as things are and not striving for more. One of the things that I struggle with when I think about success and my vision of being content with the way things are is I’m a bit of a perfectionist. And I’m the kind of person who will check off one thing and immediately want to do the next. And I have this to-do list mentality that most people I think glamorize and think is the pinnacle of productivity. But for me, I’m just never going to be happy with what I’ve done. I’m always going to want to do more. So, success for me along that dimension is just getting to a point where I don’t feel like I need to do more, where I’ve conquered the intellectual and mental tick that I have that is always wanting to do something else.

JESSICA:  But, would you even be you if you didn’t want to do more?

SAFIA:  Oh my goodness. That’s a great question, because I struggle with this all the time. Like, “But wait. Is this aspect of my identity where I’m always a do more kind of person, is it me? Is it all I am? Am I going to eventually just hurt myself with my obsession of always doing more?” And it’s so difficult because I think with something like my need to always check things off a list and to always do the next thing, it’s great. Because I can be really productive. I can accomplish a lot. I can be a very dedicated and motivated person. But I can also just be consistently deeply unsatisfied with the way things are. And it’s this double-edged sword that I have to navigate. And like I was saying earlier,  this is another thing that I’m working through in my journey of mindfulness. It’s just figuring out, am I this to-do list checker always doing the next thing kind of person? Or is there going to be a point where I can say, “Safia, enough. Be happy. Be content with what you’ve done.” And yes, it’s [Laughs] so difficult to figure out. But I’m working on it.

JESSICA:  Gosh, I can’t imagine being content with what I’ve done. But I do find myself content in the doing.

SAFIA:  Yeah, I can relate to that. I’m definitely the kind of person who is most  satisfied when I’m intellectually, physically, and mentally busy or occupied. But I can’t spend the rest of my life like that. Or can I? I have no idea. I’m also only 21 years old. So, I’m sure I’ve got several [Laughs] more years to figure this out. And I think one of the tough things is I do have that part of my personality that is very motivated and checklist-oriented and wants to make lists for everything and do the next thing. And I think the hard thing is I have that personality on my own but I also exist in an industry that ‘fetishizes’ it and treats it as this holy grail of productivity and success, is you’re just the person  who always make lists and wants to do the next thing. I don’t know, Jessica. Do you feel like you are also… it seems like we’re the same kind of person where we’re always looking to do the next thing. Can you relate to that?

JESSICA:  Yes, yes. And it’s never done. And yeah, I work at a startup now and I’ve just come to realize that there are many things that are not okay. This piece of documentation, not okay. This particular bug, not okay. This missing feature. It’s just, how can we even? But now, it is okay. We can’t do everything at once. The fact is we’re doing it and we’re looking around for information on which particular piece is affecting people and is most important right now. And so, I can be happy within the process. But I really have to be content with, “we are working on making the important things okay,” because it’s never going to be totally okay. It’s never going to be up to my standards. And if it ever is, I better raise my standards.

SAFIA:  Yeah. And I really like the point that you made there, that I think ‘contentness’ is far more elusive than happiness to find. Being content is for me personally far more satisfying than being happy.

JESSICA:  Yeah, happiness is like a fleeting feeling of ‘woo!’. It’s supposed to come and go.

SAFIA:  Yeah. That’s a great way to put it.

JESSICA:  Yeah. And one reason that I can never be content with the software that we have is because we don’t yet know what’s the most useful thing for it to do. And if we knew that, then we would already have written it. And then if I wanted to get it actually right, I would have to go back and write it again.

SAFIA:  Yeah, I agree. And this is something that I had a really extensive experience with when I was working on launching my startup product. And I actually ended up building it in four iterations before it officially launched the beta. And as of this recording, I’m working on doing yet another rebuild of the product. And I kind of tweeted a little bit about this before that I think it’s very healthy to rebuild things. And there is a part of me that from a philosophical and emotional perspective is really into destroying things I make and making them again. I don’t know what that says about me. But I’m definitely gone to a point where I’m comfortable building an entire app, deleting everything (don’t worry it’s backed up on GitHub) and then starting to build it again.

This has two effects for me. The first is I don’t become obsessed with the code. I think it’s more important when you’re building a product to become obsessed with what it means for your users and how it’s going to solve a particular problem than the actual characters that you write in a text file and execute or run. And that helps me be the kind of engineer who’s more focused on the problem than the particular solution they’ve crafted. And another thing I think it’s helped me do is the process of rewriting something helps me get a better sense of the problem with each iteration. Like in the destruction of the first iteration of an app or the first build, there is this process of learning that you can bring into the next version.

I know I’m kind of presenting this really huge scary situation where I build an entire app and then I start over again. But I also try and do it in small iterations. And this is something that was inspired by my friend Corey Haines, who’s on Twitter @CoreyHaines. And he talked a little bit to me about one of the development philosophies that his startup uses, which is they have feature branches that only last for a day. So, you have a day to get the code in for the particular feature or fix that you’re looking to implement and then it’s cleared out at the end of the day. And the effect is that A, you get to iteratively learn and be able to start from scratch every day and not have this branch that hangs around for three weeks that you’re working on (which I think we’ve all had experiences with). And the next is you start to think more about building things smaller and smaller. And eventually getting into a big feature or a big fix. And I think that’s the holy grail for me as an engineer is getting to a point where I can look at a problem and break it down to the smallest possible parts it can be and then work on those independently.

CORALINE:  That’s so important. And I’ve been in this industry for over 20 years now and when I started we did a lot of prototyping. And the rule with the prototype is that you would write it and throw it away. The prototype was your learning exercise and it allowed you to explore different options for how to solve a given problem. And when you were done with it you literally threw it away. And we did it. And I think that with Agile, that’s something we’ve lost. Because we’re constantly thinking in two-week iterations. And you can’t spend the next sprint rebuilding what you did last sprint because that has to be done. It has to be cumulative, right? And I love the idea of throwing code away. It’s so freeing. And knowing that it’s okay to experiment and knowing that it’s okay to get it wrong because this isn’t what the code’s going to look like in its final form, I think that is so valuable. I wish we were more free in this industry to do things like that. Partly I think we don’t do it because we’re afraid. Partly because we get attached to the things that we create. And partly because our development methodologies don’t support it.

SAFIA:  Yeah. I think you just did a great job laying out all of the reasons that I think this happens. And I’m hoping that at some point I’ll have the chance to write a little bit more about my, let’s call it destruction-focused development. [Chuckles] But just the idea of being comfortable deleting things and not being attached to code is really difficult to manage, especially when your label is software engineer and that is what you do. And maybe not the ‘summarity’ of your existence as job but a big part of it.

CORALINE:  So Safia, when you destroy a branch, when you destroy the app and build it again, how tempted are you to hold onto precious parts of the code where you’re like, “This was really, really hard. I don’t want to have to write that again. I’ll just copy that one piece over.”

SAFIA:  Oh, I actually do that quite a bit, I’ll admit. So, it’s not completely destructive. But I would say it’s largely for things that are boilerplate or just logic that I know I’m going to need elsewhere that I can just copy over, which I’m comfortable with. But there are definitely times when I’ve had to write a lot of logic for something and then copy it over. And there are cases where it worked out well, where I was able to progress successfully with the new iteration of the app. And then there were cases where by bringing along that code, it actually brought all of the baggage that was needed to make it possible.

And I think that’s one thing I try to be mindful of, is every line of code has baggage no matter how insignificant. And when you bring it into a codebase, you’re bringing all of its baggage. Sometimes baggage is okay and sometimes it’s not. And I’ve definitely shot myself in the foot sometimes when I’ve brought a piece of code over and then I had to bring in the database migration and bring in this configuration and bring in all of this other stuff. It was just like, “Oh, come on. I could have just written this in a different way or taken this opportunity to think a little bit more about it.” But I would say in general I try to make sure that whenever I rewrite something, at least 80% of it is new, whether it’s using a different framework or focusing on different feature sets or fixing different bugs and letting other things slide. So yes, you caught me, Coraline. I am definitely guilty.

CORALINE:  [Laughs]

SAFIA:  Of copying things over. [Laughs]

CORALINE:  I am reminded of part of the process that I use when I’m writing music. Sometimes a song will get to a point where I don’t like it anymore. There’s something fundamental that isn’t working about the way it’s been structured or the way the parts are coming together. So, I’ll start over. And there’s a lot of temptation to say, “That guitar part was so hard to play. I’ll just bring over that one guitar part.” And I don’t do it typically. And what I try to tell myself is that the important parts of the song are the ones that I’m going to remember. And if I remember them, I can do them again. And if I don’t remember them, they weren’t important.

SAFIA:  That was so profound. I might need a couple of minutes to process it.

[Laughter]

JASMINE:  So, in the beginning when we just started to chat, you mentioned that you had some shenanigans back when you started coding. Can you explain or tell us about one of those shenanigans?

SAFIA:  Yeah. Coraline mentioned during my intro that I started to code when I was 11 years old. And I think one of the big things for me in my journey as a young technologist, young being tween to teenager, is just I had this moment where I realized I could control the machine. The machine wasn’t controlling me. And it was a huge transition in the way that I approached software because I now saw the computer as this thing that would respond to what I told it to do, not just where I would go to play Neopets and Miniclip games and whatever it is I was doing when I was 11. And you know, I miss those days so much because I was just gleefully hacking and I wasn’t doing it for work or to close issues or anything like that. One of the stories that I tell a lot and I think about it because it’s very funny is I kind of taught myself HTML. And my goal there was to make my Neopets page super awesome and glittery and the best thing ever. So, I picked up HTML and CSS. And I tinkered a lot with the visual elements of software. I did some stuff in Photoshop and InDesign and a lot of digital media type stuff.

But it was the summer before I started high school, I was watching a documentary series about the history of computers and it talked about Charles Babbage’s analytical engine and the ENIAC and early IBM computers, and just the entire history of the field. And the last episode talked about Larry Page and Sergey Brin and how they build Google and what that experience was like for them. And mind you, at this point I could write HTML and CSS. I was familiar with Photoshop. I knew that you could code computers or write software for them but I’ve never actually written a computer program. So, after watching that episode about Google and Larry and Sergey I thought, “I’m going to build a search engine,” because at that point in time I thought this was a trivial thing to do. So, I spent a lot of high school just in my spare time after school, on the weekends, during breaks, learning about search engines and machine learning and AI and how we manage information.

In this age, I built a silly toy search engine. I did a lot of machine learning related projects. I read a lot of books. And those were the best times in my career as a person in tech because I didn’t really have a goal. I wasn’t looking to be hired by a company. I wasn’t looking to get an offer to speak somewhere or to contribute to a project. I was just doing it because I thought it was fun and it made me happy. And I call those kinds of things shenanigans because there was no point to them. They were just fun and joyful. And I feel like I have lost a little bit of that sense of joy and play around what I build and how I build it that I’m kind of trying to bring back into the way I write software. But yeah, it’s been a while since I’ve been able to just have fun and do something pointless on a computer.

CORALINE:  It’s amazing what you can accomplish when you don’t know what the impossible is.

SAFIA:  Yeah. That’s a great way to phrase it. That was definitely my head space at the time.

JESSICA:  And you said there was no point to them, but didn’t we already establish that the whole point was making ourselves and others happy? [Laughs]

SAFIA:  Oh, yeah. I would say [inaudible]

JESSICA:  So in a way that it was direct. [Laughs]

SAFIA:  I would say this was… So, all of this was before I really started to think seriously about my life. I was doing this stuff when I was 14 and 15. And I was just a very self-centered teenager. [Laughs] So, the point for me was just to sit at a computer and do fun things and build cool things and not think a lot about why I was doing it or if I was going to make money off of it or if anyone was going to hire me. And I think as much as it is sometimes good to find things that make you happy or content, sometimes it’s good just to do things for the heck of it and for no reason at all other than it brings you joy at the time, as temporary as that time is.

CORALINE:  That’s so wonderful, Safia. We like to end every show with reflections, thinking back on the conversation we’ve had and picking out certain points or topics or ideas that were really meaningful to us. A couple of things that struck me about our conversation today Safia is first of all, the grid you described where you laid out these quadrants of what’s going to make you happy, what’s going to make someone else happy, and being really thoughtful about planning your finite energy and labor around those sorts of goals. I often find that I feel like I’m not doing enough and I haven’t defined what enough is. And I haven’t defined why I do the things that I do. So, I’d like to try that approach and see if that makes me more mindful about what my own success criteria are.

The other thing that struck me is the idea of being content versus being happy. And I don’t have an opinion on whether I think it’s more important to be content or to be happy. I’m actually afraid of being happy. I don’t know how I feel about being content. [Chuckles] So, that’s definitely something I want to think about some more. So, thank you for that.

SAFIA:  Awesome.

JASMINE:  I want to thank you for diving into your feelings around representation, specifically in public events like conferences and speaking and things like that. It’s something also that I’ve struggled with when an organizer reaches out to me and asks, “Hey, can you do this? Because we need more women,” or they’ll explicitly say that. And I’m like, “I understand but it also feels almost like,” you were mentioning ‘ingenuine’ in a way. And it’s really great to know that that’s not… that’s a common feeling and that I feel like I can really explore those thoughts without feeling… that’s not unique. It’s something that we all struggle with. And so, thank you for that.

JESSICA:  For the record, I don’t have any problem when conferences ask me, and I know they’re asking me because I’m a woman. Because I’m like, “I’m glad that y’all noticed that you needed more women speakers. And I’m glad conferences do this.” But I also don’t feel bad at all if I’m like, “No, sorry. Busy.” But my reflection from this episode goes back to something you said pretty early. You said that when you came to the US at 7 you learned to conform to standards and that now you’re returning to a more international focus. You’re able to, your phrase I think was go back and widen. You’re able to broaden your perspective because you remember reaching the perspective that most of us were born into. And that’s wonderful. That’s its own power that you came by through a lot of effort and continued effort. And the rest of us can gain that breadth too of both being able to meet American standards and understand and work with people outside of the US. We have to put in a lot of effort for that and I hope we do.

SAFIA:  So, I guess in chronological order, I think it was really great that we had the chance to talk a little bit about the fact that the Silicon Valley mono-culture doesn’t capture everything. And as connected as we think we are with the internet and social media and all that, there are still experiences that we don’t capture, even within our own borders in the states, that we need to think about. I also like Coraline thought our discussion about content versus happy was really great. And Jessica, you did a great job of just making me feel better about what I was going through and showing me that I was not alone and just expressing some of the ideas that I had in different and interesting ways. And finally, I thought our discussion about tokenism was really great and addressed the difficulty of the conversation for underrepresented individuals. And that it’s an ongoing journey for me and I’m sure many others. So yeah, thank you for an awesome conversation, everybody.

CORALINE:  Thank you, Safia. It was so wonderful to have you on the show today.

JESSICA:  Thank you, Safia.

JASMINE:  Thank you.

CORALINE:  I want to remind our listeners that we are listener-supported. And if you want to support conversations like the one we’ve had today with Safia, go to Patreon.com/GreaterThanCode, pledge at any level, and get access to our exclusive patron-only Slack community, which is a wonderful, wonderful, wonderful place to continue conversations and have conversations like this. So, please think about supporting this. If your company wants to support us, we have a prospectus for sponsorship on our website at GreaterThanCode.com. And thank you all and we will talk to you again very soon.

 

This episode was brought to you by @therubyrep of DevReps, LLC. To pledge your support and to join our awesome Slack community, visit patreon.com/greaterthancode.

To make a one-time donation so that we can continue to bring you more content like this, please do so at paypal.me/devreps. You will also get an invitation to our Slack community this way as well.

Amazon links may be affiliate links, which means you’re supporting the show when you purchase our recommendations. Thanks!

]]> Panelists:

Jasmine Greenaway | Jessica Kerr | Coraline Ada Ehmke

Guest Starring:

Safia Abdalla: @captainsafia | safia.rocks | Zarf | Tanmu Labs

Join Our Slack Channel!
Support us via Patreon!

Are you Greater Than Code?
Submit guest blog posts to mandy@greaterthancode.com

Show Notes:

00:53 – Safia’s Superpower: Sight

03:04 – Learning Languages — Both Human and Programming

The Sapir Whorf Hypothesis

07:56 – Being Empathetic in an International Perspective and Building Universal and Approachable Tech

11:19 – What does success look like for minorities in the Silicon Valley monoculture?; Being Tokenized

Admiral Grace Hopper

21:59 – Accepting Speaking Engagements Because of Who You Are (i.e. as a woman, minority, etc.)

24:07 – Writing Things Down to Balance Prioritizing Decisions

30:46 – Defining “Happy” and Always Feeling the Need to Do More

37:02 – Destruction-Focused Development

43:58 – Safia’s Early Coding “Shenanigans”

Reflections:

Coraline: Being thoughtful about planning finite energy and labor. Also being content vs being happy.