00:44 - Pandemic Life * Politics * Healthcare * Society * Work 13:58 - Jay, Happiness, and Fulfillment * Personal Development and Self-Discovery * Brené Brown (https://brenebrown.com/) * Glennon Doyle (https://momastery.com/) * Elizabeth Gilbert (https://www.elizabethgilbert.com/) * Nihilism (https://en.wikipedia.org/wiki/Nihilism) * Manifestation * Gratitude & Daily Journaling * Morning Pages (https://juliacameronlive.com/basic-tools/morning-pages/) * EarlyWords (https://earlywords.io) 29:09 - Witchcraft & Magic * Intention and Ritual * Terry Pratchett (https://en.wikipedia.org/wiki/Terry_Pratchett) * Franz Anton Mesmer (https://www.britannica.com/biography/Franz-Anton-Mesmer) * The Placebo Effect (https://www.webmd.com/pain-management/what-is-the-placebo-effect) * Zenify Stress Relief Drink (https://zenifydrinks.com/) * Effort and Intention Reflections: Mandy: Everyone should journal. Reflect on the past and bring it to the present. Damien: Bringing magic into non-magical environments. Aaron: Ritual, intention, reflection, alignment. This episode was brought to you by @therubyrep (https://twitter.com/therubyrep) of DevReps, LLC (http://www.devreps.com/). To pledge your support and to join our awesome Slack community, visit patreon.com/greaterthancode (https://www.patreon.com/greaterthancode) To make a one-time donation so that we can continue to bring you more content and transcripts like this, please do so at paypal.me/devreps (https://www.paypal.me/devreps). You will also get an invitation to our Slack community this way as well. Transcript: DAMIEN: Welcome to Episode 277 of Greater Than Code. I am Damien Burke and I'm joined with Aaron Aldrich. AARON: Hi, I am Aaron and I am here with Mandy. MANDY: Hello, everybody. I'm Mandy Moore and today, it's just the three of us! So if you came expecting more than that, I'm sorry. [laughter] We’re what you get today, but hopefully, we can have a great conversation and we were thinking that we would talk about all the things. I'm doing big hand gestures right now because there's been so many things happening since 2020 that are still happening and how our perspectives have changed. For one, I, myself, can tell you I have grown so much as a person in 2 years. And I'm curious to hear how the two of you have been living your lives since the pandemic. DAMIEN: [chuckles] Where to begin. AARON: I know. It's such a good topic because I feel like everyone's had so much to change, but at the same time, it's like, okay, so 2 million years ago at the beginning of this pandemic. I'm now my third place, third job since the beginning of the pandemic as well and wow, I came out as non-binary in the middle of the pandemic [laughs]. So that was a whole thing, too. I think the question I asked earlier is how much have you radicalized your politics over the course of the past 2 years? [laughs] DAMIEN: Yeah, yeah. That's been bouncing around in my head since you said it off mic. Every time I hear the word pandemic now, I think about, “Oh man,” I hesitate on how far to go into this. [laughs] Because I look at the techno-anarchist crypto bros and I can I say that disparagingly and I will say that disparagingly because I was like them. [laughs] I filled out a survey today and they asked like, “How do you rate yourself as on a conservative and liberal scale?” I'm like, “Well, I think I'm super conservative.” And I still do and every time I align with any political policy, it's always an alignment with people who call themselves socialists and leftists and why is that? [laughs] Hmm. [laughter] But anyway, that was the part I was trying not to go back into. [laughs] One of the big realizations in living in a pandemic is that healthcare is not an exclusive good. MANDY: What? [laughter] DAMIEN: That is to say that I cannot, as an individual, take care of my own health outside of the health of the community and society I live in. Didn't know that. In my defense, I hadn't thought about it, [laughs] but that was an amazing realization. AARON: No, I think that was a big thing. I think so much of the pandemic exposed the way our systems are all interconnected. Exposed the societal things. Like so much we rely on is part of the society that we've built and when things don't work, it's like, well, now what? I don't have any mechanism to do anything on my own. What do we do? DAMIEN: Yeah. It's so fundamental in humanity that we are in society. We are in community. We only survive as a group. That's a fundamental aspect of the species and as much as we would like to stake our own claim and move out to a homestead and depend on no one other than ourselves, that is not a viable option for human beings. AARON: Right, yeah. Even out here in rural Vermont with animals and things, we're still pretty dependent on all of the services that are [chuckles] provided around. I'm still on municipal electric service and everything else. There's still dependence and we still rely on our neighbors and everyone else to keep us sane in other ways. DAMIEN: Yeah, and I feel like people in rural areas—and correct me if I'm wrong, I haven't lived in a rural area in maybe ever—have a better understanding of their independence. You know your neighbors because you need to depend on them. In the city—I live in Los Angeles—we depend on faceless institutions and systems. AARON: Yeah. DAMIEN: And so, we can easily be blind to them. AARON: Yeah. I think it mixes in other ways. I get to travel a bit for work and visit cities, and then I end up coming back out into the rural America to live. So I enjoy seeing both of it because in what I've seen in city spaces is so much has to be formalized because it's such a big deal. There are so many people involved in the system. We need a formal system with someone in charge to run it so that the average everyday person doesn't have to figure out how do I move trash from inside the city outside the city. [laughter] We can make that a group of people's job to deal with. Here, it's much more like, “Well, you can pay this service to do it, or that's where the dump is so can just take care of it yourself if you want.” “Well, this farm will take your food scraps for you so you can just bring this stuff over there if you want.” It's just very funny. It just pops up in these individual pockets and things that need group answers are sometimes like pushed to the town. You get small town drama because like everyone gets to know about what's happening with the road and have an opinion on the town budget as opposed to like, I don't know, isn't that why we hire a whole department to deal with this? [laughs] DAMIEN: Yeah, but small town drama is way better than big town drama. The fact that half of LA's budget goes to policing is a secret. People don't know that. AARON: Yeah. DAMIEN: Between the LA Police Department and LA Sheriff's Department, they have a larger budget than the military of Ukraine. That's the sort of thing that wouldn't happen – [overtalk] AARON: Don't look at the NYPD budget then. DAMIEN: Which is bigger still, yeah. [laughter] That's not the sort thing that would happen in a small town where everybody's involved and in that business. AARON: Yeah. It happens in other weird ways, but it's interesting. This is stuff that I don't know how has, if it's changed during pandemic times. Although, I guess I've started to pay attention more to local politics and trying to be like, “Oh, this is where real people affecting decisions get made every day are at the municipal levels, the city level.” These are things that if we pass a policy to take care of unhoused, or to change police budget, this affects people right now. It's not like, “Oh, wow, that takes time to go into effect and set up a department to eventually go do things.” It's like, “No, we're going to go change something materially.” It's hard to compare the two because the town I'm in rents a police officer part-time from the next [laughs] municipality over. So the comparison to doesn't really work. [laughter] DAMIEN: Everybody knows exactly how much that costs, too. AARON: We do. I just had to vote on it a couple Tuesdays ago. [laughter] DAMIEN: So then I think back to how that has impacted – I'm always trying to bring this podcast more into tech because I feel guilty about that. [laughs] About just wandering off into other things. But I think about how that impacts how I work in the organizations I work in. Hmm. I recognize I'm learning more about myself and how much I can love just sitting down with an editor and churn out awesome code, awesome features, and awesome products. That brings me so much joy and I don't want to do anything else. And what we do has impact and so, it's so beneficial to be aware of the organization I'm in what it's doing, what the product is doing, how that’s impacting people. Sometimes, that involves a lot of management—I do a lot of product management with my main client now. But also, in other places, you would look at, “Well, okay, I don't need to manage the client's finances”. Not because that's not as important, it's because other people are doing it and I trust how they're doing it. That's something I haven't had elsewhere. The advantage of being with a very small organization is that I have these personal relationships and this personal trust that I couldn't get at one of the vampire companies. What'd they call them? FAANG? AARON: Yeah, FAANG. We've been talking about this because FAANG, but Facebook and Google changed their name. So now, is it just MAAN? DAMIEN: Yeah. AARON: I mean Meta, Alphabet, Apple, Amazon, Netflix, right? DAMIEN: I'm all for the right of individuals to choose what they're called; I don't know if I'm willing to extend that to Facebook and Google. AARON: [laughs] Yeah. DAMIEN: Remember, was it Altria? AARON: Oh, Philip Morris. DAMIEN: Philip Morris, right? AARON: Yeah. DAMIEN: They were just like, “Oh, everything we've been doing is so horrible and harming to soc
01:09 - Jenna’s Superpower: Being Super Human: Deeply rooted in what is human in tech * The User is Everything 04:30 - Keeping Focus on the User * Building For Themself * Bother(!!) Users * Walking A Mile In Your Users Shoes - Jamey Hampton (https://www.youtube.com/watch?v=w-zYKo8f7nM) 09:09 - Interviewing Users (Testing) * Preparation * Identifying Bias * Getting Things Wrong * Gamifying/Winning (Developer Dogs & Testing Cats) * Overtesting 23:15 - Working With ADHD * Alerts & Alarms * Medication * Underdiagnosis / Misdiagnosis * Presentation * Medical Misogyny and Socialization * Masking * Finding a Good Clinician Reflections: John: Being a super human. Jacob: Forgetting how to mask. Jamey: Talking about topics that are Greater Than Code. Jenna: Talking about what feels stream-of-consciousness. Having human spaces is important. Support your testers! This episode was brought to you by @therubyrep (https://twitter.com/therubyrep) of DevReps, LLC (http://www.devreps.com/). To pledge your support and to join our awesome Slack community, visit patreon.com/greaterthancode (https://www.patreon.com/greaterthancode) To make a one-time donation so that we can continue to bring you more content and transcripts like this, please do so at paypal.me/devreps (https://www.paypal.me/devreps). You will also get an invitation to our Slack community this way as well. Transcript: JAMEY: Hi, everyone and thanks for tuning in to Episode 276 of Greater Than Code. I’m one of your hosts, Jamey Hampton, and I'm here with my friend, Jacob Stoebel. JACOB: Hello, like to be here. I'm with my friend, John Sawers. JOHN: Thanks, Jacob. And I'm here with our guest, Jenna Charlton. Jenna is a software tester and product owner with over a decade of experience. They've spoken at a number of dev and test conferences and is passionate about risk-based testing, building community within agile teams, developing the next generation of testers, and accessibility. When not testing, Jenna loves to go to punk rock shows and live pro wrestling events with their husband Bob, traveling, and cats. Their favorite of which are the two that share their home, Maka and Excalipurr. Welcome to the show, Jenna! [chuckles] JENNA: Hi, everybody! I'm excited to be here with all the J’s. [laughter] JAMEY: We're so excited to have you. JOHN: And we will start with the question we always start with, which is what is your superpower and how did you acquire it? JENNA: On a less serious note, I have a couple of superpowers. One I discovered when I was a teenager. I can find Legally Blonde on TV [laughter] any kind of day [laughs] somewhere. It's a less valuable superpower than it used to be. But boy, was it a great superpower when you would be scrolling and I'm like, “Legally Blonde, I found it!” [laughter] JAMEY: I was going to ask if one of your superpowers was cat naming, because Excalipurr is very good. It's very good. [laughs] JENNA: I wish I could take credit for that. [laughter] Bob is definitely the one responsible. JAMEY: So it's your husband superpower, cat naming and yours is Legally Blonde. Got it. JENNA: Mine is Legally Blonde. [laughter] I also can find a way to relate anything to pro wrestling. JAMEY: I've seen that one in action, actually. Yes. [laughter] JENNA: But no, my real superpower, or at least as far as tech goes is that I am super human. Not in that I am a supremely powerful human, it's that I am deeply rooted in what is human in tech and that's what matters to me and the user is my everything. I'm not one of those people who nerds out about the latest advancement. Although, I enjoy talking about it. What I care about, what gets me excited, and gets me out of bed every day in tech is thinking about how I can solve a deeply human problem in a way that is empathetic, centers the user, and what matters to them. JAMEY: Do you feel like you were always like that naturally, or do you feel like that was a skill that you fostered over your career? JENNA: I think it's who I am, but I think I had to learn how to harness it to make it useful. I am one of those people who has the negative trait of empathy and when I say negative trait, there's that tipping point on empathy where it goes from being a powerful, positive thing to being something that invades your life. So I am one of those people who sitting in a conference room, I can feel the temperature change and it makes me wiggle in my seat, feel uncomfortable, get really awkward, and then default to things like people pleasing, which is a terrible, terrible trait [laughs] that I fight every day against. It's actually why remote work has saved me. But I've had to learn how to take caring about people and turn it into something that's valuable and useful and delivers because we can talk about the user all day and take no action on it. It's one thing to care about the user and to care about people. It's another thing to understand how to translate that care into something useful. When I learned how to do that in testing, my career changed and then when I learned how to translate that to product, things really started to change. JAMEY: That's amazing. JENNA: Thank you. [laughs] JACOB: I feel like so often at work I sit down at 9:00 AM and I'm like, “Okay, what do our users need in this feature, or how could this potentially go wrong and hurt our users?” And then by 9:20, everything's off the rails. [laughter] As work happens and here's a million fires to put out and it's all about things in the weeds that if I could just get them to work, then I could go back to thinking about to use it. You know what I mean? How do you keep that focus? JENNA: So part it is, I don't want to say the luck, but is the benefit of where I landed. I work for a company that does AI/ML driven test automation. I design and build experiences for myself. I'm building for what I, as a tester, needed when I was testing and let's be honest, I still test. I just test more from a UAT perspective. I get to build for myself, which means that I understand the need of my user. If I was building something for devs, I wouldn't even know where to begin because that's not my frame of reference. I feel like we make a mistake when we are designing things that we take for granted that we know what a user's shoes look like, but I know what my user's shoes look like because I filled them. But I don't know what a dev shoes look like. I don't know what an everyday low-tech user shoes look like. I kind of do because I've worked with those users and I always use my grandmother as an example. She's my frame of reference. She's fairly highly skilled for being 91 years old, but she is 91 years old. She didn't start using computers until 20 years ago and at that point, she was in her 70s. Very, very different starting point. But I have the benefit that that's where I start so I've got to leg up. But I think when we start to think about how do I build this for someone else and that someone isn't yourself, the best place to start is by going to them and interviewing them. What do you need? Talk to me about what your barriers are right now. Talk to me about what hurts you today. Talk to me about what really works for you today. I always tell people that one of the most beneficial things I did when I worked for Progressive was that my users were agents. So I could reach out to them and say like, “Hey, I want to see your workflow.” And I could do that because I was an agent, not a customer. They can show me that and it changed the way I would test because now I could test like them. So I don't have a great answer other than go bother them. Get a user community and go bug the heck out of them all the time. [laughs] Like, what do you mean? How do you do this today? What are your stumbling blocks? How do I remove them for you? Because they've got the answer; they just don't know it. JAMEY: That was really gratifying for me to listen to actually. [laughter] It's not a show about me. It's a show about you. So I don't want to make it about me, but I have a talk called Walking a Mile In Your Users’ Shoes and basically, the takeaway from it is meet them where they are. So when I heard you say that, I was like, “Yes, I totally agree!” [laughs] JENNA: But I also learned so much from you on this because I don't remember if it's that talk, or a different one, but you did the talk about a user experience mistake, or a development mistake thinking about greenhouses. JAMEY: Yes. That's the talk I'm talking about. [laughs] JENNA: Yeah. So I learned so much from you in that talk and I've actually referenced it a number times. Even things when I talk to testers and talk about misunderstandings around the size of a unit and that that may not necessarily be global information. That that was actually siloed to the users and you guys didn't have that and had to create a frame of reference because it was a mess. So I reference that talk all the time. [laughs] JAMEY: I'm going to cry. There's nothing better to hear than you helped someone learn something. [laughter] So I'm so happy. [chuckles] JENNA: You're one of my favorite speakers. I'm not going to lie. [chuckles] JOHN: Aw. JAMEY: You're one of my favorite speakers too, which is why I invited you to come on the show. [laughs] JENNA: Oh, thank you. [laughter] Big warm hugs. [laughs] JOHN: I'm actually lacking in the whole user interviewing process. I haven't really done that much because usually there's a product organization that's handling most of that. Although, I think it would be useful for me as a developer, but I can imagine there are pitfalls you can fall into when you're interviewing users that either force your frame of reference onto them and then they don't really know what you're talking about, or you don't actually get the answer from them that shows you what their pain points are. You get what maybe they think you should build, or something else. So do you have anything specifically that you do to make sure yo
01:47 - Nyota’s Superpower: To hear and pull out people’s ideas to make them more clear, actionable, and profitable! * Acknowledging The Unspoken * Getting Checked 07:15 - Boundaries and Harmony 10:35 - News & Social Media * Addiction * Filtering * Bias 18:54 - The Impact of AI 23:00 - Anyone Can Be A Freelance Journalist; How Change Happens * Chelsea Cirruzzo’s Guide to Freelance Journalism (https://docs.google.com/document/d/18rwpMH_VpK8LUcO61czV2SzzXPVmcVhmUigf1_a7xbc/edit) * Casey’s GGWash Article About Ranked Choice Voting (https://ggwash.org/view/79582/what-exactly-is-ranked-choice-voting-anyway) * First Follower: Leadership Lessons from Dancing Guy | Derek Sivers (https://www.youtube.com/watch?v=fW8amMCVAJQ) 40:13 - The Intersection of Cybersecurity and Employee Wellness: Resiliency * @selfcare_tech (https://twitter.com/selfcare_tech) Reflections: Casey & John: “A big part of resilience is being able to take more breaths.” – Nyota Damien: You can be the expert. You can be the journalist. You can be the first mover/leader. Applying that conscientiously. Nyota: Leaving breadcrumbs. This episode was brought to you by @therubyrep (https://twitter.com/therubyrep) of DevReps, LLC (http://www.devreps.com/). To pledge your support and to join our awesome Slack community, visit patreon.com/greaterthancode (https://www.patreon.com/greaterthancode) To make a one-time donation so that we can continue to bring you more content and transcripts like this, please do so at paypal.me/devreps (https://www.paypal.me/devreps). You will also get an invitation to our Slack community this way as well. Transcript: PRE-ROLL: Software is broken, but it can be fixed. Test Double’s superpower is improving how the world builds software by building both great software and great teams. And you can help! Test Double is hiring empathetic senior software engineers and DevOps engineers. We work in Ruby, JavaScript, Elixir and a lot more. Test Double trusts developers with autonomy and flexibility at a remote, 100% employee-owned software consulting agency. Looking for more challenges? Enjoy lots of variety while working with the best teams in tech as a developer consultant at Test Double. Find out more and check out remote openings at link.testdouble.com/greater. That’s link.testdouble.com/greater. DAMIEN: Welcome to Episode 275 of Greater Than Code. I'm Damien Burke and I'm here with John Sawers. JOHN: Thanks, Damien. And I'm here with Casey Watts. CASEY: Hi, I'm Casey! And we're all here with our guest today, Nyota Gordon. Nyota is a technologist in cybersecurity and Army retiree with over 22 years of Active Federal Leadership Service. She is the founder, developer, and all-around do-gooder at Transition365 a Cyber Resiliency Training Firm that thrives at the intersection of cybersecurity and employee wellness. Welcome, Nyota! So glad to have you. NYOTA: Thank you so much for having me. I appreciate you. CASEY: Yay! All right. Our first question—we warned you about this—what is your superpower and how did you acquire it? NYOTA: My superpower is to hear, pull out people's ideas, and make them more clear, more actionable, and more profitable. DAMIEN: Ooh. NYOTA: Yeah, that's one of my friends told me that. And how did I get it? I'm a words person. So I listen to what people say, but I also listen to what they don't say. CASEY: What they don't say. NYOTA: Yeah. CASEY: Can you think of an example? NYOTA: Like that. Like when you did that quiet thing you just did, I saw that mind blown emoji because there's a lot in unspoken. There's a lot in body language. There's a lot in silence. When the silence happens, there's a lot when someone changes the topic, like that stuff is a lot. [chuckles] So I listen and I acknowledge all of that. Maybe we all hear it, or don't hear it depending on how you're processing what I'm saying, but we don't always acknowledge it and respect it in other people, DAMIEN: You have to listen to the notes he’s not playing. [laughter] Do you ever have an experience where things that are not said do not want to be heard? NYOTA: Absolutely. But that's part of acknowledging and so, you can tell when people are like, “I do not want to talk about that.” So then I would do a gentle topic change and not a hard left all the time, because you don't want to make it all the way weird, but it may be like, “Oh, okay so you were talking about your hair, like you were saying something about your hair there.” I try to be very mindful because I will get in your business. Like, I will ask you a million questions. I'm very inquisitive and maybe that's one of my superpowers too, but I'm also aware and I feel like I'm respectful of people's space most times. CASEY: I really like that in people when people notice a lot about me and they can call it out. When I was a kid, my family would call me blunt, not necessarily in a bad way, but I would just say whatever I'm thinking and not everyone likes it right away. But I really appreciate that kind of transparency, honesty, especially if I trust the person. That helps a lot, too. NYOTA: I was just saying that to my mom, actually, I was like, “You know, mom, I feel like I need a different quality of friend,” and what I mean by that is my friends just let me wild out. Like I ask them anything, I say anything, but they don't kind of check me. They're like, “Well, is that right, Nyota?” Like, Tell me, why are you saying it like that?” But they just let me be like ah and I'm like, “Mom, I need to be checked.” Like I need a hard check sometimes. So now you're just letting me run wild so now I'm just seeing how wild I can get. Sometime I just want maybe like a little check, a little body check every now and then, but I try to be mindful when it comes to other people, though. It's the check I want is not always the check that other people want. CASEY: Right, right. DAMIEN: What is it like when you're being checked? What happens? NYOTA: It's hard to come by these days so I'm not really sure [chuckles] when I'm getting my own, but I'll ask a question. I'll just kind of ask a question like, “Well, is that true?” people are like, “This world is falling apart,” and you know how people are because we are in a shaky space right now and I'm like, “But is that absolutely true for your life?” How is everything really infecting, impacting what have you being exposed to in your own life? So as we have the conversation about COVID. COVID was one of my best years as far as learning about myself, connecting with people better and more intimately than I ever really have before and we're talking virtually. So things are going on in the world, but is it going on personally, or are you just watching the news and repeating what other people are saying? JOHN: That's such a fascinating thing to do to interrupt that cycle of someone who's just riding along with something they’ve heard, or they're just getting caught up in the of that everything's going to hell and the world is in a terrible place. Certainly, there are terrible things going on, but that's such a great question to ask because it's not saying there's nothing bad going on. You're not trying to be toxically positive, but you're saying, “Let's get a clear view of that and look at what's actually in your life right now.” NYOTA: That part, that part because people are like, nobody's looking for crazy Pollyanna, but sometimes people do need to kind of get back to are we talking about you, or are we talking about someone else? DAMIEN: That's such a great way of framing it: are we talking about you, or are we talking about someone else? NYOTA: Yeah. CASEY: It reminds me of boundaries. The boundary, literally the definition of who I am and who I care about. It might include my family, my partner, me. It’s may be a gradient even. [chuckles] We can draw the boundary somewhere on that. NYOTA: Yeah, and I think we also get to speak even more than boundaries about is it in harmony? Because I feel like there are going to be some levels that are big, like my feelings are heard, or I'm feeling like I just need to be by myself. But then there are these little supporting roles of what that is. I think it's as you see, some parts are up and some parts are down because sometimes when it comes to boundaries, it's a little challenging because sometimes there has to be this give and take, and your boundaries get to be a little bit more fluid when they have to engage with other people. It's those darn other people. [chuckles] DAMIEN: But being conscientious and aware of how you do that. It's a big planet with a lot of people on it and if you go looking for tragedy, we're very well connected, we can find it all and you can internalize as much of it as you can take and that's bad. That is an unpleasant experience. NYOTA: Yeah. DAMIEN: And that's not to say that it's not happening out there and that's not to say that it's not tragic, but you get to decide if it's happening to you, or not. NYOTA: Right. DAMIEN: And that’s separate from things that are directly in our physical space, our locus of control, or inside of the boundaries that we set with ourselves and loved ones, et cetera. NYOTA: Because it's so easy to – I say this sometimes, guilt is a hell of a drug because sometimes people are addicted to guilt, addicted to trauma, addicted to a good time and not even thinking of all the things that come with those different levels of addiction. So I think we get fed into this news and this narrative, like we were speaking of earlier a of everything's bad, this is a terrible place, everyone's going to hell. Whatever the narrative is the flavor of the moment and there's so many other things. It's a whole world, like you said. It's a whole world and I think the world is kind of exactly what we're looking for. When I was in the military, every town is exactly what you need it to be. [laughter] Because if you're looking for the club, you're looking for the party people in little small town
02:03 - Arpit’s Superpower: Tenacity * Tenacious D (https://en.wikipedia.org/wiki/Tenacious_D) 05:03 - Managing People vs Servers * Establish Consistent Language and Shared Level of Understanding * Written Word * Following Up * User Manual (Persona Investigation) * Consensus Algorithms: Single Sources of Truth & Responsibility * Independent Failures: Build and Establish Trust * Conway’s Law (https://en.wikipedia.org/wiki/Conway%27s_law) * Somathesis – Collective Problem Solving: Music, Science, Software - Jessica Kerr (https://www.youtube.com/watch?v=3_VHsrz0kfc) * Reliability & Uptime Reflections: John: Meeting minutes and clear communication is a form of active listening. Mae: Thinking about trust in terms of reliability and uptime. Arpit: Collective Problem Solving: Music, Science, Software - Jessica Kerr (https://www.youtube.com/watch?v=3_VHsrz0kfc) Mandy: Tenacity. This episode was brought to you by @therubyrep (https://twitter.com/therubyrep) of DevReps, LLC (http://www.devreps.com/). To pledge your support and to join our awesome Slack community, visit patreon.com/greaterthancode (https://www.patreon.com/greaterthancode) To make a one-time donation so that we can continue to bring you more content and transcripts like this, please do so at paypal.me/devreps (https://www.paypal.me/devreps). You will also get an invitation to our Slack community this way as well. Transcript: PRE-ROLL: Software is broken, but it can be fixed. Test Double’s superpower is improving how the world builds software by building both great software and great teams. And you can help! Test Double is hiring empathetic senior software engineers and DevOps engineers. We work in Ruby, JavaScript, Elixir and a lot more. Test Double trusts developers with autonomy and flexibility at a remote, 100% employee-owned software consulting agency. Looking for more challenges? Enjoy lots of variety while working with the best teams in tech as a developer consultant at Test Double. Find out more and check out remote openings at link.testdouble.com/greater. That’s link.testdouble.com/greater. JOHN: Welcome to Greater Than Code Episode 272 of Greater Than Code. I’m John Sawers and I’m here with Mae Beale. MAE: Also here with us is our show creator, Mandy Moore. MANDY: Thanks, Mae! I’m Mandy and today, I’m here with our guest, Arpit Mohan. From unscrewing his childhood Tamagotchi to taking apart a computer, Arpit has always tinkered with technology. But while working on a mobile game that went viral seemingly overnight, Arpit realized he was on to something big: a way to put customizable app tools directly into developers’ hands. So he and two co-founders created Appsmith, an open-source project built by engineers for engineers. With Appsmith, Arpit can do what he loves most: using technology to help people accomplish more. Welcome to the show, Arpit. ARPIT: Thank you so much for having me. Super glad. MANDY: We like to kick off the show by asking all of our guests: what is your superpower and how did you acquire it? ARPIT: One of my superpowers is I am tenacious. I am really, really tenacious. You give me a problem to work on, you give me something, especially a measurable problem to work on, and I will ensure that it'll get done. I'll keep thinking about it. I'll keep chipping away at it. At some point of time, it'll get done. Maybe because I'm a little competitive by nature and to me, it seems that most problems, or most things are accomplishable if you just kind of stick with the problem, you continue to work on it, and that's what I've done right from childhood. So yeah, I think that's one of the things that I've always excelled at. JOHN: You say that you've always had that from childhood. When did you realize that that was the thing that you were doing that was different from maybe how other people approach problems? ARPIT: Well, once I graduated from university from my undergrad, that's when I started up our first company back in 2010 and while every startup founder hopes and wishes that you only have to ever start up once in your life and that's the one startup that becomes a unicorn, a billion-dollar company, gives you the exit so you can retire on a beach. Unfortunately, that did not pan out for us. While the first startup was a mild success, lukewarm success, I would call it at best, me and my other co-founder, we kind of kept at it for about 12 years now and so, Appsmith is actually officially the third company that we are working on and maybe I think the 30th, or 40th product. I just lost count of number of products that we've built, we've launched, we've failed at miserably for a large part of them and seen a lot of success with some of them like the mobile game in the past. So a lot of startup founders tend to start up once, or twice and then give up and maybe move on to a corporate job. But that's when I realized that if you keep at something, if you keep continue to do something, you start to fractured luck and at some point, lady luck does smile at you. So I think just the startup journey is when I realize that tenacity is something that a lot of people lack. MAE: I love it. Arpit, I keep – are you familiar with Tenacious D? Yeah, absolutely. Tenacious D, a fantastic movie. Love the music especially at the end where he kind of sings with the devil, I think. It's a really, really good song. [laughter] Although, I wouldn't probably tattoo on myself, but yeah, I love the movie and the actor. Jack Black, right? MAE: Yeah, yeah, yeah. I kept wanting to call you Tenacious A so, that's your name for me now. ARPIT: Absolutely. MANDY: So Arpit, we invited you on the show today because you wanted to talk about managing people versus servers and I'm interested in this topic because, because I want to figure out what do you mean by that? ARPIT: Yeah. So as engineers, there's always a lot of mind space and thought that goes into how we write, or manage a code, manage our infrastructure, and manage our server. But managing servers is actually the easy part of up because if a server does not work, or it's not to your liking, you can always reboot the server. You can get a different server and with AWS, or Azure, or any other cloud, it happens with the click of a button. Unfortunately, or fortunately, people are much trickier. You can't just reboot a person and that's what actually makes managing people, working with people, leading people a much more interesting experience and it also is a lot of learning that happens with everybody that you work with because the same person evolves over time. So even if I'm working with you, Mandy, over here, we may be working together for 5 years, but the Mandy of 5 years ago is a very different person from what she is today. An Ubuntu system 16.04, you keep it on for the next 30 years, that is exactly what you will have. So the amount of learning that you have when you're managing a server is constant, or it plateaus up after a while. But the interesting part about people is that there's always something new to learn about your colleague, your partner, or just humans in general. That's what I find very, very interesting about the difference between servers and people and why they might be two slightly different sides of the coin. But I think there is a lot to be learned, or a lot to be derived from engineering principles when we deal with people. For example, there's a lot of literature around how to manage a distributed system. A distributed system is nothing but a cluster of servers, or a lot of servers that form a cohesive unit and operate as one. So when you do a google.com search, you are actually hitting some large cluster of servers posted by Google, but is presented to you as a single Google search. All these servers are operating as a cohesive unit. We can derive a lot of learnings from how a company, or engineers manage these large clusters of servers and how we can cohesively manage a large group of people to act as one towards a common goal, towards a common outcome, and that is something that I find very fascinating. MAE: I agree completely. I love and am fascinated people. And I would add to your list of always new things to learn as also about one's self. Like we too are changing and/or most people don't have a good lock on exactly [chuckles] who they're, what they're doing. So a lot of constantly changing variables is super fun place to be. Have you, Arpit, taken this analogy any steps further of like – and so, there's this system upgrade that we apply, or I don't know, have you explored any deeper into this analogy? ARPIT: Yeah, absolutely. This is something I've thought about a lot and something that I try to practice in our day-to-day job. Appsmith is an open source project. We deal with a lot of people, a lot of contributors, and a lot of community users as well on a daily basis and we are globally distributed across the planet. So a lot of learnings that I've had as a distributed systems engineer, I've tried to apply it to Appsmith the project and to the work that we do on a day-to-day basis. One of the immediate examples is that whenever you have a distributed system, a very important aspect of it is having a consistent language, or an interface where two microservices can talk to each other. So if I have a service, a microservice A and a microservice B, for them to communicate with each other, there is a predefined interface that is well defined. This applies to people as well, that whenever you are interacting with multiple other folks in the team, if you don't have a shared language, you don't have a shared understanding of the topic at hand, the problem at hand, that's when things start to go awry. So one of the first things to actually do, whenever you start working with anybody for that matter, is establish a level, a consistent language and a consistent interface so that both the parties are always on the same page. They're always if I say X, you understand exac
02:28 - Kerri’s Superpower: Having an Iron Butt * The Iron Butt Association (https://www.ironbutt.org/) 06:39 - On The Road Entertainment * FM Radio * Country Music * Community/Local Radio * Roadside Attractions * The World Largest Ball of Twine (http://www.kansastravel.org/balloftwine.htm) * Mystery Spot (https://en.wikipedia.org/wiki/Mystery_Spot) * Mystery Spot Polka (https://www.youtube.com/watch?v=VYHiGQiAPhI) 15:11 - Souvenir Collection & Photography * Fireweed Ice Cream (https://www.wildscoops.com/post/2018/08/28/botany-of-ice-cream-fireweed-chamerion-angustifolium) * Clubvan (https://www.google.com/search?q=clubvan&tbm=isch&ved=2ahUKEwjCk7zdiJn2AhXIFFkFHfvjC-kQ2-cCegQIABAA&oq=clubvan&gs_lcp=CgNpbWcQAzIHCCMQ7wMQJzIHCCMQ7wMQJzIFCAAQgAQyBQgAEIAEMgYIABAFEB4yBggAEAoQGDIECAAQGDIGCAAQChAYMgYIABAKEBgyBggAEAoQGFCMB1iMB2CUDGgAcAB4AIABS4gBjQGSAQEymAEAoAEBqgELZ3dzLXdpei1pbWfAAQE&sclient=img&ei=rNsXYsKNB8ip5NoP-8evyA4&bih=748&biw=906) * Lighthouses * National Parks 25:42 - Working On The Road 27:37 - Rallies, Competitive Scavenger Hunts * Traveling Salesman Problem (https://en.wikipedia.org/wiki/Travelling_salesman_problem) 30:40 - Tracking, Tooling, Databases * Penny Machine Locations (http://209.221.138.252/AreaList.aspx) * Penny Costs 1.76 Cents to Make in 2020 (https://www.coinnews.net/2021/02/23/penny-costs-1-76-cents-to-make-in-2020-nickel-costs-7-42-cents-us-mint-realizes-549-9m-in-seigniorage/#:~:text=Penny%20Costs%201.76%20Cents%20to%20Make%20in%202020%2C%20Nickel%20Costs,Realizes%20%24549.9M%20in%20Seigniorage&text=The%20cost%20for%20manufacturing%20U.S.,in%20its%202020%20Annual%20Report) 35:36 - Community Interaction; Sampling Local Specialties * Cinnamon Rolls * Salem Sue, World’s Largest Holstein (https://www.roadsideamerica.com/story/2716) 38:40 - Recording Adventures * Kerri’s Blog: Motozor (http://motozor.com/) * Stationary & Sassy (https://anchor.fm/stationary-and-sassy) (Jamey’s Podcast) 41:46 - Focus / Music * Bandcamp (https://bandcamp.com/) * Steely Dan (https://en.wikipedia.org/wiki/Steely_Dan) * Neil Peart (https://en.wikipedia.org/wiki/Neil_Peart) (Rush) 42:22 - Directed Riding vs Wandering/Drifting Reflections: Mandy: Taking time to enjoy yourself is SO important. Jamey: Get started! Create a map, now. Coraline: Permission to go down rabbit holes: wander aimlessly, and explore. Aaron: If I’m not having fun, why am I doing this? Resetting expectations to your purpose. Chelsea: Making “it didn’t always look like this!” stories accessible to folks. Kerri: It’s a marathon. You can’t do a lot of things in a single step. We have traveled far from where we began. Greater Than Code Episode 072: Story Time with Kerri Miller (https://www.greaterthancode.com/story-time) This episode was brought to you by @therubyrep (https://twitter.com/therubyrep) of DevReps, LLC (http://www.devreps.com/). To pledge your support and to join our awesome Slack community, visit patreon.com/greaterthancode (https://www.patreon.com/greaterthancode) To make a one-time donation so that we can continue to bring you more content and transcripts like this, please do so at paypal.me/devreps (https://www.paypal.me/devreps). You will also get an invitation to our Slack community this way as well. Transcript: CORALINE: Hey, everybody and welcome to Episode 273 of Greater Than Code. You may remember me, my name is Coraline and I’m very, very happy to be with y'all today and to be with my friend, Jamey Hampton. JAMEY: Thanks, Coraline. I'm also excited to introduce my good friend, Aaron Aldrich, and it's our first time co-hosting together so I'm excited about that, too. AARON: Oh, Hey, it's me, Aaron Aldrich. I'm also excited. I'm so excited to host with all these people and I will introduce you to Chelsea. CHELSEA: Him folks. I'm Chelsea Troy and I am pleased to introduce Mandy Moore. MANDY: Hey, everybody. It's Mandy. And today, I am here with one of my favorite people! It's Kerri Miller, and you may know Kerri as an engineer, a glass artist, a public speaker, a motorcyclist, and a lackwit gadabout based in the Pacific Northwest. Generally, she's on an epic adventure on her motorcycle somewhere in North America. Will she meet Sasquatch? That's what I want to know and that's why she's here today because we're not going to talk about tech, or code today. We're going to catch up with Kerri. If you're not following Kerri on these epic adventures, you need to be because I live vicariously through her all the time and you need to, too. Kerri is a prime example of living your best life. So without further ado, Kerri, how are you?! KERRI: Oh my gosh. With an intro like that, how can I be anything but amazing today? Can I just hire you, Mandy just to call me every morning and tell me how exciting I am? MANDY: Absolutely. [laughter] KERRI: No. I'm doing really, really well. The sun actually came out today in the Pacific Northwest. I've been telling people lately that if you want to know what living in Seattle is like, first go stand in the shower for about 4 months [laughs] and then get back to me. So to have the sun bright and it’s 53 outside, it’s amazing. AARON: 53 does sound amazing. It's been like so far below freezing for so long here that I've lost track. Every once in a while, I go outside and it's like 30 and I'm like, “Oh, this is nice!” [laughter] JAMEY: Are we going to ask Kerri the superpower question? Because I feel like she's come on and answered it a bunch of times already. [laughs] We could ask her about Sasquatch instead. MANDY: I mean, I thought her superpowers were having epicly awesome adventures, but maybe she has a different answer. KERRI: Well, in the context of this conversation, I think that my superpower is being able to sit on a motorcycle for ridiculously long amounts of time. CORALINE: Kerri, would you say you have an iron butt? Is that what you call that? KERRI: Yes. I mean, of course, the joke being that I belong to a group called the Iron Butt Association, which is dedicated to promoting the safe and sane practice of long-distance endurance motorcycle riding. So the only requirement to join, besides having the defective gene that makes you want to sit on a motorcycle for hours and hours on end, is to be able to ride a 1,000 miles on a motorcycle in 24 hours, which once you do it once, you very quickly decide if you ever want to do it again and if you do decide you want to do it again, you are one of the ingroup. AARON: What's a reference point for a 1,000 miles? That's a number that I only know conceptually. KERRI: Let's see. It is a 1,000 miles almost exactly from Seattle to Anaheim to the front door of Disneyland. It's a 1,100 miles from Boston to Jacksonville, Florida. CORALINE: Oh, wow. KERRI: It's 2,000 miles from my house in Seattle to Chicago. JAMEY: What made you feel like you wanted to sit on a motorcycle for that long? KERRI: I don't really have a short answer for that, but I'll give you an honest answer. I mean the short answer is the jokey one to say, “Oh, I've got a defective gene. Ha, ha, ha.” But when I was in – I grew up in the country and had a lot of a lot of struggles as a teenager and the way that I escaped from that was to go get in my car and drive around the back roads of New England. Dirt roads, finding old farmsteads and farm fields and abandoned logging roads and that gave me this real sort of sense of freedom. When I moved out to Pacific Northwest—no real friends, no family out here—I spent a lot of time in my car exploring Pacific Northwest. I had a lot of those same vibes of being by myself and listening to my good music and just driving around late nights. When I got into to motorcycling, I rediscovered that joy of being by myself, exploring things, seeing new things, and if I wasn't seeing something new, I was seeing how had changed this week, or since last month, or since last few years since I've been through a particular region. And my motorcycling is basically an extension of that, it's this sort of urge to travel. A desire to be by myself under my own control, my own power, and to learn and discover new stories that I'm not learning just by sitting in my apartment all day. I work from home. I've worked remotely for 8, or 9 years now, so anytime I get to leave the apartment is a joy and adventure, but doing so for longest ended periods of time just lets me see more of the world, expand my own story, and learn the story of others as I travel. Being a single solo lady on a motorcycle, I'm instantly the object of interest wherever I stop and it doesn't help that I have rainbow stickers and all sorts of stuff all over my bikes. My motorcycle helmets are crazy pink, rainbow reflective, got unicorn horns, and things all over my bike, so people see me as being super approachable. Every time I stop for gas, or to get a burger, or a soda, or something, people come up to me and they want to tell me their stories. It's usually about the motorcycle, they're really interested about. It's usually middle aged and old men come up to me to say, “Oh, I had a motorcycle when I was in college and then I got married and had a kid.” You can kind of see them deflate a little bit. Or I've had lots of kids come up because it's covered with stickers and a lot of the stickers, they're all kind of at a kid eye level. They see them and they get really excited, they want to come over and talk to me. With rainbow bandanas and everything, I think I look safe as a biker. I'm not dressed in black and skulls and so, people see me as approachable and they want to come up and talk. So there's a lot of those great interactions that I get to have with people along the way. CORALINE: And you said at the beginning, when you were driving around the Pacific Northwest, you were listening to your good music. Do you also listen to music on the motorcycle and some of those have fancy speakers in the helmet and all that sort of stuff where you just go quiet and just listen to the road? KERRI: Honestl
02:14 - Ashleigh’s Superpower: Ability To See “The Vision” * The Queen’s Gambit (https://en.wikipedia.org/wiki/The_Queen%27s_Gambit_(miniseries)) 03:35 - Intentionality: “People First” * Call Me Out: Intention vs Impact * “This Doesn’t Make Sense” Log * Emotional Fitness Surveys * “Dare To Lead” Book Club 10:55 - Listen * Digging in to Defensiveness / Uncomfortableness * Little Things Add Up * Building Connections and Relationships 15:10 - Building Trust – Why is vulnerability not professional? * Alleviating Fear * North Star: Being Excellent To Each Other * Self Awareness & Emotional Intelligence * Discernment * Maslow’s Hierarchy of Needs (https://en.wikipedia.org/wiki/Maslow%27s_hierarchy_of_needs) 21:02 - Personal Growth and Development * Brené Brown (https://brenebrown.com/) * Glennon Doyle (https://momastery.com/) * Morning Pages (https://juliacameronlive.com/basic-tools/morning-pages/) * The Holistic Psychologist: Future Self Journaling (https://theholisticpsychologist.com/future-self-journaling/) 27:24 - Intersexuality and Identity: How do you show up? * Privilege * Gender * Somatics * Safety * Solidarity 36:37 - Making and Dealing With Mistakes * Taking Feedback * Lead With Gratitude * Ego Checks 40:05 - Employee Resource Groups (ERGs) * Visibility and Understanding * Health and Wellness Benefits * Sacred vs Safe Spaces / Safe vs Brave Spaces * Dan Price 45:52 - Fundraising & Venture Capital (VC) * The House of Who (https://www.houseofwho.com/) Reflections: Mandy: Eating a shame sandwich in order to learn and grow. Chanté: North Star = Being excellent to each other. Ashleigh: Celebrating intersections of identity. Aaron: The “This Doesn’t Make Sense” log. This episode was brought to you by @therubyrep (https://twitter.com/therubyrep) of DevReps, LLC (http://www.devreps.com/). To pledge your support and to join our awesome Slack community, visit patreon.com/greaterthancode (https://www.patreon.com/greaterthancode) To make a one-time donation so that we can continue to bring you more content and transcripts like this, please do so at paypal.me/devreps (https://www.paypal.me/devreps). You will also get an invitation to our Slack community this way as well. Transcript: PRE-ROLL: Software is broken, but it can be fixed. Test Double’s superpower is improving how the world builds software by building both great software and great teams. And you can help! Test Double is hiring empathetic senior software engineers and DevOps engineers. We work in Ruby, JavaScript, Elixir and a lot more. Test Double trusts developers with autonomy and flexibility at a remote, 100% employee-owned software consulting agency. Looking for more challenges? Enjoy lots of variety while working with the best teams in tech as a developer consultant at Test Double. Find out more and check out remote openings at link.testdouble.com/greater. That’s link.testdouble.com/greater. MANDY: Hello, everybody and welcome to Episode 272 of Greater Than Code. My name is Mandy Moore, I use she/her pronouns, and I'm here with our new panelist, Aaron Aldrich. Welcome, Aaron! AARON: Thanks! And hey, I'm Aaron. I use they/them pronouns and I am also here with Chanté Martínez Thurmond. CHANTÉ: Hey, everyone, Chanté here. I use she/her/ella pronouns and I am so glad to introduce our guest today, Ashleigh Wilson. Welcome, Ashleigh. AARON: Thank you for having me! Hello, Ashleigh here and I use she/her pronouns. CHANTÉ: Ashleigh is the Founder and CEO of Auditmate, the world's first elevator and escalator auditing system. After discovering that customers were an afterthought to most companies, Ashleigh left the corporate world and founded Auditmate under a "people first" mentality. Ashleigh knows discrimination first-hand as a queer woman working in the tech industry and she aims to create a space where everyone has permission to be human. What a great bio. ASHLEIGH: Thank you. Thanks for having me. CHANTÉ: It's a pleasure. Ashleigh, the first question we ask our is what is your superpower and how did you acquire it? ASHLEIGH: My superpower is my ability to see the vision and it's a bit of a witchy. I don't know where it comes from, but the best visual representation I've ever seen of it as if anyone has seen The Queen’s Gambit and when she can move the chess pieces on the ceiling? When I'm in the zone, and it's often when I'm half sleep, it just connects and I'm like, “Oh, this is how it works,” and I can just see the path forward. I can't force it. [chuckles] I don't get to choose when it happens. It just happens, or it doesn't. But when I get those deep downloads on the vision and the path forward, and then I think the skill that's been learned to couple with that is then how to make a plan to execute it because the vision can be one, but that execution does not work alone. [chuckles] AARON: That's awesome. I like that and I like that you mentioned the skill that gets paired with that. I can relate to a superpower can't exist in a vacuum; it needs some way to be harness and used. [chuckles] ASHLEIGH: Absolutely. CHANTÉ: I love that, too. Aaron, where you're going with that, because what it makes me think about Ashleigh, just reading your bio and kind of getting a preview of some of the things you care about, how have you been intentional about building a people first organization, or a startup in this space and using that superpower and maybe either finding people who compliment you there, or who are distinctly different? But I'd love to hear how you've been intentional about that. ASHLEIGH: Yeah. I think it starts with first of all, when you feel othered in any organization, like coming in and being able to set the culture is like, “Oh, I'm going to do all of these things.” But as Aaron mentioned earlier, it's not in a vacuum and so, I think the intentionality has been, what is the mission? What is the north star? How do we treat each other? And then at every new hire at every new customer acquisition, it then iterates, iterates, iterates, and iterates. You have to be willing to learn, to take feedback, and to eat a shame sandwich every once in a while, when you screw it all up and you have to admit it [chuckles] because it happens every single time. I've been called to the carpet. I think one of the biggest ways that I've been intentional is being communicative about call me out, call me out. I'm never going to know all of the things all the time and I think that my team knows me well enough to know my intentions, but it comes in intentions versus impact conversation. I can only know my intentions unless you tell me how this impacts you. I can't know and so, creating a culture of my team being able to call me out and be like, “Hey, your intention was good. The impact sucked. Let's talk about it.” [chuckles] AARON: What's that like practically to get folks like on that side and able to call you out because I know for – I'm thinking about it and I know I can to jump into any corporate culture, even startup and be like, “Yeah, I feel comfortable calling out my boss on this.” [chuckles] ASHLEIGH: Yeah. I don't think we feel like we have a corporate culture at least yet. AARON: Yeah. ASHLEIGH: But that also took time in creating. So one way that we did it was we have something called that this doesn't make sense log so that people can just document either things in the system, or things in the culture, or things in policies that just are kind of dumb. Like why do we do this this way? This doesn't make sense. This makes my job harder than it should be. The we need to get X done, but you're making us do Y and Z that don't go toward the greater mission. And then also we created an emotional fitness survey for every employee so that each person – and it's left in one place so each person says, “I want to receive praise publicly, or privately,” or “If I need to get feedback, I want to receive it like this,” or these just different questions on how people to be communicated to. I think setting up those conversations as people log in and it's okay to speak up, it's okay to push back, I expect you to push back on me makes people feel more comfortable, but it takes a while. It does. CHANTÉ: I love that. I use something very similar to that for my own consulting business in my firm and it's been something that we really lean into helpful to just make sure that it's transparent and it's a nice reminder as a leader that your answers to questions can change. Giving people permission to say, “You know what, how I'm showing up today is different than how I showed up yesterday, because life.” [chuckles] ASHLEIGH: Totally. CHANTÉ: So I really love that. The other sort of burning thing that I have for you is, because I read that you had been in this business so I'm guessing that you had learned from people and maybe it was a family business. I might have missed that part. I'm curious how doing it your way this time with these sort of principles is different than the way maybe you were mentored to do it, or what you've seen in the past and why that's important. ASHLEIGH: Yeah. I don't know that I had ever seen it modeled before. I was raised in the elevator industry and before that, my stepdad was in the elevator industry and my dad was salesman of any type, door-to-door salesman selling vacuums to cleaners, to cars, to whatever the case may be and I've never fallen in line. I was always the kid in school that was like, “Why do you do it that way? When you can do it this way? Why are we doing this? That doesn't make sense and that doesn't feel good?” And people are like, “Well, we don't really care how you feel,” and I'm like, “But why it doesn't feel good?” Like why do people want to work where it doesn't feel good? This doesn't make sense to me.” That feeling in my tummy has always been so wrong that it's either a hard yes, or a hard no and I'm like, “How do you operate in a hard no all the time?” Why do we expect people to operate in these visceral responses to th
00:58 - Paul’s Superpower: Participating in Scary Things 02:19 - EventStorming (https://www.eventstorming.com/) * Optimized For Collaboration * Visualizing Processes * Working Together * Sticky (Post-it) Notes (https://www.post-it.com/3M/en_US/post-it/products/~/Post-it-Products/Notes/?N=4327+5927575+3294529207+3294857497&rt=r3) 08:35 - Regulation: Avoiding Overspecifics * “The Happy Path” * Timeboxing * Parking Lot (https://project-management.fandom.com/wiki/Parking_lot) * Inside Pixar (https://www.imdb.com/title/tt13302848/#:~:text=This%20documentary%20series%20of%20personal,culture%20of%20Pixar%20Animation%20Studios.) * Democratization * Known Unknowns 15:32 - Facilitation and Knowledge Sharing * Iteration and Refinement * Knowledge Distillation / Knowledge Crunching * Clarifying Terminology: Semantics is Meaning * Embracing & Exposing Fuzziness (Complexities) 24:20 - Key Events * Narrative Shift * Domain-Driven Design (https://en.wikipedia.org/wiki/Domain-driven_design) * Shift in Metaphor 34:22 - Collaboration & Teamwork * Perspective * Mitigating Ambiguity 39:29 - Remote EventStorming and Facilitation * Miro (https://miro.com/) * MURAL (https://www.mural.co/) 47:38 - EventStorming vs Event Sourcing (https://martinfowler.com/eaaDev/EventSourcing.html) * Sacrificing Rigor For Collaboration 51:14 - Resources * The EventStorming Handbook (https://leanpub.com/eventstorming_handbook) * Paul’s Upcoming Workshops (https://www.virtualgenius.com/events) * @thepaulrayner (https://twitter.com/thepaulrayner) Reflections: Mandy: Eventstorming and its adjacence to Technical Writing. Damien: You can do this on a small and iterative scale. Jess: Shared understanding. Paul: Being aware of the limitations of ideas you can hold in your head. With visualization, you can hold it in more easily and meaningfully. This episode was brought to you by @therubyrep (https://twitter.com/therubyrep) of DevReps, LLC (http://www.devreps.com/). To pledge your support and to join our awesome Slack community, visit patreon.com/greaterthancode (https://www.patreon.com/greaterthancode) To make a one-time donation so that we can continue to bring you more content and transcripts like this, please do so at paypal.me/devreps (https://www.paypal.me/devreps). You will also get an invitation to our Slack community this way as well. Transcript: MANDY: Welcome to Episode 271 of Greater Than Code. My name is Mandy Moore and I'm here today with a guest, but returning panelist. I'm happy to see Jessica Kerr. JESSICA: Thanks, Mandy. It's great to see you. I'm also excited to be here today with Damien Burke! DAMIEN: And I am excited to be here with both of you and our guest today, Paul Rayner. Paul Rayner is one of the leading practitioners of EventStorming and domain-driven design. He's the author of The EventStorming Handbook, co-author of Behavior-Driven Development with Cucumber, and the founder and chair of the Explore DDD conference. Welcome to the show, Paul. PAUL: Thanks, Damien. Great to be here. DAMIEN: Great to have you. And so you know, you are prepared, you are ready for our first and most famous question here on Greater Than Code? PAUL: I don't know if I'm ready, or prepared, but I can answer it, I think. [laughter] DAMIEN: I know you have prepared, so I don’t know if you are prepared. PAUL: Right. DAMIEN: Either way, here it comes. [chuckles] What is your superpower and how did you acquire it? PAUL: Okay. So a couple of weeks ago, there's a lake near my house, and the neighbors organized a polar plunge. They cut a big hole in the ice and everyone lines up and you basically take turns jumping into the water and then swimming to the other side and climbing out the ladder. So my superpower is participating in a polar plunge and I acquired that by participating with my neighbors. There was barbecue, there was a hot tub, and stuff like that there, too. So it was very, very cool. It's maybe not a superpower, though because there were little kids doing this also. So it's not like it was only me doing it. JESSICA: I'll argue that your superpower is participating in scary things because you're also on this podcast today! PAUL: [chuckles] Yeah, there we go. DAMIEN: Yeah, that is very scary. Nobody had to be fished out of the water? No hospital, hypothermia, any of that? PAUL: No, there was none of that. It was actually a really good time. I mean, being in Denver, blue skies, it was actually quite a nice day to jump into frozen. MANDY: So Paul, you're here today to talk about EventStorming. I want to know what your definition of that is, what it is, and why it's a cool topic to be talking about on Greater Than Code. PAUL: Okay. Well, there's a few things there. So firstly, what is EventStorming? I've been consulting, working with teams for a long time, coaching them and a big part of what I try and do is to try and bridge the gap between what the engineers, the developers, the technical people are trying to build in terms of the software, and what the actual problem is they're trying to solve. EventStorming is a technique for just mapping out a process using sticky notes where you're trying to describe the story of what it is that you're building, how that fits into the business process, and use the sticky notes to layer in variety of information and do it in a collaborative kind of way. So it's really about trying to bridge that communication gap and uncover assumptions that people might have, expose complexity and risk through the process, and with the goal of the software that you write actually being something that solves the real problem that you're trying to solve. I think it's a good topic for Greater Than Code based on what I understand about the podcast, because it certainly impacts the code that you write, touches on that, and connects with the design. But it's really optimized for collaboration, it's optimized for people with different perspectives being able to work together and approach it as visualizing processes that people create, and then working together to be able to do that. So there's a lot of techniques out there that are very much optimized from a developer perspective—UML diagrams, flow charts, and things like that. But EventStorming really, it sacrifices some of that rigor to try and draw people in and provide a structured conversation. I think with the podcast where you're trying to move beyond just the code and dig into the people aspects of this a lot more, I think it really touches on that in a meaningful way. JESSICA: You mentioned that with a bunch of stickies, a bunch of different people, and their perspectives, EventStorming layers in different kinds of information. PAUL: Mm hm. JESSICA: Like what? PAUL: Yeah. So the way that usually approach it is, let's say, we're modeling, visualizing some kind of process like somebody registering for a certain thing, or even somebody, maybe a more common example, purchasing something online and let's say, that we have the development team that's responsible for implementing how somebody might return a product to a merchant, something like that. The way it would work is you describe that process as events where each sticky note represents something that happened in the story of returning a product and then you can layer on questions. So if people have questions, use a different colored sticky note for highlighting things that people might be unsure of, what assumptions they might be making, differences in terminology, exposing those types of unknowns and then once you've sort of laid out that timeline, you can then layer in things like key events, what you might call emergent structures. So as you look at that timeline, what might be some events that are more important than others? JESSICA: Can you make that concrete for me? Give me an example of some events in the return process and then…? PAUL: Yeah. So let's say, the customer receives a product that they want to return. You could have an event like customer receive product and then an event that is customer reported need for return. And then you would have a shift in actor, like a shift in the person doing the work where maybe the merchant has to then merchant sent return package to customer. So we're mapping out each one of these as an event in the process and then the customer receives, or maybe it's a shipping label. The customer receives the shipping label and then they put the items in the package with the shipping label and they return it. And then there would be a bunch of events that the merchant would have to take care of. So the merchant would have to receive that package and then probably have to update the system to record that it's been returned. And then, I imagine there would be processing another order, or something like that. A key event in there might be something like sending out the shipping label and the customer receiving the shipping label because that's a point where the responsibility transfers from the merchant, who is preparing the shipping label and dispatching that, to the customer that's actually receiving it and then having to do something. That's just one, I guess, small example of you can use that to divide that story up into what you might think of as chapters where there's different responsibilities and changes in the narrative. Part of that maybe layering in sticky notes that represent who's doing the work. Like who's the actor, whether it's the merchant, or the customer, and then layering in other information, like the systems that are involved in that such as maybe there's email as a system, maybe there's the actual e-commerce platform, a payment gateway, these kinds of things could be reflected and so on, like there's – [overtalk] JESSICA: Probably integration with the shipper. PAUL: Integration with the shipper, right. So potentially, if you're designing this, you would have some kind of event to go out to the shipper to then know to actually pick up the package and that type o
How to Trust Again – Justin Searls (https://www.youtube.com/watch?v=mu8KmhPa5Oc) Why has trust become so rare in the software industry? Developers don't trust their own ability to program, teammates don't trust each other to write quality code, and organizations don't trust that people are working hard enough to deliver on time. This talk by Justin Searls is a reflection on the far-reaching consequences distrust can have for individuals, teams, and organizations and an exploration of what we stand to gain by adopting a more trustful orientation towards ourselves and each other. 01:57 - Justin’s Superpower: Having Bad Luck and Exposing Software Problems 04:05 - Breaking Down Software & Teams * Shared Values * Picking Up on Smells to Ask Pointed Questions * Beginner’s Mindset * RailsBridge (https://www.bridgetroll.org/) 12:49 - Trust Building * Incremental Improvement * What Got You Here Won't Get You There: How successful people become even more successful by Marshall Goldsmith (https://www.amazon.com/What-Got-Here-Wont-There/dp/1846681375/ref=asc_df_1846681375/?tag=hyprod-20&linkCode=df0&hvadid=312118059795&hvpos=&hvnetw=g&hvrand=6049806314701265278&hvpone=&hvptwo=&hvqmt=&hvdev=c&hvdvcmdl=&hvlocint=&hvlocphy=9006718&hvtargid=pla-525029467829&psc=1) * Credibility * Reliability * Intimacy * Selfless Motivation * Authenticity * Detecting Authenticity * Laziness Does Not Exist (https://humanparts.medium.com/laziness-does-not-exist-3af27e312d01) 29:14 - Power Politics & Privilege * Leadership Empathy * Safety * Exposure; “Don’t Cross The Net” * Masking (https://en.wikipedia.org/wiki/Masking_(personality)) 42:06 - Personal Growth & “Bring Your Whole/True Self” * RubyConf 2019 - Keynote: Lucky You by Sandi Metz (https://www.youtube.com/watch?v=c5WWTvHB_sA) How to Trust Again – Justin Searls (https://www.youtube.com/watch?v=mu8KmhPa5Oc) This episode was brought to you by @therubyrep (https://twitter.com/therubyrep) of DevReps, LLC (http://www.devreps.com/). To pledge your support and to join our awesome Slack community, visit patreon.com/greaterthancode (https://www.patreon.com/greaterthancode) To make a one-time donation so that we can continue to bring you more content and transcripts like this, please do so at paypal.me/devreps (https://www.paypal.me/devreps). You will also get an invitation to our Slack community this way as well. Transcript: PRE-ROLL: Software is broken, but it can be fixed. Test Double’s superpower is improving how the world builds software by building both great software and great teams. And you can help! Test Double is hiring empathetic senior software engineers and DevOps engineers based in the United States and Canada. We work in Ruby, JavaScript, Elixir and a lot more. Test Double trusts developers with autonomy and flexibility at a remote, 100% employee-owned software consulting agency. Looking for more challenges? Enjoy lots of variety while working with the best teams in tech as a developer consultant at Test Double. Find out more and check out remote openings at link.testdouble.com/greater. That’s link.testdouble.com/greater. JACOB: Hello and welcome to Episode 270 of the Greater Than Code podcast. My name is Jacob Stoebel and I'm joined with my co-panelist, Mae Beale. MAE: And I'm joined with another panelist, Chelsea Troy. CHELSEA: Hi, I'm Chelsea and I'm here with our guest, Justin Searls. He's a co-founder and CTO at Test Double, a consulting agency on a mission to improve how the work writes software. His life's work is figuring out why so many apps are buggy and hard to use, why teams struggle to foster collaboration and trust, and why it's so hard for organizations to get traction building great software. The Test Double Agents work with clients to improve in all of these ways and more. Hi, Justin! How are you today? JUSTIN: Hello. I'm great. Thank you so much for having me. CHELSEA: Of course. So we like to kick off our sessions by asking you, what is your superpower and how did you acquire it? JUSTIN: Well, one superpower might be that I like to give counterintuitive answers to questions and [laughs] my answer to this would be that I have really, really bad luck software and hardware. My entire life has just fallen over for me left and right. Bugs come and seek me out. In college, I was in the computer science program and so, I was around a lot of computers, like Linux data centers and stuff, and I think I went through either personally, or in the labs that I used 20 hard drive failure years in 4 years. People started joking that I had an EMP around me. So I started to just decide to lean into that not so much as an identity necessarily, but as a specialty of root cause analysis of like, why do things fail? When I see a bug, what does that mean? And to dig in to how to improve quality in software and that then extended to later in my career, when I was working on delivery teams, like building software for companies and institutions. That meant identifying more root causes about what's leading to project failure, or for teams to break down. Now I'm kind of moving, I guess, popping the stack another layer further. I'm starting to ask what are the second and third order consequences of software failing for people having for others? I see this in my family who are non-software industry family members, when they encounter a bug and I'm watching them encounter a bug, their reaction is usually to think that they're the ones who screwed up, that they're stupid, that they just can't figure it out. I'm literally watching software that somebody else wrote far away just fail and that's just no good, right? So I think that the fact that I just so easily expose problems with software and sometimes the teams that make it almost effortlessly, it's really given me a passion and a purpose to improve and find opportunities to just make it a little bit better. MAE: When you talk about software and/or teams breaking down and you're mentioning bugs. So I'm assuming that that's mostly what you mean by breaking down? I'm curious if you have kind of a mental model of software always breaks down these four ways. Teams always break down these three ways. I don't know if you have any reference texts, or things that you've come across as far as like a mental model for what is the world of breaking down? How do we characterize it? JUSTIN: That's a great question and I feel like having been basically doing this for 15 years now, I should be prepared with a better answer. I've always resisted building I guess, the communicative version of an abstraction, or a framework for categorizing, simplifying, and compartmentalizing the sort of stuff that I experience. In some ways, my approach [laughs] is the human version of machine learning where I have been so fortunate, because I've been a consultant my entire career, to be exposed to so many companies and so many teams that that has developed in me a pattern recognition system that even I don't necessarily understand—it's kind of a black box to me—where I will pick up on little smells and seemingly incidental cues and it'll prompt me to develop a concern, or ask a pointed question about something seemingly unrelated, but that I've come to see as being associated with that kind of failure. I think your question's great. I should probably spend some time coming up with quadrants, or a system that distills down some of this. But really, when I talk about bugs, that is a lagging indicator of so many things upstream that are not necessarily code related. One of the reasons I want to be on the show here and talk to you all the day is because I've been thinking a lot about trust and interpersonal relationships starting with us as individuals and whether we trust the work that we're doing ourselves, or trust ourselves to really dive in and truly understand the stuff that we're building versus feel like we need to go and follow some other pattern, or instructions that are handed to us. To kind of try to answer your question more directly, when I see teams fail, it usually comes down to a lack of authentic, empathetic, and logical targeted relationships where you have strong alignment about like, why are we in this room? Why are we working together? How do we best normalize on an approach so that when any person in any role is operating that is consistent with if somebody else on the team had been taking the same action that they would operate in the same way so that we're all marching in the same direction? That requires shared values and that requires so many foundational things that are so often lacking in teams as software is developed today, where companies grow really fast. The pay right now is really, really high, which is great, but it results in, I think a little bit of a gold rush mentality to just always be shipping, always be hustling, always be pushing. As there's less time for the kind of slack that we need to think about—baking in quality, or coming back to something that we built a couple weeks ago and that maybe we've got second considerations about. Because there's that kind of time, there's even less time sometimes for the care and feeding that goes into just healthy relationships that build trust between people who are going to be spending a third of their life working together. CHELSEA: You mentioned picking up on little smells that then lead you to ask pointed questions. I think that's really interesting because that kind of intuition, I've found is really essential to being a consultant and figuring out how to ask those questions as well. Can you provide some examples of situations like that? JUSTIN: Yeah. I'll try to think of a few. I had a client once that was undergoing—this is 10 years ago now—what we called at the time, an agile transformation. They were going from a Waterfall process of procuring 2 year, $2 million contracts and teams to build big design upfront systems that are just thrown over a fence, then a team woul
00:51 - Nikema’s Superpower: Connecting To People Through Authenticity & Vulnerability * Background in Dancing * The Ailey School (https://www.alvinailey.org/school) * Shift to Tech * Having Babies * ADHD Diagnosis (Neurodivergence) * Masking (https://en.wikipedia.org/wiki/Masking_(personality)) 28:02 - Seeing People For Their Whole Selves; Facilitating Safe Spaces * Nikema’s Founder Journey * Remote Work & Homeschooling * Pop Schools (https://popschools.com/) * School Can Be Damaging to Children * The Purpose of School * Self-Directive Education (http://self-directed.education/) 51:38 - Impostor Syndrome (https://en.wikipedia.org/wiki/Impostor_syndrome) Isn’t Natural; The Tech Underclass * Bias & Discrimination * Equity & Accessibility Reflections: Damien: Connecting through authenticity. Arty: Even when you’re scared, stand up and speak. Chanté: Our youth is our future. Nikema: Making real connections with other people. This episode was brought to you by @therubyrep (https://twitter.com/therubyrep) of DevReps, LLC (http://www.devreps.com/). To pledge your support and to join our awesome Slack community, visit patreon.com/greaterthancode (https://www.patreon.com/greaterthancode) To make a one-time donation so that we can continue to bring you more content and transcripts like this, please do so at paypal.me/devreps (https://www.paypal.me/devreps). You will also get an invitation to our Slack community this way as well. Transcript: ARTY: Hi, everyone. Welcome to Episode 269 of Greater Than Code. I am Arty Starr and I'm here with my fabulous co-host, Chanté Martínez Thurmond. CHANTÉ: Hello, everyone, and I'm here with our fabulous friend and co-host, Damien Burke. DAMIEN: Hi, and we are here with our guest, today, Nikema Prophet. Nikema Prophet is a software developer and a community builder based in California. Her current projects are a book to be released in 2022 and hosting conversations on Twitter that highlight Black and neural diversion perspectives in the tech industry. Welcome to the show, Nikema. NIKEMA: Thank you for having me. DAMIEN: What is your superpower and how does you acquire it? NIKEMA: My superpower is connecting to people through authenticity. I acquired it by practicing standing up and speaking—speaking from my heart in front of others—and I had to overcome very painful, debilitating shyness to do that. CHANTÉ: I love that you started with that because Nikema, it doesn't seem like you're shy and I think even on your Twitter account, you're louder on Twitter than you are in person. I find your presence to be really lovely and a voice that our community so very much needs. When I found out you were going to be on the show, I got excited and did my research and did all the things we normally do and found a whole bunch of stuff about you. But before we get into those exciting parts, I am a person who loves to orient people to who you actually are to bring you into the room and just tell us a little bit more like, who are you besides the titles? Where are you living? Where are you from? The things that you do for joy, and if your job is one of those things, tell us about those. So just curious, who you are and then we can get into the things that you're doing now. NIKEMA: I really do need to sit down at some point and write down the story that I want to tell about myself because I tend to make it very long. So I'm going to try to keep it brief. [chuckles] But I am Nikema Prophet. I was born and raised in Sacramento, California. So I'm definitely a California girl. Sacramento is the capital city, but it's not super exciting [chuckles] as a place to grow up. There's a lot of government jobs. People say, “Get that state job, get those benefits, you're good.” Government jobs, healthcare, a lot of that. But I grew up and probably starting when I was a preteen, like 12, 13, I decided that I wanted to be a professional dancer. So that was my life goal. No plan B. I'm going to be a dancer. I'm going to get out of this small town and I'm going to go dance, which is funny because I did say that I am very shy [laughs] so I always struggled with being self-conscious and I never felt like I was really dancing full out, as we say. I always felt like I was holding back, but I think looking back it was the dance that saved me in a way. It gave me something to look forward to. It got me moving. Also, my parents were really cool about this, looking back on it, because we didn't have money for daily dance classes, or anything like that. They allowed me to go to schools that had arts program. So there were some magnet schools, or something like that that had these art programs. So actually, through elementary school, I was in the so-called gifted and talented program, which is a term that I really dislike [chuckles] because even at the time, it felt like it was segregation. [chuckles] It felt like it was money kind of rerouted to mostly white kids. The way that my program worked, it was we were our own class in a school that had gifted classes and regular classes. So it was very segregated, like we were in our own class, we would go from grade to grade with mostly the same kid, and my class was mostly white kids. I was always one of less than a handful of Black children in the classroom and the surrounding school, the so-called regular kids, were not that demographic. They were busing in the GATE kids to go to this school. So I left the GATE program in middle school to go to a school that had an arts program. I'm a December baby so I was kind of always older than most of the kids, because my birthday was, I don't know where the cutoff was, but if you weren't 5 by a certain day, then you would go the next year to kindergarten, or something like that. So I was always kind of older. I went to this school, left the gate program because I wanted to dance and ended up having just 1 year of middle school because I had one semester of 7th grade, then one semester of 8th grade because I had already had like those gifted classes. The classes were too easy once I got to the regular program. So I decided back then and my parents supported me in going to these schools where I could dance and I could take daily classes for free. I said that I think it saved me because it was regular physical activity. I always struggled with depression and I was even starting to be medicated for it in high school and thinking back, if I didn't have that dance practice, I think I'd probably be in much worse shape than I was and it wasn't good. [laughs] So I think now as an adult, I'm grateful that I did have that one thing that I was holding onto, which was like, I'm going to go dance. Also, it was that one thing where I kind of had to force myself to, even if it wasn't full out, even if it wasn't what I felt was my best effort, it was still performance. It was still putting yourself out there and I still deep down inside knew that I wanted the attention of other people. I didn't want to be hidden and yeah, I didn't want to be hidden away. I wanted to be noticed. I do look back at that as dance is what saved me in my adolescence [chuckles] because I was a bit troubled. So I did have a major accomplishment when after high school, I was accepted to two dance programs. One was Cal Arts in California, California Institute of the Arts, and the other was The Ailey School in New York. Of course, I took The Ailey School because it's Ailey. I don't know if there are dance people who are listening to this, but Alvin Ailey was a very influential Black choreographer and the company, the Alvin Ailey dance company is amazing. So I was super excited to number one, get out of Sacramento and go to where the real dancers are like New York and Ailey School. I actually graduated high school early, too. I graduated in January of that year. I didn't even attend my graduation because I hated school so much. Took the rest of that year off and I went to that summer program at The Ailey School, the Summer Dance Intensive. That was cool. I'd never been around so many Black dancers in my life. So many people of color. It was so amazing to me to be in a ballet class and almost everyone was Black. That was not my experience in Sacramento. And then I was going to start the regular semester in school in that fall and that was fall of 2001 and in fall of 2001, 9/11 happened in New York. So that rocked my world. I was living in New Jersey at the time and getting to school became very difficult and I eventually dropped out. I didn't even finish that first semester of dance school and at the time, I kind of thought, “I'm not giving up on my dream. This is just too hard, but I'm going to go back to dancing. I'll keep it up. I'll dance outside of school.” And I tried that for a while, but it's really hard to do that just on your own without the support, the structure, and the financial aid because it was a post-secondary program. I took out loans and things like that to attend. So doing that all on your own is pretty hard and that was pretty much the beginning of the end as far as dance was concerned. After leaving The Ailey School, I never danced full-time again. I came back to it like taking classes here, or there, but I never went back to full-time professional dance career aspirations. So that was a turning point in my life. I didn't want to leave New York. So I tried to struggle through it, tried to make it there. [laughs] Didn't actually work. I haven't talked to anything about my tech background, but that was always in the background. Like my no plan, B plan was to be a professional dancer, but I also always really loved computers. We had a computer in the house when I was in elementary school, which looking back that was a privilege. Most people didn't. I think we had internet, AOL. [chuckles] I remember those discs they would send in the mail, we had that. CHANTÉ: [chuckles] I remember those, too. Those were fun. [laughs] NIKEMA: Yeah. I was in a Twit
01:56 - Episode Intro: Who is Casey Watts (https://twitter.com/heycaseywattsup)? * Happy and Effective (https://www.happyandeffective.com/) 02:25 - “Gay” vs “Queer” * Cultural vs Sexual * Black vs black * Deaf vs deaf 06:11 - Pronoun Usage & Normalization * Greater Than Code Episode 266: Words Carry Power – Approaching Inclusive Language with Kate Marshall (https://www.greaterthancode.com/words-carry-power-approaching-inclusive-language) * Spectrum of Allyship (https://aninjusticemag.com/the-differences-between-allies-accomplices-co-conspirators-may-surprise-you-d3fc7fe29c?gi=decb57b48447) * Ambiguous “They/Them” 16:36 - Asking Questions & Sharing * Ring Theory (https://www.everhomehealthcare.com/post/ring-theory-and-saying-the-right-thing-in-2020) * Don’t Assume * Take Workshops * Find Support * Set Boundaries * Overgeneralization * Do Your Own Research – Google Incognito (https://support.google.com/chrome/answer/95464?hl=en&co=GENIE.Platform%3DDesktop) 28:16 - Effective Allyship * Reactive vs Proactive * Parenting * Calling Out Rude Behavior – “Rude!” * Overcoming Discomfort; Getting Comfortable with Being Uncomfortable * Recognizing Past Mistakes: Being Reflective * Stratejoy (https://stratejoy.com/) * Celebrate Progress * Apologize and Move On * Microaggressions: Prevention & Recovery (https://www.happyandeffective.com/workshops/list/avoiding-microaggressions) * happyandeffective.com/updates (https://www.happyandeffective.com/updates) Reflections: Mannah: The people on this show are all willing to start and have conversations. Casey: I will make mistakes. I will find more support. Mandy: Reflection is always a work in progress. It’s never done. Keep doing the work. People are always evolving and changing. This episode was brought to you by @therubyrep (https://twitter.com/therubyrep) of DevReps, LLC (http://www.devreps.com/). To pledge your support and to join our awesome Slack community, visit patreon.com/greaterthancode (https://www.patreon.com/greaterthancode) To make a one-time donation so that we can continue to bring you more content and transcripts like this, please do so at paypal.me/devreps (https://www.paypal.me/devreps). You will also get an invitation to our Slack community this way as well. Transcript: PRE-ROLL: Software is broken, but it can be fixed. Test Double’s superpower is improving how the world builds software by building both great software and great teams. And you can help! Test Double is hiring empathetic senior software engineers and DevOps engineers. We work in Ruby, JavaScript, Elixir and a lot more. Test Double trusts developers with autonomy and flexibility at a remote, 100% employee-owned software consulting agency. Looking for more challenges? Enjoy lots of variety while working with the best teams in tech as a developer consultant at Test Double. Find out more and check out remote openings at link.testdouble.com/greater. That’s link.testdouble.com/greater. CASEY: Hello, and welcome to Greater Than Code, Episode 268. I'm Casey, and I'm here with co-host, Mannah. MANNAH: How's it going? I'm Mannah and I'm here with Mandy Moore. MANDY: Hey, everybody. It’s Mandy and today, I'm excited because we are doing a panelist only episode. So our host and panelist, beloved Casey Watts, is going to take us through Casey did a LGBTQ panel for Women Who Code Philly a couple weeks ago and it went really great. He offered to do a show to talk about the subject in more depth on the show. So we're here to do that today. So without further ado, why don't you give us a little intro, Casey? CASEY: Sure. I'm going to start by talking about who I am a little bit and why I'm comfortable talking about this kind of stuff. My name's Casey, I'm a gay man, or a queer man. We can get into the difference between gay and queer [chuckles] in the episode. I live in D.C. and I really like my community groups that I'm in to be super inclusive, inclusive of people of all kinds of backgrounds and all the letters in LGBTQIA especially. MANDY: That's awesome. So right there, you just gave us an in. Can we get into the difference between gay and queer? CASEY: Yeah. I love it. People lately use the term “queer” as an umbrella term that represents all the letters in LGBTQIA especially younger people are comfortable with that term, but it is reclaimed. Older people, it used to be a slur and so, like my cousin, for example, who's older than me hesitates to use the word queer on me because she knows that it used to be used to hurt people. But queer people like this as an umbrella term now because it is just saying we're not the norm in gender identity, or sexual, romantic orientation, that kind of stuff. We're not the norm. We're something else. Don't assume that we're the norm and then it's not describing all the little nuances of it. It's just like the umbrella term. So I'm definitely queer and I'm gay. Another distinction that I really like to make and that's cultural versus specifically what the term means. So I'm gay and that I'm attracted to other men, but I don't hang out at gay bars and watch RuPaul's Drag Race like the mainstream gay man does in media and in life. I know a lot of people who love that I'm not comfortable there. I don't like it. I think drag queens are fun I guess, but they're also really catty and mean and I don't like that, and I don't want that to rub off on me personally. Instead, I hang out in groups like the queer marching band which has a ton of lesbian women, bisexual, biromantic people, asexual people, intersex people, and trans people and has all the letters in LGBTQIA and I love that inclusive community. That's the kind of group I like to be in. Some of the gay men there talk about RuPaul’s Drag Race, but it's like a minority of that large group. I love being in the super inclusive cultures. So I'm culturally queer, but I'm sexually romantically gay. So depending on what we're talking about, the one is more important than the other. I have a story for this. Before the pandemic, I got a haircut at a gay barber shop. It's gay because D.C. has a lot of gay people and there's a gym above the barber shop that's pretty explicitly gay. They cater to gay people. They have rainbows everywhere. I got my hair cut and this woman just kept making RuPaul’s Drag Race references to me that I didn't get, I don't get it. I don't know what she's saying, but I know the shape of it and I told her I don't like that and I'm not interested in it. Please stop. She didn't because she was assuming I'm culturally gay, like most of her clientele and it was really annoying and she wasn't seeing me, or listening to what I was saying and I was not seen. But she's right I was gay, but I'm not gay culturally in that way. Does that make sense? That's kind of a complex idea to throw out at the beginning of the episode here. A lot of people take some time to get your head around the cultural versus sexual terms. MANNAH: Yeah. That is interesting especially because with so many identities, I guess that’s true for every identity where there's a cultural element and then there's some other thing. For instance, I’m a Black man and no matter where I hang out, or what I’m interested in, I’ll always be a Black man, but there is associated with both masculinity and specifically, Black masculinity. CASEY: Yeah, and I like the – lately, I've been seeing lowercase B black to mean a description of your skin color and uppercase B Black to mean a description of the culture and I like that distinction a lot. It's visual. Deaf people have been using that for years. My aunt’s deaf so my family has a deaf culture. I'm a little bit deaf culture myself just by proxy, but I'm not deaf. I'm capital D Deaf culturally in amount. Her daughter, who she raised, my deaf aunt, is culturally Deaf way, way more than the average person, but not fully because she's not deaf herself. So there's all spectrum here of cultural to experiencing the phenomenon and I was happy to see, on Twitter at least, a lot of people are reclaiming capital B black. And for me, it's capital Q Queer and lowercase G gay. That's how I distinguish into my head—culturally queer and I'm sexually gay. MANNAH: So one of the things, I've been thinking about this since our intro and for those of you listening, our intro is scripted and as simple as it was like, “Hey, my name is Mannah,” and passing it off to Mandy. Generally, when I introduce myself – I just started a new job. I introduced myself with my pronouns, he/him, because I think it's more inclusive and I want to model that behavior and make sure that people around me are comfortable if they want to share their pronouns. I do think that this is championed by the queer community and as a member of that community, I'd just love to hear your take on people being more explicit with that aspect of their identity. CASEY: I love the segment. Pronouns is a huge, huge topic in this space lately especially. I like to start from here, especially with older audiences that we used to have mister and miss in our signatures and in the way we address letters and emails, and that's gone away. So including pronouns is a lot like just saying mister, or miss, but we've dropped the formality. I'm glad to be gone with the formality, but we still need to know which pronouns to use and it's nice to have that upfront. I like and appreciate it. I try to include pronouns when I remember it and when I'm in spaces where that's a norm. I like to follow that for sure every time there. But I'm not always the first person to introduce it. Like if I was giving a talk and there were 30 older white men in the audience who've never heard of this idea, I might not start with he/him because I want to meet them where they're at and bring them to the point where they get it. So I'm not always a frontrunner of this idea, but I love to support it, I love to push it forward, and help people understand it and get on board. It's like there's different st
00:36 - Panelist Consulting Experience and Backgrounds * Debugging Your Brain by Casey Watts (https://www.debuggingyourbrain.com/) * Happy and Effective (https://www.happyandeffective.com/) 10:00 - Marketing, Charging, and Setting Prices * Patreon (https://www.patreon.com/) * Chelsea’s Blog (https://chelseatroy.com/) * Self-Worth by Salary 28:34 - GeePawHill Twitter Thread (https://twitter.com/GeePawHill/status/1478950180904972293) - Impact Consulting * Casey’s Spreadsheet - “Matrix-Based Prioritization For Choosing a Job” (https://docs.google.com/spreadsheets/d/1qVrWOKPe3ElXJhOBS8egGIyGqpm6Fk9kjrFWvB92Fpk/edit#gid=1724142346) * Interdependence (https://www.merriam-webster.com/dictionary/interdependence) 38:43 - Management & Mentorship * Detangling the Manager: Supervisor, Team Lead, Mentor (https://dev.to/endangeredmassa/detangling-the-manager-supervisor-team-lead-mentor-gha) * Adrienne Maree Brown (https://adriennemareebrown.net/) 52:15 - Explaining Value and Offerings * The Pumpkin Plan: A Simple Strategy to Grow a Remarkable Business in Any Field by Mike Michalowicz (https://www.amazon.com/Pumpkin-Plan-Strategy-Remarkable-Business/dp/1591844886) * User Research * SPIN Selling: Situation Problem Implication Need-payoff by Neil Rackham (https://www.goodreads.com/book/show/833015.SPIN_Selling) 55:08 - Ideal Clients Reflections: Mae: The phrase “indie”. Casey: Having a Patreon to help inspire yourself. Chelsea: Tallying up all of the different things that a given position contributes to in terms of a person’s needs. This episode was brought to you by @therubyrep (https://twitter.com/therubyrep) of DevReps, LLC (http://www.devreps.com/). To pledge your support and to join our awesome Slack community, visit patreon.com/greaterthancode (https://www.patreon.com/greaterthancode) To make a one-time donation so that we can continue to bring you more content and transcripts like this, please do so at paypal.me/devreps (https://www.paypal.me/devreps). You will also get an invitation to our Slack community this way as well. Transcript: CHELSEA: Welcome to Greater Than Code, Episode 267. I'm Chelsea Troy, and I'm here with my co-host, Mae. MAE: And also with us is Casey. CASEY: Hi, I'm Casey. And today's episode, we are our own guests. We're going to be talking to you about our experiences in consulting. To get this one started, how about we share what got us into consulting and what we like, don't like about it, just high-level? Chelsea, would you mind going first? CHELSEA: Sure. So I started in consulting, really in a full-time job. So for early in my programming career, I worked for several years for a company called Pivotal Labs and Pivotal Labs is chiefly, or was chiefly at the time, a software engineering consulting organization. My job was to pair program with folks from client teams, various types of clients, a lot of health insurance companies. At the time, there was a restaurant loyalty app that we did some work for. We did some work for General Motors, various clients, a major airline was also a client, and I would switch projects every three to six months. During that time employed by Labs, I would work for this client, pair programming with other pivots, and also with client developers. So that was my introduction to consulting and I think that it made the transition to consulting later, a little bit easier because I already had some consulting experience from under the Labs’ umbrella. After I worked for Labs, I moved on to working at a product company for about 2 years and my experience at that product company burned me out on full-time programming for a little while. So in my last couple of months at that job, I realized that I was either going to have to take some time off, or I was going to have to find an arrangement that worked better for me for work, at least for the next little while. And for that next little while, what I decided I wanted to try to do was work part-time because I was uncomfortable with the idea of taking time off from programming completely. I felt that I was too early in my career and the skill loss would be too great if I took time off completely, but I knew I needed some space and so, I quit my full-time job. After I quit the full time—I probably should have done this before I quit the job, but I didn't—I called an organization that I had previously done some volunteer work with, with whom I discussed a job a couple of years prior, but for a couple of different reasons, it didn't work out. I said to them, “I know that you're a grant-funded organization and you rarely have the funding and capacity to bring somebody on, but just so you're aware, I like working with you. I love your product. I love the stuff that you work on. All our time working together, I've really enjoyed. So if you have an opening, I'm going to have some time available.” The director there emailed me that same day and said, “Our mobile developer put in his two weeks’ notice this morning. So if you have time this afternoon, I'd really like to talk to you,” [chuckles] and that was my first client and they were a part-time client. I still work with them. I love working with them. I would consider them kind of my flagship client. But then from there, I started to kind of pick up more clients and it took off from there after that summer. I spent that summer generally working 3 days a week for that client and then spending 4 days a week lying face down in a park in the sun. That helped me recover a little bit from burnout. And then after that, I consulted full-time for about 2 years and I still consult on the side of a full-time job. So that's my story. Is anyone feeling a penchant for going next? MAE: I can go. I've been trying to think how am I going to say this succinctly. I've had at least two jobs and several club, or organization memberships, or founding, or positions since I was 16. So wherever I go, I've always been saying, “Well, I've done it these 47 ways already [laughs] even since I was a teenager.” So I've sort of always had a consulting orientation to take a broader view and figure out ways in which we can systematize whatever it is that's happening around me. Specifically for programming, I had been an administrator, like an executive leader, for many years. I just got tired of trying to explain what we as administrators needed and I just wanted to be able to build the things. I was already a really big Microsoft access person and anybody who just got a little [laughs] snarky in there knows I love Microsoft Access. It really allowed me to be able to offer all kinds of things to, for example, I was on the board of directors of my Kiwanis Club and I made a member directory and attendance tracker and all these things. Anyway, when I quit my executive job and went to code school in 2014, I did it because I knew that I could build something a lot better than this crazy Access database [laughs] that I had, this very involved ETL things going on in. I had a nonprofit that I had been involved with for 15 years at that point and I had also taken a database class where I modeled this large database that I was envisioning. So I had a bunch of things in order. I quit my full-time job and went to an income of $6,500 my first year and I hung with that flagship customer for a while and tailored my software. So I sort of have this straddling of a SaaS situation and a consulting situation. I embed into whoever I'm working with and help them in many ways. Often, people need lots of different levels of coaching, training, and skills development mixed with just a place to put things that makes sense to them. I think that's the brief version [laughs] that I can come up with and that is how I got where I am and I've gone in and out of also having a full-time job. Before I quit that I referenced the first year I worked a full-time job plus at least 40 to a 100 hours on my software to get it ready for prime time. So a lot of, a lot of work. CASEY: Good story. I don't think I ever heard these fuller stories from either of you, even though I know roughly the shape of your past. It's so cool to hear it. Thanks for sharing them. All right, I'll share about me now. So I've been a developer, a PM, and I've done a lot of design work. I've done all the roles over my time in tech. I started doing programming 10, 15 years ago, and I'm always getting burnt out everywhere I go because I care so much and we get asked to do things that seem dumb. I'm sure anyone listening can relate to this in some organization and when I say dumb, I don't use that word myself directly. I'm quoting a lot of people who would use that word, but I say either we're being asked to do things that don't make sense, aren't good ideas, or there are things that are we're being asked to do that would make sense if we knew why and it's not being communicated really well. It's poor communication. Either one, the other, or both. So after a lot of jobs, I end up taking a 3-month sabbatical and I'm like, “Whatever, I got to go. I can't deal with caring so much anymore, and I'm not willing to care less either.” So most recently, I took a sabbatical and I finished my book, Debugging Your Brain, which takes together psychology ideas, like cognitive behavioral therapy and programming ideas and that, I'm so proud of. If you haven't read it yet, please check it out. Then I went back to my job and I gave them another month where I was like, “All right, look, these are things need to change for me to be happy to work here.” Nothing changed, then I left. Maybe it's changing very slowly, but too slowly for me to be happy there, or most of these past companies. [laughs] After I left, this last sabbatical, I spent three to six months working on a board game version of my book. That's a lot of fun. And then I decided I needed more income, I needed to pay the bills, and I can totally be a tech consultant if I just deal with learning marketing and sales. That's b
01:48 - Kate’s Superpower: Empathy * Absorbing Energy * Setting Healthy Energetic Boundaries * Authenticity * Intent vs Impact 10:46 - Words and Narratives Carry Power; Approaching Inclusive Language * Taking Action After Causing Harm * Get Specific, But Don’t Overthink * Practice Makes Progress * Normalize Sharing Pronouns * No-CodeConf (https://webflow.com/nocodeconf) * No-CodeSchool (https://nocodeschool.co/) * Gender Expresion Does Not Always Equal Gender Identity 21:27 - Approaching Inclusive Language in the Written Word * Webflow Accessibility Checklist (https://webflow.com/accessibility/checklist) * Asking For Advice * Do Your Own Research/Work 29:18 - Creating Safe Places, Communities, and Environments * Absorbing and Asking * Authenticity (Cont’d) * Adaptation to Spaces * Shifting Energy 42:34 - Building Kula (https://kulayogadenver.com/) While Working in Tech * Community Care, Mutual Aid-Centered Model * Using Privilege to Pave the Way For More People * Alignment Reflections: John: The dichotomy between perfectionism and authenticity. Arty: Words carry power. Kate: Having an open heart is how you can put any of this into action. This episode was brought to you by @therubyrep (https://twitter.com/therubyrep) of DevReps, LLC (http://www.devreps.com/). To pledge your support and to join our awesome Slack community, visit patreon.com/greaterthancode (https://www.patreon.com/greaterthancode) To make a one-time donation so that we can continue to bring you more content and transcripts like this, please do so at paypal.me/devreps (https://www.paypal.me/devreps). You will also get an invitation to our Slack community this way as well. Transcript: PRE-ROLL: Software is broken, but it can be fixed. Test Double’s superpower is improving how the world builds software by building both great software and great teams. And you can help! Test Double is hiring empathetic senior software engineers and DevOps engineers. We work in Ruby, JavaScript, Elixir and a lot more. Test Double trusts developers with autonomy and flexibility at a remote, 100% employee-owned software consulting agency. Looking for more challenges? Enjoy lots of variety while working with the best teams in tech as a developer consultant at Test Double. Find out more and check out remote openings at link.testdouble.com/greater. That’s link.testdouble.com/greater. JOHN: Welcome to Greater Than Code. I'm John Sawers and I'm here with Arty Starr. ARTY: Thanks, John. And I'm here with our guest today, Kate Marshall. Kate is a copywriter and inclusivity activist living in Denver. Since entering tech 4 years ago, she's toured the marketing org from paid efforts to podcast host, eventually falling in love with the world of copy. With this work, she hopes to make the web a more welcoming place using the power of words. Outside of Webflow, you'll find Kate opening Kula, a donation-based yoga studio, and bopping around the Mile High City with her partner, Leah. Welcome to the show, Kate. KATE: Hi, thank you so much! ARTY: So we always start our shows with our famous first question. What is your superpower and how did you acquire it? KATE: My superpower, I've been thinking about this. My superpower is empathy. It can also be one of my biggest downfalls [laughs], which I actually think happens more often than not with any superpower. I once heard from a child, actually, they always seem to know best that too much of the good, good is bad, bad. [laughter] So it turns out sometimes too much empathy can be too overwhelming for my system, but it has really driven everything that I've done in my career and my personal life. As for how I acquired it, I don't know that you can really acquire empathy. I think it's just something you have, or you don't. I've always been extremely intuitive and if you're going through something, it's likely that I can feel it. So I think I'm just [laughs] I hate to steal Maybelline's line, but I think I was born with it. JOHN: You talked about having a downside there and I've heard – and I'm curious, because most people talk about empathy as a positive thing and wanting more people to develop more empathy, but I'd to love hear you talk a little bit more about what you see the downsides are. KATE: Yeah. As someone who struggles with her own mental health issues, it can be really overwhelming for me to really take on whatever it is you're going through. Especially if it's a loved one, you tend to care more about what they're feeling, or what they're going through and an empath truly does absorb the energy of what's happening around them. So although, it does influence a lot of the work that I do, both in my full-time career and opening my yoga studio and everything in between, it's also hard sometimes to set those boundaries, to set healthy, really energetic boundaries. It's hard enough to voice your boundaries to people, but setting energetic boundaries is a whole other ballgame. So it can tend to feel overwhelming at times and bring you down if the energy around you is lower than what you want it to be. ARTY: So what kind of things do you do to try and set healthy, energetic boundaries? KATE: Ah. I do a lot of what some people would call, including myself, woo-woo practices. [chuckles] Obviously, I practice yoga. I teach yoga. I'm super passionate about holistic, or energetic healing so I go to Reiki regularly. I'm in therapy, talk therapy. All of those things combined help me build this essentially an energetic shield that I can psych myself up to use any time I'm leaving the apartment. If it feels a high energy day, or if I'm meeting up with a friend who I know is going through something, I really have to set those boundaries is. Same thing kind of at work, too. So much of the time that we spend in our lives is spent at work, or interacting with coworkers or colleagues and same thing. Everyone's going through their own journey and battles, and you have to carry that energetic shield around you wherever you go. JOHN: One way I've often thought about having those sort of boundaries is the more I know who I am, the more what the limits of me are and the barrier between me and the universe is. So the work that I do, which includes therapy and other things, to understand myself better and to feel like I know what's me and what's not me, helps me have those boundaries. Because then I know if there's something going on with someone else and I can relate to it, but not get swept up by it. KATE: Yeah. It's so funny you say that because I was actually just having a conversation with a friend a couple weeks ago that has really stuck with me. I was kind of feeling like I was messing up, essentially. Like I was not fully able to honor, or notice all of the triggers of the people around me. I think especially at the end of the year and as a queer person who is surrounded by queer community, it can be really tough around the holidays. So that energy can just be generally more charged and I was finding it difficult to reconcile with my idea of perfection in that I really want to honor every person around me who has triggers, who has boundaries that maybe haven't been communicated, and it almost feels like you're almost always crossing some sort of line, especially when you're putting those perfectionism expectations on yourself. My friend was like, “I don't think it's as much about being perfect at it as much as it is feeling like you're being authentically yourself and really authentically interacting with those people.” I don't know if I can really voice what the connection is between being able to honor triggers and boundaries of the people around you and feeling like your authentic self, but there's something about it that feels really connected to me. As long as you're trying your best and feeling like you're coming from a place of love, or connection, or compassion, or empathy whatever feels most to you, that's really all we can do, right? JOHN: Yeah. I feel like that authenticity is such a tricky concept because the thoughts that you're having about wanting to be perfect and take care of everyone and make sure you're not triggering anybody and not stepping on any of your own things, that's also part of you that is authentically you. You may not want it to be that way, but it still is. [laughs]. ARTY: Yeah. JOHN: So I still don't have a really clear sense in my mind what authenticity really is. I think probably it settles down to being a little bit more in the moment, rather than up in the thinking, the judging, the worrying, and being able to be present rather than – [overtalk] ARTY: Totally. JOHN: Those other things, but it is tricky. KATE: Yeah. It can be tricky. Humans, man. [laughter] It really is like being a human and part of the human experience is going to be triggering other people. It’s going to be causing harm. It’s going to be causing trauma to other humans. That's just part of it. I think the more you can get comfy with that idea and then also just really feeling like you're doing everything you can to stay connected to your core, which usually is in humans is a place of love. You're rooted in love for the people around you. How could you criticize yourself too much when you know that you're coming from that place? ARTY: I feel like things change, too as you get feedback. In the context of any intimate relationship where you've got emotionally connected relationship with another person where you are more unguarded and you're having conversations about things that are more personal, that have at least the potential to hurt and cause harm. Like sometimes we do things not meaning to and we end up hurting someone else accidentally, but once that happens—and hopefully, you have an open dialogue where you have a conversation about these things and learn about these things and adapt—then I think the thing to do is honor each person as an individual of we're all peoples and then figure out well, what can we do to adapt how w
00:54 - Emily’s Superpower: Being a Good Teacher * Greater Than Code Episode 261: Celebrating Computer Science Education with Dave Bock (https://www.greaterthancode.com/celebrating-computer-science-education) * CyberPatriot (https://www.uscyberpatriot.org/) 06:24 - Online College Courses vs In-Person Learning / Emily’s Community College Path * Network Engineering (https://www.fieldengineer.com/blogs/what-is-network-engineer-definition) * Virginia Tech (https://vt.edu/) * Guaranteed Transfer Programs (https://blog.collegevine.com/an-introduction-to-guaranteed-transfer-programs/) * Loudoun Codes (http://loudouncodes.org/) * Emily Haggard: My Path to Virginia Tech (http://loudouncodes.org/2020/09/23/path_to_va_tech.html) 11:58 - Computer Science Curriculums * Technical Depth * The Missing Semester of Your CS Education (https://missing.csail.mit.edu/) 19:28 - Being A Good Mentor / Mentor, Student Relationships * Using Intuition * Putting Yourself in Others’ Mindsets * Diversity and Focusing On Commonalities * Addressing Gatekeeping in Tech * Celebrating Accomplishments * Bragging Loudly * Grace Hopper Conference (https://ghc.anitab.org/) * Cultural Dynamics Spread 38:24 - Dungeons & Dragons (https://dnd.wizards.com/) * Characters as an Extensions of Players Reflections: Dave: College is what you make of it, not where you went. Arty: Teaching people better who don’t have a lot of experience yet. Mandy: “Empowered women, empower women.” Empowered men also empower women. Emily: Your mentor should have different skills from you and you should seek them out for that reason. This episode was brought to you by @therubyrep (https://twitter.com/therubyrep) of DevReps, LLC (http://www.devreps.com/). To pledge your support and to join our awesome Slack community, visit patreon.com/greaterthancode (https://www.patreon.com/greaterthancode) To make a one-time donation so that we can continue to bring you more content and transcripts like this, please do so at paypal.me/devreps (https://www.paypal.me/devreps). You will also get an invitation to our Slack community this way as well. Transcript: MANDY: Hey, everybody! Welcome to Episode 265 of Greater Than Code. My name is Mandy Moore and I'm here with our guest panelist, Dave Bock. DAVE: Hi, I'm David Bock and I am here with our usual co-host, Arty Starr. ARTY: Thank you, Dave. And I'm here today with our guest, Emily Haggard. Emily is graduating from Virginia Tech with a Bachelor’s in Computer Science this past December so, congratulations. She has a wide variety of experience in technology from web development to kernel programming, and even network engineering and cybersecurity. She is an active member of her community, having founded a cybersecurity club for middle schoolers. In her free time, she enjoys playing Dungeons and Dragons and writing novels. Welcome to the show, Emily. EMILY: Thank you. ARTY: So our first question we always ask is what is your superpower and how did you acquire it? EMILY: So I spent some time thinking about this and I would say that my superpower is that I'm a good teacher and what that means is that the people who come to me with questions wanting to learn something number one, my goal is to help them understand and number two, I think it's very important to make sure that whatever gap we have in our experience doesn't matter and that they don't feel that. So that they could be my 6-year-old brother and I'm trying to teach him algebra, or something and he doesn't feel like he is the 6-year-old trying to learn algebra. DAVE: I'll echo that sentiment about being a good teacher actually on two fronts, Emily. First of all, I am teaching your brother now in high school and just the other day, he credited you towards giving him a lot of background knowledge about the course and the curriculum before we ever started the class. So he seconds that you're a good teacher. And then listeners might remember, I was on a few weeks ago talking about my nonprofit and Emily was there at the beginning of me starting to volunteer in high schools. In fact, the way I met Emily, it was the fall of 2014. The first time I was volunteering at Loudoun Valley High School and one morning prior to class, there was going to be a meeting of a cybersecurity club. There were a bunch to the students milling about and there was this sophomore girl sitting in front of a computer, looking at a PowerPoint presentation of networking IP addresses, how the /24 of an IP address resolves and just all that kind of detail. Like very low-level detail about networking stuff and I was like, “Oh, that's interesting.” I wouldn't have expected a sophomore girl to be so interested in the low-level type of details of IP. And then the club started and she got up and started giving that presentation. That was not a slide deck she was reading; it was a slide deck she was creating. EMILY: Thank you. I actually remember that. [laughs] ARTY: So how did you acquire that superpower? EMILY: I think it was out of necessity. So going back to the story that David mentioned in high school, there was a cybersecurity competition called CyberPatriot that I competed in with friends and one year, all of a sudden, they just introduced network engineering to the competition. We had to configure and troubleshoot a simulated network and no one knew how to do that. So I took it upon myself to just figure it out so that my team could be competitive and win, but then part of the way that I learn actually is being able to teach something like that's how I grasp. I know that I've understood something and I'm ready to move on to the next topic is like, if I could teach this thing. So actually, I started out building all of that as a way to kind of condense my notes and condense my knowledge so that it’d stick in my head for the competition and I just realized it's already here, I should share this. So that's how I started there. Teaching network engineering to high schoolers that don't have any background knowledge is really hard. It forced me to put it in terms that would make sense and take away the really technical aspects of it and I think that built the teaching skill. DAVE: That relates to the club you started at the middle school for a CyberPatriot. How did that start? EMILY: That was initially a desire to have a capstone project and get out of high school a few weeks early. But I was sitting there with my friend and thinking about, “Okay, well, we need to do something that actually helps people. What should we do?” Like some people are going out and they're painting murals in schools, or gardening. It was like, well, we don't really like being outside and we're not really artistic. [chuckles] But what we do have is a lot of technical knowledge from all this work with CyberPatriot and we know that CyberPatriot has a middle school competition. So we actually approached the middle school. We had a sit down with, I think the dean at our local middle school. We talked about what CyberPatriot was and what we wanted to do with the students, which was have them bust over to the high school so we could teach them as an afterschool program. I guess we convinced him and so, a couple months later they're busing students over for us to teach. DAVE: Wow. And did they ever participate in competitions as middle schoolers? EMILY: Yes, they did. DAVE: Very cool. EMILY: Yeah. DAVE: Can you go into what those competitions are like? I don't think most of the audience even knows that exists. EMILY: Yeah, sure. So CyberPatriot, it's a cybersecurity competition for predominantly high schoolers that's run by the Air Force and you have a couple rounds throughout the year, I think it’s like five, or so, and at each round you have 6 hours and you're given some virtual machines, which you have to secure and remove viruses from and things, and you get points for doing all of that. They added on network simulation, which was with some Cisco proprietary software, which would simulate your routers, your firewalls, and everything. So you'd have to configure and troubleshoot that as well and you would get points for the same thing. It builds a lot of comradery with all of us having to sit there for 6 hours after school and like, we're getting tired. It's a Friday night, everyone's a little bit loopy and all we've eaten is pizza for 6 hours. [laughs] DAVE: Well, that's a good jumpstart to your career, I think. [laughs] EMILY: Yes, for sure. MANDY: So while in college, I'm guessing that – well, I'm assuming that you've been pretty impacted by COVID and doing in-person learning versus online learning. How's that been for you? EMILY: I've actually found it pushes me to challenge the status quo. Online college classes, for the most part, the lectures aren't that helpful. They're not that great. So I had to pick up a lot of skills, like learning to teach myself, reading books, and figuring out ways to discern if I needed to research something further, if I really understood it yet, or not. That's a really hard question to ask actually is if you don't have the knowledge, how do you know that you don't have that knowledge? That's something I kind of had – it's a skill that you have to work on. So that is something I developed over the time when we were online and I've actually also done – I worked time for a year after high school and I took mostly online classes at the community college. Those skills started there, too and then I just built on them when I came to Virginia Tech and we had COVID happen. DAVE: Actually, I'd like to ask about that community college time. I know you had an interesting path into Virginia Tech, one that I'm really interested in for my own kids as well. Can you talk about that? EMILY: Yeah. So I, out of high school, always thought I'm going to – I'm a first-generation student. My parents did not go to college. They went to the military and grandparents before them. So I had always had it in my head that I am go
00:54 - Pariss’ Superpower: Being Vocal and Transparent * #BlackTechTwitter (https://twitter.com/ParissAthena/status/1068873547005812737?s=20) * The Villian Origin Story * Deadpool (https://en.wikipedia.org/wiki/Deadpool_(film)) 08:01 - #BlackTechTwitter (https://twitter.com/ParissAthena/status/1068873547005812737?s=20) & Black Tech Pipeline (https://blacktechpipeline.com/) * Job Board (https://blacktechpipeline.com/jobs) * Labor Compensation 15:56 - Being Okay with Losing Opportunities * Announcing Success * Criticism & Privilege * The Great Resignation (https://en.wikipedia.org/wiki/Great_Resignation) * Generational Wealth (https://www.investopedia.com/generational-wealth-definition-5189580#:~:text=The%20term%20%E2%80%9Cgenerational%20wealth%E2%80%9D%20refers,real%20estate%20and%20family%20businesses.) * Hustle Culture * Hustle Culture: Why Is Everyone Working Too Hard? (https://medium.com/the-post-grad-survival-guide/hustle-culture-why-is-everyone-working-too-hard-69f9f5331ab5) 28:57 - UX Design vs Software Engineering (What would you do if you weren’t in tech?) * Thinking About Vulnerable Communities * Coding For Work * Foley Artist (https://en.wikipedia.org/wiki/Foley_(filmmaking)); Working Behind the Scenes * Tech Supporting People’s Real Passions 35:11 - Pariss’ Passion for Acting & Being On Set * Behind-the-Scenes * Watching Marginalized People Succeed: “BE BOTHERED!” 43:38 - Growing & Evolving Community * @BotBlackTech (https://twitter.com/botblacktech?lang=en) * A Note to #BlackTechTwitter (https://twitter.com/ParissAthena/status/1068873547005812737?s=20)/Black Tech Pipeline (https://blacktechpipeline.com/) Potential Successors Reflections: Chanté: Being intentional about community. John: The impact an individual person can have on culture. Jamey: Be bothered. Ways that marginalized communities share some things and not other things. Tim: Having these discussions because people who are not Black do not understand the Black experience; Making sure the Black experience is changed for the better moving forward. Pariss: Being an ally vs being a coconspirator. This episode was brought to you by @therubyrep (https://twitter.com/therubyrep) of DevReps, LLC (http://www.devreps.com/). To pledge your support and to join our awesome Slack community, visit patreon.com/greaterthancode (https://www.patreon.com/greaterthancode) To make a one-time donation so that we can continue to bring you more content and transcripts like this, please do so at paypal.me/devreps (https://www.paypal.me/devreps). You will also get an invitation to our Slack community this way as well. Transcript: JOHN: Hello and welcome to Greater Than Code, Episode 264. I'm John Sawers. My pronouns are he/him. And I'm here with Chanté Thurmond. CHANTÉ: Hey, everyone. My pronouns are she/her and ella. And I'm here today with Jamey Hampton. JAMEY: Thanks, Chanté. My pronouns are they/them. And I'd like to also introduce Tim Banks. TIM: Hey, everybody. My pronouns are he/him. And I would like to introduce today's guest, Pariss Athena. PARISS: Hey, everyone. I'm Pariss Athena. My pronouns are she/her. I'm founder and CEO of Black Tech Pipeline and creator of the hashtag movement and community, #BlackTechTwitter. JOHN: Welcome to the show! We're going to start off with the question that we ask every guest that we have. What is your superpower and how did you acquire it? PARISS: This is such a downer, because I really don't know. I don't have one. I don't have a superpower, I don't think. JAMEY: Just because you don't know does not mean that you don't have one. CHANTÉ: One of them that I think is obvious to me, when I found you on Twitter, was your ability to see the problem, see the opportunity, and obviously, to find the talent. So those are three clear distinct talents you got there. PARISS: Yeah. Okay, I didn't consider them as superpowers, but we can definitely go with that. CHANTÉ: Sure! TIM: I will tell you; it was interesting to me because Pariss and I don't interact very often on Twitter, but I've been a follower and a fan for a while. The one thing that I've noticed about you is that you are always unapologetically yourself and I think that is a huge thing that cannot be underestimated. Because your ability to do these things, and your ability to inspire and empower others is because you first inspire and empower yourself. That's something that myself as a Black man, especially as a Black woman, we don't see that a lot and we don't see that a lot in a way that uplift others as well. So I've always been super, super impressed with your ability to do that and to do it unapologetically, and to stand there against all the people that level hate at all of us just to be there, complete yourself and let it go off. So always been inspired by that and I don't think you should underestimate that as a superpower. PARISS: Thank you! See, I didn't consider these things superpowers, but I guess, now I do. [laughs] JOHN: There you go. PARISS: Thank you. You're making me realize things about myself. [chuckles] TIM: Oh, yeah. That's one thing; we'll tell you about yourself. Whether it's good, or bad, we'll still tell you. PARISS: I love it. I love to hear the feedback. CHANTÉ: The other thing you might want to do now is we can ask #BlackTechTwitter what they think your superpowers are. I'm sure that they'll give you lots of insights of interacting with you over the last few years. PARISS: Yeah. I think the whole saying kind of what I want to say no matter what will probably be a big one. JOHN: Yeah. CHANTÉ: Yeah. PARISS: For me, I like doing that. I guess, I don't mind losing opportunities because I wanted to be honest, like it just is what it is, but I feel like I've always been that way. Maybe because I've been bullied for so many years and I'm just one day I just had it. I was like, “You know what? I'm fed up.” I'm done trying to appease people and I didn't care if I didn't have any friends, or whatever. I was like, “I was tired being a pushover,” and from there, I've just always been very vocal and transparent. CHANTÉ: Ah, there it is. It's like the superhero wound that turns into your superpower. PARISS: Yeah. Some people will say that. Some other people will be like, “Oh, that’s my villain origin story.” But I don’t know, I’m at a breaking point [chuckles] and I was like, “All right, I'm done. This is just whatever.” TIM: See, I always thought that was interesting because the “villains,” or “heroes;” any character in a story is most sympathetic when you understand where you're coming from. It's interesting that we talk about the villain origin story. It's because my favorite villains would be heroes in a different setting. You take like Magneto and I take Magneto because for me, the X-Men comic books, for those of you don't follow, has always been about civil rights. PARISS: Yeah. TIM: Always from the get go. Always about civil rights, always about the marginalized, and always about the people who are different. Sometimes they're different in ways that you can't tell and sometimes there's different in very, very obvious ways. I think that I always spoke to marginalized folks because some of those mutants had powers that you wouldn't know by looking at them. So some people are marginalized in ways where they're neurodivergent, where they have disabilities that you can't see, and some of them are very, very obvious about what they are. But the big thing that made the villains sympathetic is you understood why they did what they did. You may not have agreed with the methodology, but you could understand and were sympathetic to those costs. It’s like I said, Magneto from the X-Men was a great one. The heroes oftentimes had to endure the same kinds of problems that the villains did, but they went about it by a different approach and I think that's what makes a real big difference in our society today. It's not that whether folks are marginalized, or not, it's not whether folks have been bullied, or anything like that. It's how they choose to use that experience to go forward from that. PARISS: Right. TIM: So people who haven’t had those kinds of experiences say, “Yeah, it's a choice.” People can simplify it, or oversimplify it and say, “Oh, well they just had a choice to do good, or bad,” and it's like, no, it's never that easy. It's never that easy. In the right circumstances, all of us would probably do something that we would consider and the privilege that we do enjoy now—bad, or wrong, or whatever. But it was a thing that was necessary at the time. So I think we, as folks, especially as Black people, or other marginalized folks in this industry, need to be able to look back and to reach down and pull folks up and say, “Hey, there's a different way to go about it.” Because sometimes they just don't know that they have options and that's why it's important for us to inspire and empower folks to be that. PARISS: Yeah, and I feel like there's always that argument of yes, there is this problem, but the way you're going about solving it is not okay. But that's one perspective and then there's another perspective. At the end of the day, you're like, “Who's really right, who's really wrong,” and it's like that type of war. It's hard. TIM: Yeah. We don't live in an actual right/wrong, like very black and white thing. PARISS: Mm hm. TIM: Not to delve too far into it, one of the things I always liked about some of the Sergio and Morricone movies, the spaghetti westerns, was that they were never really heroes. Everybody was just shades of gray and it's like, did they do the right thing this time? Yeah. They may have been despicable people, but they did the right thing and I see that. We see that when we look through our history, regardless who it is, every “hero” has got some darkness to them and so, they didn't do everything right. That's all of us and none of us has ever done everything. It's just a matter what is our aggregate. So we always try
02:01 - Kat’s Superpower: Terrible Puns! * Puns & ADHD; Divergent Thinking (https://en.wikipedia.org/wiki/Divergent_thinking) * Punching Down (https://www.urbandictionary.com/define.php?term=punching%20down) * Idioms (https://www.ef.edu/english-resources/english-idioms/) 08:07 - Security Awareness Education & Accessibility * Phishing * Unconscious Bias Training That Works (https://hbr.org/2021/09/unconscious-bias-training-that-works) * Psychological Safety * 239: Accessibility and Sexuality with Eli Holderness (https://www.greaterthancode.com/accessibility-and-sexuality) * Management Theory of Frederick Taylor (https://www.business.com/articles/management-theory-of-frederick-taylor/) * Building a Security Culture For Oh Sh*t Moments | Human Layer Security Summit (https://www.youtube.com/watch?time_continue=21&v=d2girBtrbCQ&feature=emb_logo) * Decision Fatigue 20:58 - Making the Safe Thing Easy * (in)Secure Development - Why some product teams are great and others aren’t… (https://tldrsec.com/blog/insecure-development-why-some-product-teams-are-great-and-others-arent/) * The Swiss Cheese Model of Error Prevention (https://www.ncbi.nlm.nih.gov/pmc/articles/PMC1298298/) 22:43 - Awareness; Security Motivation; Behavior and Culture (ABC) * AIDA: Awareness, Interest, Desire, Action (https://en.wikipedia.org/wiki/AIDA_(marketing)) * Inbound Marketing (https://www.hubspot.com/inbound-marketing) 33:34 - Dietary Accessibility; Harm Reduction and Threat Monitoring * Celiac Disease (https://celiac.org/about-celiac-disease/what-is-celiac-disease/) * A Beginner’s Guide to a Low FODMAP Diet (https://www.benefiber.com/fiber-in-your-life/fiber-and-wellness/beginners-guide-to-low-fodmap-diet/?gclsrc=aw.ds&gclid=Cj0KCQiAnuGNBhCPARIsACbnLzqJkfl2XxxUQVSAGU96cmdVl5S7gn6GXnOQAHf-Sn0zEHvBBKINObUaAlOvEALw_wcB) * Casin (https://en.wikipedia.org/wiki/Casein) * DisInfoSec 2021: Kat Sweet - Dietary Accessibility in Tech Workplaces (https://www.youtube.com/watch?v=rG1DApAlcK4&feature=youtu.be) Reflections: John: Internal teams relating to other internal teams as a marketing issue. Casey: Phishing emails cause harm. Kat: AIDA: Awareness, Interest, Desire, Action (https://en.wikipedia.org/wiki/AIDA_(marketing)) Unconscious Bias Training That Works (https://hbr.org/2021/09/unconscious-bias-training-that-works) The Responsible Communication Style Guide (https://rcstyleguide.com/) This episode was brought to you by @therubyrep (https://twitter.com/therubyrep) of DevReps, LLC (http://www.devreps.com/). To pledge your support and to join our awesome Slack community, visit patreon.com/greaterthancode (https://www.patreon.com/greaterthancode) To make a one-time donation so that we can continue to bring you more content and transcripts like this, please do so at paypal.me/devreps (https://www.paypal.me/devreps). You will also get an invitation to our Slack community this way as well. Transcript: PRE-ROLL: Software is broken, but it can be fixed. Test Double’s superpower is improving how the world builds software by building both great software and great teams. And you can help! Test Double is hiring empathetic senior software engineers and DevOps engineers. We work in Ruby, JavaScript, Elixir and a lot more. Test Double trusts developers with autonomy and flexibility at a remote, 100% employee-owned software consulting agency. Looking for more challenges? Enjoy lots of variety while working with the best teams in tech as a developer consultant at Test Double. Find out more and check out remote openings at link.testdouble.com/greater. That’s link.testdouble.com/greater. JOHN: Welcome to Episode 263 of Greater Than Code. I'm John Sawers and I'm here with Casey Watts. CASEY: Hi, I'm Casey! And we're both here with our guest today, Kat Sweet. Hi, Kat. KAT: Hi, John! Hi, Casey! CASEY: Well, Kat Sweet is a security professional who specializes in security education and engagement. She currently works at HubSpot building out their employee security awareness program, and is also active in their disability ERG, Employee Resource Group. Since 2017, she has served on the staff of the security conference BSides Las Vegas, co-leading their lockpick village. Her other superpower is terrible puns, or, if they're printed on paper—she gave me this one—tearable puns. [laughter] KAT: Like written paper. CASEY: Anyway. Welcome, Kat. So glad to have you. KAT: Thanks! I'm happy to be here. CASEY: Let's kick it off with our question. What is your superpower and how did you acquire it? KAT: [chuckles] Well, as I was saying to both of y’all before this show started, I was thinking I'm going to do a really serious skillful superpower that makes me sound smart because that's what a lot of other people did in theirs. I don't know, something like I'm a connector, or I am good at crosspollination. Then I realized no, [chuckles] like it, or not, terrible puns are my actual superpower. [laughter] Might as well just embrace it. I think as far as where I acquired it, probably a mix of forces. Having a dad who was the king of dad puns certainly helped and actually, my dad's whole extended family is really into terrible puns as well. We have biweekly Zoom calls and they just turn into everyone telling bad jokes sometimes. [laughter] But I think it also probably helps that, I don't know, having ADHD, my brain hops around a lot and so, sometimes makes connections in weird places. Sometimes that happens with language and there were probably also some amount of influences just growing up, I don't know, listening to Weird Al, gets puns in his parodies. Oh, and Carlos from The Magic School Bus. CASEY: Mm hmm. Role models. I agree. Me too. [laughter] KAT: Indeed. So now I'm a pundit. CASEY: I got a pun counter going in my head. It just went ding! KAT: Ding! [laughter] CASEY: I never got – [overtalk] KAT: They've only gotten worse during the pandemic. CASEY: Oh! Ding! [laughter] Maybe we'll keep it up. We'll see. I never thought of the overlap of puns and ADHD. I wonder if there's any study showing if it does correlate. It sounds right. It sounds right to me. KAT: Yeah, that sounds like a thing. I have absolutely no idea, but I don't know, something to do with divergent thinking. CASEY: Yeah. JOHN: Yeah. I’m on board with that. CASEY: Sometimes I hang out in the channels on Slack that are like #puns, or #dadjokes. Are you in any of those? What's the first one that comes to mind for you, your pun community online? KAT: Oh yeah. So actually at work, I joined my current role in August and during the first week, aside from my regular team channels, I had three orders of business. I found the queer ERG Slack channel, I found the disability ERG Slack channel, and I found the dad jokes channel. [laughter] That was a couple of jobs ago when I worked at Duo Security. I've been told that some of them who are still there are still talking about my puns because we would get [laughs] pretty bad pun threads going in the Slack channels there. CASEY: What a good reputation. KAT: Good, bad, whatever. [laughs] CASEY: Yeah. KAT: I don't know. Decent as a form of humor that's safe for work goes, too because it's generally hard to, I guess, punch down with them other than the fact that everyone's getting punched with a really bad pun, but they're generally an equalizing force. [chuckles] CASEY: Yeah. I love that concept. Can you explain to our listeners, punching down? KAT: So this is now the Great British Bake Off and we're talking about bread. No, just kidding. [laughter] No, I think in humor a lot of times, sometimes people talk about punching up versus punching down in terms of who is actually in on the joke. When you're trying to be funny, are you poking fun at people who are more marginalized than you, or are you poking at the people with a ton of privilege? And I know it's not always an even concept because obviously, intersectionality is a thing and it's not just a – privilege isn't a linear thing. But generally, what comes to mind a lot is, I don't know, white comedians making fun of how Black people talk, or men comedians making rape jokes at women's expense, or something like that. Like who's actually being punched? [chuckles] CASEY: Yeah. KAT: Obviously, ideally, you don't want to punch anyone, but that whole concept of where's the humor directed and is it contributing to marginalization? CASEY: Right, right. And I guess puns aren't really punching at all. KAT: Yeah. CASEY: Ding! KAT: Ding! There goes the pun counter. Yeah, the only thing I have to mindful of, too is not over relying on them in my – my current role is in a very global company so even though all employees speak English to some extent, English isn't everyone's first language and there are going to be some things that fly over people's heads. So I don't want to use that exclusively as a way to connect with people. CASEY: Right, right. JOHN: Yeah. It is so specific to culture even, right. Because I would imagine even UK English would have a whole gray area where the puns may not land and vice versa. KAT: Oh, totally. Just humor in general is so different in every single culture. Yeah, it's really interesting. JOHN: Yeah, that reminds me. Actually, just today, I started becoming weirdly aware as I was typing something to one of my Indian colleagues and I'm not sure what triggered it, but I started being aware of all the idioms that I was using and what I was typing. I was like, “Well, this is what I would normally say to an American,” and I'm just like, “Wait, is this all going to come through?” I think that way might lead to madness, though if you start trying to analyze every idiom you use as you're speaking. But it was something that just suddenly popped into my mind that I'm going to try and keep being a little bit more aware of because there's so many ways to miss with communication when you rely on obscure idioms, or certain ways of saying things that aren't nearly as clear as they could be. [chuckles]
00:59 - Evans’s Superpower: Talking about topics that aren’t interesting to whomever he’s talking to at the time * ADHD (https://www.cdc.gov/ncbddd/adhd/facts.html) * Diagnosing as an Adult * Adult ADHD Self-Report Scale (https://addadult.com/wp-content/uploads/2014/02/ASRS-v1.1_Form.jpg) * QbCheck: ADHD Self-Check Test (https://www.qbcheck.com/) * Why seek a medical diagnosis? * Almost everything that you know about “Attention Deficit Hyperactivity Disorder” is probably wrong (https://elight.medium.com/almost-everything-that-you-know-about-attention-deficit-hyperactivity-disorder-is-probably-wrong-b2127d9fc28a?source=linkShare-a8240757c989-1638906006&_branch_match_id=801116751921979067&_branch_referrer=H4sIAAAAAAAAA8soKSkottLXz8nMy9bLTU3JLM3VS87P1U%2FJsUxxd3by9stJAgBTm%2FDPIwAAAA%3D%3D) * Vulnerability 12:45 - Debugging Oneself, Neuroscience, Meditation * Debugging Your Brain by Casey Watts (https://www.debuggingyourbrain.com/) * CBT - Cognitive Behavioral Therapy (https://www.apa.org/ptsd-guideline/patients-and-families/cognitive-behavioral) * MBCBT - Mindfulness-Based Cognitive Behavioral Therapy (https://en.wikipedia.org/wiki/Mindfulness-based_cognitive_therapy) * Search Inside Yourself Program (https://siyli.org/search-inside-yourself/?gclid=Cj0KCQiAqbyNBhC2ARIsALDwAsCp4R7sA2xVnxOknPLb8QIPyEshgY1P_frUWrqLIyWREgJz-a3Quu4aAgt3EALw_wcB) * Neuroplasticity (https://en.wikipedia.org/wiki/Neuroplasticity) 21:57 - The Limitations of Science 24:54 - The Spiritual Side, Mindfulness, and Meditation * Buddhism (https://en.wikipedia.org/wiki/Buddhism) * Aikido (https://en.wikipedia.org/wiki/Aikido) * Ki Society (https://ki-society.com/) * Siddhartha by Hermann Hesse (https://www.gutenberg.org/ebooks/2500) * Zencasts (http://www.zencast.org/) * AudioDharma (https://www.audiodharma.org/) * Secular Buddhism (https://en.wikipedia.org/wiki/Secular_Buddhism) 32:03 - Psychological Safety * Groupthink (https://en.wikipedia.org/wiki/Groupthink) & Human Dynamics and Teams * Welcomed Disagreement * Vulnerability & Accountability * Unconscious Bias * Resmaa Menakem: My Grandmother’s Hands: Racialized Trauma and the Pathway to Mending Our Hearts and Bodies (https://www.amazon.com/My-Grandmothers-Hands-Racialized-Pathway/dp/1942094477) 49:28 - Faith and Science * Exploring Areas of Disagreement * Truth * Disagreement and Conflict * Radical Candor (https://www.radicalcandor.com/) * Nonviolent Communication (https://www.amazon.com/Nonviolent-Communication-Language-Life-Changing-Relationships/dp/189200528X) * Acetaminophen Reduces Social Pain: Behavioral and Neural Evidence (https://journals.sagepub.com/doi/abs/10.1177/0956797610374741) 01:04:08 - Words! * Think, Know, and Believe; Hope, Want, and Intend: Are these words unique? * Greater Than Code Twitter Poll Results! (https://twitter.com/heycaseywattsup/status/1467242254783942659) * Replacement Words For “Normal”, “Guys” Reflections: Damien: The value of being vulnerable. Evan: Disagreement leading to deeper discussion. Cultivating more empathy. Casey: We can’t usually know what is true, but we can know when something’s false. Mae: Think about the ways you are biased and have healing to do. Talking about ways we are not awesome to each other will help us actually be awesome to each other. Search Inside Yourself Leadership Institute (https://siyli.org/) Greater Than Code Episode 248: Developing Team Culture with Andrew Dunkman (https://www.greaterthancode.com/devloping-team-culture) Happy and Effective (https://www.happyandeffective.com/) Siddhartha by Hermann Hesse (https://www.gutenberg.org/ebooks/2500) Nonviolent Communication (https://www.amazon.com/Nonviolent-Communication-Language-Life-Changing-Relationships/dp/189200528X) Conversations For Action (https://conversationsforaction.com/) This episode was brought to you by @therubyrep (https://twitter.com/therubyrep) of DevReps, LLC (http://www.devreps.com/). To pledge your support and to join our awesome Slack community, visit patreon.com/greaterthancode (https://www.patreon.com/greaterthancode) To make a one-time donation so that we can continue to bring you more content and transcripts like this, please do so at paypal.me/devreps (https://www.paypal.me/devreps). You will also get an invitation to our Slack community this way as well. Transcript: DAMIEN: Welcome to Episode 262 of Greater Than Code. I’m Damien Burke and I'm joined by Mae Beale. MAE: And I'm here with Casey Watts. CASEY: Hi, I'm Casey. We're all here with our guest this week, Evan Light. EVAN: Hi, I'm Evan Light. CASEY: Welcome, Evan. Evan has been in the tech field for over 25 years, and has the grey hairs to show for it. Evan was searching for the term “psychological safety” long before it became mainstream — just wishes he had it sooner! Evan prizes growing teams and people by creating empowering environments where people feel free to share their ideas and disagree constructively. He lives in the crunchiest part of the DC area, Tacoma Park, Maryland. So glad to have you here, Evan. EVAN: Thank you. Glad to be here. CASEY: All right, we're going to ask our question we always ask, what is your superpower, Evan and how did you acquire it? EVAN: Well, the first thing that came to mind is talking ad nauseam about topics that aren't all that interesting to whoever I'm talking to at the time. And the way I acquired it was being born probably a little bit different with ADHD and I say probably because I still need to prove it concretely that I have ADHD, but I'm working on it. DAMIEN: Well, that sounds like a very useful superpower for a podcast guest. [laughter] EVAN: Well, if you want that guest to take up the whole show, then sure. [laughs] MAE: Yes, please. We want – [overtalk] DAMIEN: Yeah, that's why you're here. EVAN: Well, I do like conversation, that's the funny part. I like give and takes. Just sometimes I lose track of how long I've been talking. MAE: I do that, too, Evan. CASEY: Fair. EVAN: Yeah. I wonder how many of you have ADHD, too. [laughs] MAE: I do – there is a statistically significant portion of programmers, for sure. EVAN: I don't know that there've been scientific studies of it, but the currently reported number of, I think 4 and a half percent of the population is well-acknowledged to be significantly under reported. At least among adults. And that's because one people say ADHD goes away with age it, in fact, doesn't. We just look – and I kind of hate that word 4-letter word. People with ADHD often tend to find ways to compensate for it, those of us who don't get diagnoses later in life, if we don't have it already. And two, how many people do you know who seek out mental health evaluations and counseling? So I'm sure it's massively under reported. DAMIEN: Which brings up my question. How does one diagnose an adult with ADHD? EVAN: Yeah, that's a fun one. So I know of – well, I guess three ways now. One, you are talking to a doctor who themselves has ADHD and has some idea, or a person who has ADHD, not necessarily a doctor, who has a pretty good idea of what to look for usually because they have it. You tell them about some problems you're having and they say, “Huh. Well, I know this problem can sometimes be caused by comorbidity, which is medical term that's often thrown about, this other problem, ADHD.” That's how I found out about it and frankly, I was trying to figure out how to—after having dealt with so many other problems in my life—lose the excess weight, talking to a weight loss medical specialist in D.C., and also has ADHD. He said, “Huh, this all sounds like ADHD. Fill out this really simple test,” that I'll be glad to share with you all. It's just a PDF and you can share it with listeners and you can pretty quickly see for yourself how likely you are based on how you respond. That's one way. Another way is sit down and talk with a psychologist, or a psychiatrist who has some special background in ADHD, who they can just sort of evaluate you. And the third way is coupled sometimes with the second one, which is what I did this early this morning. There is a test called QbCheck letter—Q letter, b, check. It's an online test that uses your camera and eye tracking, so I guess that uses computer vision as part of it—which I thought found intriguing—to test your attention, apparently how much your eyes are moving, and how quickly and correctly you respond to prompts on the screen. I think QbCheck, you're not supposed to take directly from the – maybe you can, but in my case, I'm going through a psychologist who's going to evaluate that test with me and then talk to me about it. However, I'm really, really curious for the results. I kind of wish I was talking to y'all in a week, because I'll get them tomorrow morning. I've been a meditator most of my life, I can focus my attention when I well, deliberately concentrate. So I deliberately concentrated taking that test. I wonder if I skewed the test results that way. [laughter] I'm really eager to find out. [laughter] Because I very naturally sort of slipped into a meditative state with focus on the space on the screen, hit the Space bar when you see a pattern, repeat it, and then just stay there. Okay. It's really hard for me to do this with a lot of distractive noises. All right, I'm just going to be aware of distracting noises, but I'm going to stay with the thing on the screen. That's meditation. Instead of focusing on my breath, I focused on the object on the screen. So I'm dying the know. [laughs] I'll find out tomorrow. DAMIEN: So then I have a follow-up question. Why seek a medical diagnosis for ADHD as an adult? EVAN: Ohm yeah. So first off, it's how do I debug myself and if I want to speak nerdy about it, but I guess, that's how I approach a lot of things, trying to fix a problem in myself that I've been trying to fix for well, now 48 years, the time 47 years, this was last October with my weight. Okay, now 47 technically. This would've been 40 years
Catch Dave on Episode 006 of Greater Than Code! Getting Technology Into the Hands of Children with David Bock (https://www.greaterthancode.com/getting-technology-into-the-hands-of-children) 02:10 - Dave’s Superpower: Ability to Reevaluate and Drop Ideas – Onto The Next! * Star Trek: The Next Generation (https://en.wikipedia.org/wiki/Star_Trek:_The_Next_Generation) * Impostor Syndrome (https://en.wikipedia.org/wiki/Impostor_syndrome) 07:10 - The Acceptance of Ruby; Using Ruby as a Teaching Language * Teaching Ruby Makes Approaching Computer Science Approachable * Intro To Programming Skill Tree.md (https://gist.github.com/caseywatts/93cba34cd882a05b3107) * Computational Thinking (https://en.wikipedia.org/wiki/Computational_thinking) * Object-Oriented Programming (https://en.wikipedia.org/wiki/Object-oriented_programming) * Functional Programming (https://en.wikipedia.org/wiki/Functional_programming#:~:text=In%20computer%20science%2C%20functional%20programming,by%20applying%20and%20composing%20functions.&text=When%20a%20pure%20function%20is,state%20or%20other%20side%20effects.) * Primer on Python Decorators (https://realpython.com/primer-on-python-decorators/) 18:01 - Mobile Development * Accessibility * FingerWorks (https://en.wikipedia.org/wiki/FingerWorks) * Teaching Performance; Linear Algebra (https://en.wikipedia.org/wiki/Linear_algebra) * Star 26 Math Puzzle (https://www.puzzlemaster.ca/browse/wood/otherwood/12292-star-26-math-puzzle) * Aristotle Number Puzzle (https://www.amazon.com/s?k=aristottles+number+puzzle&ref=nb_sb_noss_2) 24:10 - Teaching Remotely * WatchDOG Dads (https://www.pickerington.k12.oh.us/violet-elementary/watch-dog-dads/) * Cameras On/Off * % of Women Went Up / Gatekeeping and Gender Bias * Grace Hopper (https://en.wikipedia.org/wiki/Grace_Hopper) 34:25 - Computer Science Education Week (https://www.csedweek.org/) + Teaching/Volunteering * Hour of Code (https://hourofcode.com/) * Code.org (https://code.org/) * Scratch (https://scratch.mit.edu/) “Computers aren’t smart. They’re just dumb really, really fast.” Understanding the Pareto Principle (The 80/20 Rule) (https://betterexplained.com/articles/understanding-the-pareto-principle-the-8020-rule/) Zero: The Biography of a Dangerous Idea (https://www.amazon.com/Zero-Biography-Dangerous-Charles-Seife/dp/0140296476) Plimpton 322 (https://en.wikipedia.org/wiki/Plimpton_322) 56:39 - Handling Time Management and Energy * Ted Lasso (https://en.wikipedia.org/wiki/Ted_Lasso) * Getting Positive by Looking at the Negative Reflections: Casey: Motivating students to learn algorithmic efficiency. Feeling the problem. Mae: Becoming more involved in the community. Chelsea: What are people in the tech world ready for? Dave: How much talking about computer science education is invigorating and revitalizing. Seeing problems through beginners’ eyes. This episode was brought to you by @therubyrep (https://twitter.com/therubyrep) of DevReps, LLC (http://www.devreps.com/). To pledge your support and to join our awesome Slack community, visit patreon.com/greaterthancode (https://www.patreon.com/greaterthancode) To make a one-time donation so that we can continue to bring you more content and transcripts like this, please do so at paypal.me/devreps (https://www.paypal.me/devreps). You will also get an invitation to our Slack community this way as well. Transcript: PRE-ROLL: Software is broken, but it can be fixed. Test Double’s superpower is improving how the world builds software by building both great software and great teams. And you can help! Test Double is hiring empathetic senior software engineers and DevOps engineers. We work in Ruby, JavaScript, Elixir and a lot more. Test Double trusts developers with autonomy and flexibility at a remote, 100% employee-owned software consulting agency. Looking for more challenges? Enjoy lots of variety while working with the best teams in tech as a developer consultant at Test Double. Find out more and check out remote openings at link.testdouble.com/greater. That’s link.testdouble.com/greater. CHELSEA: Welcome to Greater Than Code. This is Episode 261. I’m Chelsea Troy and I’m here with my co-host, Mae. MAE: And I’m here also with Casey Watts. CASEY: Hi, I'm Casey. We're all here today with Dave Bock. Welcome, Dave. DAVE: Hi, glad to be here again. CASEY: David Bock is the Vice President of Strategic Development at Core4ce, Inc. where he is responsible for taking new strategic ideas within the company through development and into production. Dave speaks frequently on software engineering and management topics at software engineering conferences. Dave’s true passion is his work as the Executive Director of Loudoun Codes, a nonprofit for teaching K-12 students in Loudoun County, Virginia topics related to computer science. He has been volunteering in classrooms since 2013, working with parents and teachers on an official curriculum, extracurricular, and other supplemental activities. Welcome, Dave. We’re so glad to have you. DAVE: I'm thrilled to be here. I love to talk about my passions. CASEY: Speaking of your passions, we always start the episode with a certain question. I think you're ready for it. DAVE: Yeah, I’m never ready for this question. [laughs] CASEY: What's your superpower and how did you acquire it? DAVE: You know it's funny, listening to this podcast over the years, I have answered that question in the car a dozen times and every time it's a different answer. Sometimes, I don't think there's a good answer for it. It's like trying to settle on what I wanted to talk about this time. Because it's like I don't have any superpowers; they're just mundane powers applied well. But I think my superpower, if I had to pick one, I would say it is my ability to quickly reevaluate and drop ideas that I no longer find value in like, I don't get overly attached to an idea. I guess, that's the best way to put it. The first time I realized thinking about that was an episode of Star Trek: The Next Generation where Captain Picard said to somebody that if you truly believe your convictions, you won't be afraid to reevaluate them, and that's just something that I've always kind of applied. It came up again. My wife watches the TV show, House, which is now long since off the air, but the premise of that show was this doctor who was an expert in rare pathological diseases and he was a kind of a grumpy antihero doctor. Every episode, there'd be some weird, rare disease and he'd be the first one to identify it and then some other symptom would present itself and he'd abandon that idea and move on to the next one. At one point somebody said to him, “You always think you're right,” and he said, “No, I always think I'm eventually right.” Because if you see it, he's always willing to drop an idea and move on to the next one even when other people were still wedded to the old idea and I think I apply that daily. But even in my career, back in the 2006, 2007 timeframe, I was set. I could have kept as a Java developer for the rest of my career and instead, I abandoned it and started doing Ruby on Rails development. And I've since abandoned it again. Did the Clojure for a while, abandoned that again and got into management. I just didn't want to identify myself with any one track record too long. MAE: Love it. Was that how you ended up having that approach is from TNG, or that is like a –? [overtalk] DAVE: No, I just realized that I had that and that resonated with me. That line resonated with me, that stayed with me all these years. I can't say I noticed it the first time that I saw the episode. It was in a repeat one day that it just really struck me. CASEY: When did you first realize you have this skill? Was it before that? DAVE: I think when it was made conscious to me was around the time I was career switching. I had a resume in the Java space that sounded unbelievable. I was a president of the Northern Virginia Java Users Group. I was on the Java 6 Spec Committee. I was one of the 100 people that Sun had called a Java champion. And I really had – I was speaking at a Java themed software engineering conference. I saw Ruby on Rails and I was like, “That is so cool.” It's such a breath of fresh air. It's like every decision that a team normally argues over for the first several weeks is just made, you can just start moving out. I quit my job, started a consultancy doing Rails development and kept with that for 8 years and it was a blast. Meanwhile, I had friends in the Java community who were like, “Why are you doing that? That's a toy language.” CASEY: Oh, wow. [laughter] CHELSEA: What did you say to them? MAE: Yeah! CASEY: How did you retort? Yeah. DAVE: Yeah, I didn't have a good one. It was just, it was a good career move MAE: Maybe you've been doing it so long, you don't have a way to explain it anymore, but how do you not get too emotionally attached to any single idea? DAVE: Oh, man. I think it might be just a healthy amount of imposter syndrome. [laughter] Where I question myself a little bit and I know that it also presents itself in a way that, especially as I've gotten older, I noticed that when I'm working with people and a good idea will present itself, they'll immediately attach to that idea and start doubling down on it and about the time other people are starting to write a blog entry on it, I'm wanting to lean in and do research and figure out prior art. [chuckles] CASEY: Have you experienced any downsides of this? Has this bit you before? DAVE: Ah. CASEY: I'm all for this concept that you're talking about, but. DAVE: That's a good question. Have I ever been too quick to abandon an idea that would have paid out? Probably. I also fall into that cliché of people that wonder if they have never diagnosed ADHD because I have a million half started projects and it's like a milestone when I actually get to finish one. I wonder if that's related. I don't know. MAE: It's a pretty huge swath of programmers.
01:01 - Ian’s Superpower: Curiosity & Life-Long Learning * Discovering Computers * Sharing Knowledge 06:27 - Streaming and Mentorship: Becoming “The Career Development Guy” * The Turing School of Software and Design (https://turing.edu/) * techinterview.guide (https://techinterview.guide/) * twitch.tv/iandouglas736 (https://www.twitch.tv/iandouglas736) 12:01 - Tech Interviews (Are Broken) * techinterview.guide (https://techinterview.guide/) * Daily Email Series (https://techinterview.guide/daily-email-series/) * Tech vs Behavior Questions 16:43 - How do I even get a first job in the tech industry? * Tech Careers = Like Choose Your Own Adventure Book * Highlight What You Have: YOU ARE * Apply Anyway 24:25 - Interview Processes Don’t Align with Skills Needed * FAANG Company (https://en.wikipedia.org/wiki/Big_Tech) Influence * LeetCode-Style Interviews (https://leetcode.com/explore/interview/card/top-interview-questions-medium/) * Dynamic Programing Problems (https://medium.com/techie-delight/top-10-dynamic-programming-problems-5da486eeb360) * People Can Learn 35:06 - Fixing Tech Interviews: Overhauling the Process * Idea: “Open Source Hiring Manifesto” Initiative * Analyzing Interviewing Experiences; Collect Antipatterns * Community/Candidate Input * Company Feedback (Stop Ghosting! Build Trust!) * Language Mapping Reflections: Mandy: Peoples’ tech journeys are like a Choose Your Own Adventure book. Keep acquiring skills over life-long learning. Arty: The importance of 1-on-1 genuine connections. Real change happens in the context of a relationship. Ian: Having these discussions, collaborating, and saying, “what if?” This episode was brought to you by @therubyrep (https://twitter.com/therubyrep) of DevReps, LLC (http://www.devreps.com/). To pledge your support and to join our awesome Slack community, visit patreon.com/greaterthancode (https://www.patreon.com/greaterthancode) To make a one-time donation so that we can continue to bring you more content and transcripts like this, please do so at paypal.me/devreps (https://www.paypal.me/devreps). You will also get an invitation to our Slack community this way as well. Transcript: ARTY: Hi, everyone. Welcome to Episode 260 of Greater Than Code. I am Arty Starr and I'm here with my fabulous co-host, Mandy Moore. MANDY: Thank you, Arty. And I'm here with our guest today, Ian Douglas. Ian has been in the tech industry for over 25 years and suggested we cue the Jurassic Park theme song for his introduction. Much of his career has been spent in early startups planning out architecture and helping everywhere and anywhere like a “Swiss army knife” engineer. He’s currently livestreaming twice a week around the topic of tech industry interview preparation, and loves being involved in developer education. Welcome to the show, Ian. IAN: Thanks for having me. It's great to be here. MANDY: Awesome. So we like to start the show with our famous question: what is your superpower and how did you acquire it? IAN: Probably curiosity. I've always been kind of a very curious mindset of wanting to know how things work. Even as a little kid, I would tear things apart just to see how something worked. My parents would be like, “Okay, great. Put it back together.” I'm like, “I don't know how to put it back together.” So [chuckles] they would come home and I would just have stuff disassembled all over the house and yeah, we threw a lot of stuff out that way. But it was just a curiosity of how things work around me and that led into computer programming, learning how computers worked and that just made the light bulb go off in my mind as a little kid of, I get to tell this computer how to do something, it's always going to do it. And that just led of course, into the tech industry where you sign up for a career in the tech industry, you’re signing up for lifelong learning and there's no shortage of trying to satiate that curiosity. I think it's just a never-ending journey, which is fantastic. ARTY: When did you first discover computers? What was that experience like for you? IAN: I was 8 years old. I think it was summer, or fall of 1982. I believe my dad came home with a Commodore 64. My dad was always kind of a gadget nut. Anything new and interesting on the market, he would find an excuse to buy and so he, brought home this Commodore 64 thinking family computer, but once he plunked it down in front of me, it sort of became mine. I didn't want to share. I grew up in Northern Canada way, way up in the Northwest territories and in the wintertime, we had two things to do. We could go play hockey, or we'd stay indoors and not freeze. So I spent a lot of time indoors when I wasn't playing hockey—played a lot of hockey as a kid. But when I was home, I was basically on this Commodore 64 all the time, playing games and learning how the computer itself worked and learning how the programming language of it worked. Thankfully, the computer was something I had never took apart. Otherwise, it would have been a pile of junk, but just spending a lot of time just learning all the ins and outs. Back then, the idea was you could load the software and then you type a run command and it would actually execute the program. But if you type a list, it would actually show you all the source code of the program as well and that raised my curiosity, like what is all this symbols and what all these words mean? In the back of the Commodore 64 book, it had several chapters about the basic programming language. So I started picking apart all these games and trying to learn how they worked and then well, what would happen if I change this instruction to that and started learning how to sort of hack my games, usually break the game completely. But trying to hack it a little bit; what if I got like an extra ship, an extra level, or what if I change the health of my character, or something along those lines? And it kind of snowballed from there, honestly. It was just this fascination of, oh, cool, I get to look at this thing. I get to change it. I get to apply it. And then of course, back in the day, you would go to a bookstore and you'd have these magazines with just pages and pages and pages of source code and you'd go home and you type it all in expecting something really cool. At the end of it, you run it and it's something bland like, oh, you just made a spreadsheet application. It's like, “Oh, I wanted a game.” Like, “Shucks.” [laughter] But as a little kid, that kind of thing wasn't very enticing, but I'm sure as an adult, it's like, oh cool, now I have a spreadsheet to track budgeting, or whatever at home. It was this whole notion of open source and just sharing knowledge and that really stuck with me, too and so, as I would try to satiate this innate curiosity in myself and learn something, I would go teach it to a friend and it's like, “Hey, hey, let me show you what I just did. I learned how to play this thing on the piano,” or “I learned how to sing this song,” or “I learned how to use a magnifying glass to cook an ant on the sidewalk.” [chuckles] Whatever I learned, I always wanted to turn around and teach it to somebody else. I would get sometimes more excitement and joy out of watching somebody else do it because I taught them than the fact that I was able to learn that and do it myself. And so, after a while it was working on the computer became kind of a, oh yeah, okay, I can work on the computer, I can do the thing. But if I could turn around and show somebody else how to do that and then watch them explore and you watch that light bulb go off over their head, then it's like, oh, they're going to go do something cool with that. Just the anticipation of how are they going to go use that knowledge, that really stuck with me my whole life. In high school doing little bits of tutoring here and there. I was a paid tutor in college. Once I got out of college and got into the workplace, again, just learning on my own and then turning around and teaching others led into running my own web development business where I was teaching some friends how to do web development because I was taking on so much work that I had to subcontract it the somebody where I wasn't going to meet deadlines and so, I subcontracted them. That meant that I got to pay my friends to help me work this business. And so, that kind of kicked off and then I started learning well, how to servers work and how does the internet work and how do I run an email server on all this stuff? So just never-ending stream of knowledge going on in the internet and then just turning around and sharing that knowledge and keeping that community side of things building up over time. MANDY: Very cool. So in your bio, it said you're streaming now so I'm guessing that's a big part of what you do today with the streaming. So what are you streaming? IAN: So let's see, back in 2014, I started getting involved in mentorship with a local code school here in Denver called The Turing School of Software and Design. It's the 7-month code program and they were looking for someone that could help just mentor students. They were teaching Ruby on Rails at the time. So I got involved with them. I was working in Ruby at SendGrid at the time where I was working, who was later acquired by Twilio. And I'm like, “Yeah, I got some extra time. I can help some people out.” I like giving back and I like the idea of tutoring and teaching. I started that mentorship and it quickly turned into hey, do any of our mentors know anything about resumes and the hiring and interviewing and things like that. And by that point, I had been the lead engineer. I had done hiring. I hired several dozen engineers at SendGrid, or helped hire several dozen people at SendGrid. And I'm like, “Yeah, I've looked at hundreds and thousands of resumes.” Like, “What can I help with?” So I quickly became the career development guy to help them out and over time, the school started developing their career
01:42 - Rin’s Superpower: Writing, Public Speaking, and Being Neurodivergent + Awesome! 02:18 - GitHub Actions (https://github.com/features/actions) * Concurrent Actions * CICD (Continuous Improvement, Continuous Deployment) * Security * Trivy (https://aquasecurity.github.io/trivy/v0.17.0/) * Building Secure Open Source Communities From the Ground Up (https://www.youtube.com/watch?v=DtDitJyd-3s) * Camunda Community Hub (https://github.com/camunda-community-hub) * community-action-maven-release (https://github.com/camunda-community-hub/community-action-maven-release) 07:47 - Improving Developer Experience * Kubernetes Community Contributor Experience Special Interest Group (https://github.com/kubernetes/community/blob/master/sig-contributor-experience/README.md) * Contributing Code * Kubernetes.dev (https://www.kubernetes.dev/) 11:33 - Neurodivergence + Autistic Burnout * A Vulnerable Tale About Burnout - Julia Simon (https://www.youtube.com/watch?v=lpiXbfOTNYw) * CNCF Slack (https://events.linuxfoundation.org/kubecon-cloudnativecon-north-america/attend/slack-guidelines/) * Articles From Rin (https://muckrack.com/kiran-oliver/articles) * John K. Sawers: Hacking Your Emotional API (https://www.youtube.com/watch?v=OGDRUI8biTc) * CPTSD (https://www.healthline.com/health/cptsd) * EMDR (https://www.emdr.com/) 17:04 - Mentoring and Reviewing for Kubernetes (https://kubernetes.io/) * KubeCon + CloudNativeCon (https://events.linuxfoundation.org/kubecon-cloudnativecon-north-america/) 20:49 - Open Source Contribution * Paying Maintainers * Getting Hired Based on Contributions * Getting Started with DevOps/DevSecOps Contributing * MiniKube (https://minikube.sigs.k8s.io/docs/start/) * The Diana Initiative (https://www.dianainitiative.org/) * Trivy (https://aquasecurity.github.io/trivy/v0.17.0/) * Auditing 29:04 - Mentoring (Cont’d) * Pod Mentoring (https://github.com/kubernetes/community/blob/master/mentoring/programs/mentoring-events.md) * Ruby Central Scholarship Program (http://rubycentral.org/scholarships) 32:46 - Evaluating Open Source Projects: Tips For Newbies * Contributor Licence Agreements (CLAs) * Codes of Conduct (CoCs) * Evaluate the Community Reflections: John: Technical Mentorship vs Social Mentorship. Mando: Providing a welcoming sense of community for people with non-traditional backgrounds. Rin: Being intentional about helping others, but also helping others means helping yourself. John 2: The distinction between technical and autistic burnout. This episode was brought to you by @therubyrep (https://twitter.com/therubyrep) of DevReps, LLC (http://www.devreps.com/). To pledge your support and to join our awesome Slack community, visit patreon.com/greaterthancode (https://www.patreon.com/greaterthancode) To make a one-time donation so that we can continue to bring you more content and transcripts like this, please do so at paypal.me/devreps (https://www.paypal.me/devreps). You will also get an invitation to our Slack community this way as well. Transcript: PRE-ROLL: Software is broken, but it can be fixed. Test Double’s superpower is improving how the world builds software by building both great software and great teams. And you can help! Test Double is hiring empathetic senior software engineers and DevOps engineers. We work in Ruby, JavaScript, Elixir and a lot more. Test Double trusts developers with autonomy and flexibility at a remote, 100% employee-owned software consulting agency. Looking for more challenges? Enjoy lots of variety while working with the best teams in tech as a developer consultant at Test Double. Find out more and check out remote openings at link.testdouble.com/greater. JOHN: Welcome to Greater Than Code. I'm John Sawers and I'm here with Mando Escamilla. MANDO: Hi, John. Thanks. And I am here with our friend, Rin Oliver. RIN: Hi, everyone. Thank you so much for having me. I really appreciate it. It's great to be here with you all. MANDO: We're happy to have you, man. Rin is a Technical Community Builder at Camunda. They enjoy discussing all things open source with a particular focus on improving hiring pipelines in the technology industry for those that are neurodivergent and improving the developer experience for new and returning open source contributors. So Rin, we like to start off each of our episodes mostly the same way, which is to ask our new friend, what is your superpower and how did you arrive to it? RIN: I’m solid at writing, pretty solid writing, and I've been writing since I was a kid. I'm somehow really good at public speaking and I never used to be good at that. That was just through repetition. Other than that, being neurodivergent and being awesome is another superpower. [laughter] MANDO: Absolutely. RIN: Yeah, I would say writing and public speaking and generally just being awesome. In terms of programming languages, I'm still kind of learning a bunch of different things. I'm enjoying DevSecOps and I really enjoy GitHub Actions so CICD. MANDO: Cool. I think this might be the first time I've ever heard someone they enjoy GitHub Actions. RIN: Oh, I think they're great. MANDO: Oh, I mean, so I love them as well and I shouldn't say that. I should take that back because I very much enjoyed GitHub Actions for the first, I don't know, two, or three weeks that I was using them. [laughs] And then I started hitting the problems of trying to share bits and pieces of my jobs across other jobs and that became a non-stop frustration. RIN: Do you mean by concurrent actions where you use a different piece of action and another action kind of thing? MANDO: I don't know about concurrent necessarily, but more just like, I want to be able to run this reusable step across multiple different actions. RIN: They fixed that. We had that problem, too. They fixed that very recently back in August and you can now use the uses and with keywords and action repeatedly. You don't have to have it just – you can have the uses word define more than once. MANDO: Really? RIN: Yeah. MANDO: Huh. Man. All right. Well, this podcast – [overtalk] RIN: Made your day. MANDO: Just covered the price of admission [inaudible] guy. Thank you. RIN: I know, right. You're welcome. [laughter] MANDO: Yeah. The solution that I had before was to pull that stuff out into some bash script, or… RIN: That's what we did, too. We've got it in bash script right now, but we might go back in and refactor it so we can have that uses keyword come back in. Just do it that way. Yeah, but now you can do that. MANDO: That’s great. RIN: Yeah, they just fixed that in a patch back in August, early September. MANDO: Oh man. That's fantastic. RIN: Yeah. The words you're looking for is concurrent actions. That's what they call those. MANDO: That's what they call it? Okay. Well, fantastic. That's great to hear. RIN: I know, right? MANDO: So what kinds of things are you doing with GitHub Actions? Like, is it just CICD, or are you doing other things with it as well? RIN: It is mostly just CICD, but another thing that I've been working on along with our infra team was bringing in security into that CICD function in that we brought in Aqua Security Trivy to scan the automatic releases that we were doing using GitHub Actions for critical vulnerabilities before they could automatically release. So we brought Trivy in with a bash script and it says, “Hey, if you have a critical CVE, you cannot do that release. Go back, do not pass Go, do not collect your $100.” MANDO: No, that's awesome. That's fantastic. RIN: Yeah. I just gave a presentation about it a couple weeks ago at DevX Day, which was a KubeCon, cloud data con co-located events. So that was pretty cool. I will link you all the slides if you'd like. MANDO: So was it doing actual scanning of the thing of the output artifact, or was it –? Can you go a little bit deeper into I guess, what you all were doing specifically around security scanning as part of your pipeline? RIN: Specifically? So what we had Trivy doing was scanning that output artifact and flagging it for CVs and if it didn't return them, it would upload them to Trivy in SARIF format so that people could review them, the retainers could review those and be like, “Hey, here's that?” And they wouldn't be able to automatically release until they'd resolved that. MANDO: Got you. What were these output artifacts like? Were they like Java JARs, or –? RIN: They are. They are mainly Java JARs. Yes, that's correct. It was used for publishing artifacts that may have been central. MANDO: Got you. Nice. RIN: I will actually link it to you. It's in our community hub and that is my project that I've been working on for the entire time I've been at Camunda and I've been there for almost a year. Camunda Community Hub is our open source GitHub organization where all of our community powered extensions live. That is their home and if that is where people can find all of the things that extend Camunda and make it better, that are powered by our wonderful community and it's a wonderful place. There's a 124 repositories in there as of today and one of them is our community-action-maven-release, which is this tool that we are using to allow some of our maintainers that opt to use it to release automatically to Maven Central. So I will drop a link and it's a wonderful tool. It was a collaboration with myself and our infra team and a bunch of our other team members and the community itself. It was a whole bunch of people that came together to make this happen and make it better collaboration between Camunda, the community, and all of our wonderful people involved in this open source project to make it happen. The infra and developer experience team collaborated on that security piece and then we've also had a few people come to improve the tooling as of a whole in the DevRel team and the community as well in the last couple weeks too, which is great. JOHN: Nice. MANDO: I'm reading the README right now. [laughs] RIN: Good
01:53 - Michael’s Superpower: Networking and Community Building * Being Driven to Fulfill Needs * Mental Health First Aid (https://www.mentalhealthfirstaid.org/) * Working in Proximity / Keeping In Touch * MAPS at Burning Man (https://maps.org/news-letters/v15n3/burningman.pdf) 10:36 - Defining Mental Health * Self-Invalidation & Dialectics (https://plato.stanford.edu/entries/hegel-dialectics/) * Money buys happiness, but euphoria comes dear (https://www.economist.com/graphic-detail/2021/02/05/money-buys-happiness-but-euphoria-comes-dear) * Boots Theory of Socioeconomic Unfairness (https://moneywise.com/managing-money/budgeting/boots-theory-of-socioeconomic-unfairness) * Decolonizing Wealth (https://decolonizingwealth.com/) * Mental Health First Aid (https://www.mentalhealthfirstaid.org/) * Youth (https://www.mentalhealthfirstaid.org/population-focused-modules/youth/) * Teen (https://www.mentalhealthfirstaid.org/population-focused-modules/teens/) * Older Adults (https://www.mentalhealthfirstaid.org/population-focused-modules/older-adults/) * Aboriginal & Torres Strait Islander (https://mhfa.com.au/courses/public/types/aboriginal) 20:09 - Involving Gaming in Engaging in Talk Therapy * Jane McGonigal How GAMING Can Make A Better World TED Talk (https://www.youtube.com/watch?v=irsTFdCtcuQ) * Counselling with Mike: The Nerd Therapist (https://counsellingwithmike.com.au/) * The Nerd Therapist (https://www.facebook.com/NerdPsychology/) (Facebook) * Pop Culture Competence by The Nerd Therapist (https://popculturecompetence.wordpress.com/) * Grand Theft Auto 101 (https://popculturecompetence.wordpress.com/category/video-games/) * Five Nights at Freddy’s 101 (https://popculturecompetence.wordpress.com/2020/09/05/five-nights-at-freddys-101/) * Call of Duty 101 (https://popculturecompetence.wordpress.com/2020/09/09/call-of-duty-101/) * Among Us 101 (https://popculturecompetence.wordpress.com/2021/03/02/among-us-101/) 31:13 - “Age-Appropriate Horror” * Critters (https://en.wikipedia.org/wiki/Critters_(film)) * Starship Troopers (https://en.wikipedia.org/wiki/Starship_Troopers_(film)) * Civilization VI (https://civilization.com/) 38:45 - Social Media, Media, and Mental Health: Curate & Engage Responsibly * Rick and Morty (https://www.imdb.com/title/tt2861424/) * BoJack Horseman (https://en.wikipedia.org/wiki/BoJack_Horseman) * Zootopia (https://www.imdb.com/title/tt2948356/) * Inside Out (https://www.imdb.com/title/tt2096673/) * Onward (https://en.wikipedia.org/wiki/Onward_(film)) * Avengers: Endgame (https://en.wikipedia.org/wiki/Avengers:_Endgame) * Worthiness: Character Spotlight: Thor (https://popculturecompetence.wordpress.com/2020/10/02/character-spotlight-thor/) 50:41 - The Geek Therapy Community (https://geektherapy.org/?gclid=Cj0KCQjww4OMBhCUARIsAILndv5g7398NpUpX_cnN_t9zVT_uJqW8erTdfLGKfx_95ZxWwKSs1eP1WgaAuxzEALw_wcB) * Mike's Facebook Page (https://www.facebook.com/CounsellingWithMike/) * The Spoon Theory (https://butyoudontlooksick.com/articles/written-by-christine/the-spoon-theory/) * Spell Slots and Spoon Theory (https://medium.com/collected-blog-posts-of-a-bipolar-author/spell-slots-and-spoon-theory-f9481abaacd6) 55:16 - Connect with Mike! * linktr.ee/thenerdtherapist (https://linktr.ee/thenerdtherapist) * D&D Therapy (https://counsellingwithmike.com.au/roll-for-growth/) * Warhammer 40,000 (https://warhammer40000.com/) * Minecraft (https://www.minecraft.net/) 59:14 - Intergenerational & Epigenetic Trauma * My Grandmother's Hands: Racialized Trauma and the Pathway to Mending Our Hearts and Bodies by Resmaa Menakem (https://www.amazon.com/My-Grandmothers-Hands-Racialized-Pathway/dp/1942094477) * Epigenetics (https://en.wikipedia.org/wiki/Epigenetics) Reflections: John: Coyote & Crow Role Playing Game (https://www.kickstarter.com/projects/connoralexander/coyote-and-crow) + Using Role Playing and Game Playing to treat mental health. I’m Begging You To Play Another RPG (https://www.facebook.com/groups/313523509340906/)(Facebook Group) Mae: The pragmatic approach to seeing where people are and meeting them there. Casey: Helping middle schoolers talk to friends in a structured way. Mike: The hardest part about doing something is helping people know you’re doing it. Tall Poppy Syndrome (https://en.wikipedia.org/wiki/Tall_poppy_syndrome) Bristol Children’s Hospital: Oath of Accessibility: (https://www.dicebreaker.com/games/dungeons-and-dragons-5e/news/dungeons-and-dragons-oath-of-accessibility) “Anyone can be a hero. Everyone deserves to go on an adventure.” This episode was brought to you by @therubyrep (https://twitter.com/therubyrep) of DevReps, LLC (http://www.devreps.com/). To pledge your support and to join our awesome Slack community, visit patreon.com/greaterthancode (https://www.patreon.com/greaterthancode) To make a one-time donation so that we can continue to bring you more content and transcripts like this, please do so at paypal.me/devreps (https://www.paypal.me/devreps). You will also get an invitation to our Slack community this way as well. Transcript: PRE-ROLL: Software is broken, but it can be fixed. Test Double’s superpower is improving how the world builds software by building both great software and great teams. And you can help! Test Double is hiring empathetic senior software engineers and DevOps engineers. We work in Ruby, JavaScript, Elixir and a lot more. Test Double trusts developers with autonomy and flexibility at a remote, 100% employee-owned software consulting agency. Looking for more challenges? Enjoy lots of variety while working with the best teams in tech as a developer consultant at Test Double. Find out more and check out remote openings at link.testdouble.com/greater. JOHN: Welcome to Greater Than Code, Episode 258. I'm John Sawers and I'm here with Mae. MAE: Hi, there! Also with us is Casey Watts. CASEY: Hi, I'm Casey, and we're all here today with Mike, The Nerd Therapist. Mike is a mental health counselor from Perth, Western Australia, and he does geeky therapy. He runs programs in which they use video games and tabletop games in therapy like Civ, Minecraft, Fortnite, and Dungeons and Dragons. Mike also writes the Pop Culture Competence project, which is a resource for parents, teachers, and therapists and seeks to boost professionals’ awareness and understanding of the themes and applications of Nerd Culture. Welcome, Mike. MIKE: Hey, thanks for having me. CASEY: All right. It's time for that question we prepared you for. We want to know, Mike to kick off the episode, what is your superpower and how did you acquire it? MIKE: My superpower, I'd say I've been told by people whose opinions I trust is networking. In my last job, I was actually known to a few people before I even got there. And then in my previous job, when I worked in school counseling, I knew most of the applicants for new roles and I knew before the manager of our agency knew that they'd been picked up for jobs. Yeah, I love community and I found this out after recovering from social anxiety, that I just love community and building networks and meeting people. And that's evolved very naturally into creating professional spaces and working in professional spaces and just getting to know and to meet people. CASEY: That's awesome. How did you acquire this skill, networking and community building? MIKE: When I see a need, I'm driven to fill it, which that may actually have been a better answer to begin with, but hey, we're committed to this answer. So during my degree, we had an opportunity to do some training in a program called Mental Health First Aid. It's a really good piece of training, it's meant for like bystander civilian level people, but it's a professional grade training. It's really good. My university said, “You have to organize this. So just organize this on your own time, but we thought this might be cool to share with you.” So I contact the trainer and she goes, “Listen, it's 2 grand to book the weekend, but if you can get group of 20 people together, it's a 100 per person.” So I'm like, “Yeah, okay.” So I got 20 people together and we did that and then I sat there at the end of the second day of training. I'm like, “We could do this again.” About three months later, we did some more mental health training. We did some severe critical mental health training. A couple months later, we did it again with a special victims’ ward of our local hospital and then we did probably about four training courses that year. We actually were all in our second, or third year of our degrees, but we were as qualified as graduates to actually deliver programs. It's kind of, I discovered that it is able to get out there and get people together to accomplish something. MAE: I love that Mike, I find also sometimes I want to stay in community, but I'm so oriented to goals and outcomes [chuckles] that I try to do it around projects. So I'm a much more reliable buddy on keeping in touch if we're working on something together. I'm curious, it sounds similar to what you said, but maybe different. I don't know if it resonates with you. MIKE: No, I hear you. If I'm in proximity to someone, or we're working on something, I find a way easier to keep in touch. Especially when we're with workmates, or studying, or something, I do find it better if there's kind of not a reason to give someone a message, but I find it easy to stay engaged if we're working towards something. That community of professionals that I'd actually built up, the long-term goal was to become a volunteering agency. But unfortunately, just being university students, what we had planned was a little bit it out of our scope and no one would insure us. [laughter] R: The bureaucracy bites. MIKE: It does. It was also my call because the original plan was to put mental health workers. So we've got a part of our city is just devoted to nightclub and the overall plan was to put mental health crisis workers in the nightclub district so tha