Developer Tea

Interview with Dain Miller (@dainmiller, part 3 of 3)

Episode Summary

In today's episode, I finish my interview Dain Miller, creator of Start Here FM, http://starthere.fm and Director of Tech at Midroll. Make sure you subscribe if you don't want to miss future interviews and content from Developer Tea! Today's episode is sponsored by Pusher. Build awesome realtime features faster with Pusher. Focus on the application, not the infrastructure! Get started today at [spec.fm/pusher](https://spec.fm/pusher)

Episode Notes

In today's episode, I finish my interview Dain Miller, creator of Start Here FM. Make sure you subscribe if you don't want to miss future interviews and content from Developer Tea!

Today's episode is sponsored by Pusher. Build awesome realtime features faster with Pusher. Focus on the application, not the infrastructure! Get started today at spec.fm/pusher

Episode Transcription

Here's the thing, if you're not motivated enough, get around motivated people. It'll just exponentially boost you. Hey folks, welcome back to my interview with Dane Miller. Obviously, we talked a little bit about being around motivated people and some of the important habits that Dane and I both, that we have developed over the years to increase our leadership abilities as developers. You know, we're all finding our way. That's what we're talking about in these episodes, in this interview. Thank you so much for joining me. My name is Jonathan Cottrell and you're listening to Developer Tea. Once again, make sure you subscribe in whatever podcasting app you use. You can do that while you're listening to this episode and you won't miss out on future episodes of Developer Tea. There's some great content planned this year, some really cool guests, and I would hate for you to miss out. So go and check it out in whatever podcasting app you use. Go and click that subscribe button. Thank you again for listening to today's episode of Developer Tea. And let's get straight into this interview with Dane. Yeah, it's why these kinds of conversations are so motivational is because I'm talking to someone like Dane who is also extremely motivated, right? Like, if you look at the last five conversations that you've had, they are going to affect the way you are thinking right now. And so if I say something like, you know, I'm going to say, you know, green balloon, it's totally random, right? But the amazing thing is, just because you heard me say the words green balloon, now you're going to be much more aware of green balloons in the next couple of hours. It's super weird, but it's true, right? And what we hear and what we take in and what we're around massively affects the way we are currently thinking. It's the whole thing, like you want to buy a Honda and you see Hondas all of a sudden everywhere. Exactly that. I had that experience one time and it was actually quite astounding. But I love what you've done and that the way you phrased that, the last five conversations, let's make this very simple. People are like, what is my social circle? What are the last five conversations you've had? So what you've done, Jonathan, that's so cool. And then I sort of challenge all your listeners to think about is you're living an integrated life. So you've created a business, a podcast that allows you to have on people that are at different levels of your life. That are at different varying levels that allow you to kind of get that injection of different mindsets into you and to have that ability to have five conversations that are awesome. Most people don't have that type of lifestyle where they can just meet five people and have five cool conversations. They don't have to be amazing people, just five cool conversations a day or a week or whatever. So what can you do to really try to live that interplay? Yeah, I think that's a really good question. I think that's a really good question. I think that's a really good question. I think that's a really good question. I think that's a really good question. I think that's a really good question. And that's kind of the term that one of my friends coined that I like so much. So for me, when I'm sitting here and I'm thinking about programming things, I'll turn on the YouTube camera or the video camera and record a little video for YouTube. And I just started doing that because it resonated with me that, hey, guess what? There's all these programmers on YouTube that I'm really respecting. How can I get around them and get their mindset and figure out what they know? Well, I can do what they do. And dress for the job. Yeah, exactly. Like dress for the job. And it's not that hard when you think about it like an integrated life. Like, oh, I'm thinking about programming. Okay, well, let me just record while I'm thinking and just think out loud. Okay, that's easy. You know, Jonathan already has this podcast. So getting guests on is just a way that it works. And a byproduct is Jonathan's life gets better, right? So it's like, it's just the way this works. And I find that to be so under talked about. Yeah, that's a fint. I love the term integrated. You know, it's, and I think a lot of people are afraid because they think they need to be qualified to start that. And this goes back to what we're talking about. You know, turning the camera on is an action that takes a click, right? That's not the hard part. The hard part is convincing your brain that once you turn it off to upload it, right? Convincing, like not being afraid to hit that. I still have videos waiting to be uploaded. Like in the queue. Yeah, exactly. Yeah. Yeah. Yeah. Yeah. Yeah. Yeah. Yeah. Yeah. Yeah. Yeah. Yeah. Yeah. Yeah. Yeah. Yeah. Yeah. Yeah. Yeah. Yeah. Yeah. Yeah. Yeah. Yeah. Yeah. And again, most of the time, those fears are totally incorrect. Like they're completely wrong. And even if people eviscerated you online, just start a new YouTube channel. You know, like, who cares? Like we said, what is the worst that could happen? And the funny thing was I posted one of these videos and video is a new thing for me. I've been doing this audio thing for three years now, but, you know, and I've been interacting with people a lot, but video, it was something that I knew I should be doing, but I bemoaned it. I was stressed over it. And it really took a lot of that mental sort of training of my brain to like, say, this isn't that bad. You know, it took a lot of that for years almost for me to be able to do it. And now I'm doing it a little bit. And what's interesting is I got a really negative comment. The first one I ever got on the YouTube video, I've got some for iTunes, but I got like a really negative comment. And what I noticed was my mindset two years ago, when I thought about starting this. And was afraid because of the negativity I could receive. My mindset now is totally different because we forget that we grow constantly. So now when I got that negative comment, I was thinking, oh man, I'm going to be upset. But I was like, wait a minute. I've learned, I've read hug your haters. I've learned all this stuff. I don't hate this guy. I understand why he said this. He actually had a good point. And I replied to him and I was like, thanks, dude. That's actually a good point. You know, and then he deleted his comment. And so it's just so funny. How we put up. These artificial bounds on what we think we should or could do. And then a few years later, we do them and realize, you know what? Not that big of a deal. Right? Yeah. It's funny for the people who figure out how, how silly it was, but it's, it's somewhat tragic for the people who never get past it. Right. And so that's kind of the, that's like the dark turn on the podcast is yeah. You know, this, this stuff is really, you know, a lot of our fears are trivial and unfortunately trivial. And so I think that's one of the things that we need to be really careful about. And I think that's one of the things that we need to be really careful about. Yeah. And it's, it really is a tragedy. There's, there's so much value locked up in, in pretty much every single person's brain if they apply it in the right direction and with the right motivation and energy. Really, really interesting stuff and, and super compelling. I think just the idea of starting and all of the things you're doing in the podcast. Just so here's a practical challenge and Dane, you can, you can adjust what I challenge people to do. You tell me. What do you think of this? I challenge people who are listening to this, this week, you know, the five awesome conversations. I love, I love that kind of takeaway for, for people who are listening to this, simply reach out. You'll be surprised. I promise you, you're going to be surprised. Reach out to the people that you either admire or that you're incredibly interested in the work they're doing. Just find a way to reach out, whether that's a Twitter DM or a app message. Yeah. Some of those are, are never answered to be fair, but find their email. If it takes you 10 minutes to find their email, find their email, send them an email. It's very simple and ask them to have a five minute conversation with you. You'll be surprised at what that can do to the way you think. And people hear this, how to get a mentor, right? This topic. That's what you're sort of touching on. Like it's easier than you think to reach out and get a mentor. I totally agree. Let me give you a real scenario that I just recently went through for the most recent mentor I wanted to sort of have in my life and how I did it. So what I did was there is this YouTuber that's very big programming YouTuber making a lot more money than me has an amazing business, like has an amazing YouTube, but he's very passionate about his fans, but he didn't have a podcast. So I reached out to him and it took me three emails and then he sent me his text and it took me five texts. And I sent him the text messages over two weeks to be persistent enough to get him to let me help him. So I was just telling him the same thing in all these messages. It was, Hey, I'm going to set up a podcast for you. I'm going to download all your videos, convert them to MP3. I'm going to get the emails and I'll deal with all the podcasts related emails and I'll let you still have editorial control, but I will add so much value to you. And then I, you know, gave him numbers on here's what you can get from advertising, blah, blah, blah. You know, if you're pocketing. So it even guys, listen, you want a mentor that's above your level. Guess what? Even when you're trying to add value and literally put money in their pockets, they still are so busy that it's hard. So again, it goes back to that same thing we were talking about. Most people don't apply for enough opportunities. Most people don't put in the work. Most people don't reach out enough. Like here's, here's my tip. The first time you reach out to people is the time that most people stop. Most people stop at that. First reach out. And I'll tell you this. Every salesman will tell you it's the second followup. That's magic. The second followup. And usually the third is even more magical. And if you can get beyond that. So if you can show somebody that you're persistent, it shows them more about your character. And trust me, most mentor mentee relationships are based on character more so than value or whatever else. Yeah. Yeah. You could, I could mentor someone who is not even in the field of development as long as the character is correct. Right. Like, and that's not the goal, right? Like that's the hard thing is like, okay, well, Jonathan just said he's open. Like all of your listeners just heard you say you're open to mentor one of them. Literally. That's what you just said. But how can they get to you? How can they show you that character through this online medium that doesn't have all this visual data? Like you were saying earlier, it's so challenging. So, you know, the tactic of persistence, that that's a huge. One guys, because it shows that you're a quality person. That's consistent, you know, con being congruous, sort of this persistent consistency. It's very powerful. I love that. You are absolutely right. And there, there are so many things that go into the, I don't want to call them heroes, right? But that's the people that I want to reach out to are heroes of mine. The people I want to mentor me. It's hard. It's hard. It's actually really hard for me. It's hard for me to decide who those people are in the first place. You know, that's actually a really good exercise to clarify some of the things that you want to be like, go and find the people you admire. And here's that you go ahead. No, I did not mean to interrupt you. Sorry. Oh, you're good. You're good. So I was just going to say that the reason it's hard to find mentors is because most people don't realize you need a mentor for every area of life. So for you, Jonathan, you probably are looking at people that have their life. Like this perfect masterpiece because you're already at a certain level. And I find this to be a problem. A lot of people have, they're like, okay, well, I see this guy online and he's got this master life. He's got this amazing girlfriend, this amazing body. You know, he's got this amazing business. He's a programmer works at Facebook, whatever for your listeners. It might be. Yeah. That's not the best way to do it because those people, it's almost impossible to reach out to them. First of all. So what's a better way to do it is to dissect that. What if you could find one? Friend that sucked with money, but had like the best body you've ever seen. And he's like totally aware of every health thing that ever existed. It, people often have this cognitive bias where if you're not perfect with everything, you can't be perfect with anything. And that's not true. That's never true. It's like the opposite of the halo effect, right? I've never heard of that. Okay. Well, this, this is a great topic. The halo effect is the opposite of that. So if you trust somebody, if, if let's say you meet somebody who has. A significant amount of money, you're going to assume that they are also relatively healthy. Ah, right. Yeah. Um, and the same is true for, for, uh, you know, any other thing that you trust them with. So in particular in business transactions, if someone is a really good programmer, you may also, this is why people tend to jump, uh, jump ladders that are way up, even though, uh, the, the skill sets are totally unrelated. So you could jump from CTO to. CEO easier than you can jump from, uh, a junior executive to CEO, right? The C-suite is you can kind of run around the suite C-suite rather than moving up the ladder to the C-suite. And a lot of the reason for that is because, um, when you see somebody as, uh, as valuable in one area of business, you assume that they are valuable in all areas of business. Yeah. That's fascinating. That's the halo effect. That's really interesting. Very real, very real and highly researched. Uh, and you'll notice it with your friends. You, you tend to trust your friends. Uh, if they, if you trust them with a secret, then you'll also trust them with money, even though you may not necessarily need, like maybe they, maybe you shouldn't, right. Yeah. It's possible. That's so interesting because I recently, this Laszlo Bach, the head of people at, I don't know, it's a weird department head of people at Google has this book called work rules, this yellow book. It's kind of cool. Yeah. And in it, they talk about this concept of like, no. No impersonal interviews and an impersonal interview is like it, me and you talking right now. That's how most interviews are conducted. They do like paper science interviews and that, and I think it might be a little bit because of this halo effect. They want to avoid it. They want to not have you say something charismatic and then our brains think, Oh, you know what? He's also probably good at dealing with stakeholders because he's charismatic on the phone call. That's not, you know, necessarily tied together. Yeah. Yeah. Again, I, I'm going to praise this book over and over. Uh, if you haven't read it yet, I highly recommend this book talks about all this stuff. Uh, uh, the work rules, thinking fast and slow. Oh really? It talks, it talks about exactly that, that kind of idea. Uh, it's a 500 page book. So to be fair, it's like reading three books. So, um, that's why I'm, I'm so stuck on it. But it talks about, you know, uh, how, how these decisions end up being really, uh, uh, biased, incredibly biased and having, for example, having a group interview. Um, if you have someone in the room, start the conversation off with a particular question that can change, that can color the rest of the interview. Yeah. Right. Like totally color. So it's, uh, one of the experiments they did, for example, uh, it had to do with happiness and, and, uh, romantic life. All right. So, uh, if they ask these questions in this order, how happy have you been? Yeah. How happy have you been lately? And then they asked how many dates have you had in the last month? The two were totally uncorrelated, right? There was almost no correlation at all, but if they ask them in the reverse order, there's a very high correlation, right? So if they said, how many dates have you had in the past month and how happy have you been lately? Our brains are using the information that we just recalled about our, our dating life to inform this bigger question about happiness. Wow. Right. So super, super interesting stuff, but that's, you know, going back to our halo effect and going back to our discussion on, on interviews. That is, I can absolutely see that Google would be able to, to take that kind of research and say, okay, we're going to construct our interviews to eliminate as much bias as possible because hiring is a very expensive process. And that's the thing. All everybody that's listening to this, I challenge you to it, to apply this stuff to your real life. You know, we're talking about all these books and these heady topics. But the reason Jonathan and I read books like this, I can probably speak for you in that I love to learn about psychology because learning about these biases, guess what? You're going to take some of these biases, flip them upside down, deconstruct them and use them in your own life. So finding mentors, accelerating your career, whatever it might be for you, all of these are on the table to be manipulated for your advantage, but only if you have the knowledge of them. Yeah. Yeah. And I think that's something that you're going to find through thinking fast and slow. That's like one of those books that I've picked up 10 times and never quite finished. So it might be a tough one. It might be an audio book. Everyone. Yeah. There's it. So what you're saying is, is a hundred percent true. If you take this stuff, you can answer questions like, how should I compose this email? Yes. Right. Yes. And instead of saying, well, I'm just going to use my intuition to compose an email. I can start with my intuition because your intuition is, is very powerful, but then you can go back through and say, am I saying something early in this email that could color the rest of the email in a negative way? Right. Another very simple example, people tend to remember the last thing that happens to them. So if you end a meeting on a high note, they will have a positive perspective of that meeting. That's kind of an amazing thing, right? If you know that you become a magician a little bit. Yeah. And it's a very simple thing to know. And it's so great because you can sort of do this thing that I love, which is narrating the meeting. So not all meetings need a quarterback, but if you can be the person at the end of the meeting that sort of summarized what just happened and make everybody feel productive, if you can do that without everybody feeling like there was a bunch of open threads that didn't get closed, if you can be the person that closes threads, it's not an ego boost. It's not for you. It's for them because the team feels closed. The threads have been closed. And the power of that, I find, is kind of what you're talking about. It's so great. Everybody feels so productive. And it's actually valuable. What you're doing is not fake, right? You are closing those threads for those people. And I think that's a pushback that I hear a lot of my listeners just ghost listening forward to this episode. A lot of developers are super skeptical of marketing tactics and hacking psychology for your gain. The truth is, you know, doing this kind of stuff, most of the time, it's because you're actually benefiting another person, right? You're not being selfish by closing those threads up. You're not being selfish by ending the meeting on a good note. You're actually leaving a good impression. And there's nothing sinister about that. And in fact, I should have changed the way I said that thing earlier. So earlier I said, you can use these biases to your advantage if you know them. What I should have said is you can use these biases to your advantage to help other people more. And that's how you're getting above your current level. Trust me, if you want to be more, you know, in pretty much any area of life, if you can just help other people, it will boost you. And one thing that I heard a Navy SEAL say that has been so powerful for me, he had a lot of pain in his life. And he said so poignantly, if you can fix other people's problems, your problems just magically go away. And I don't necessarily think that's exactly true, but I've actually experimented with that in my recent life. And I found it to be very powerful. You know, it not only does it just get your mind off your problems. So what I'm kind of getting at here is this concept of adding value. You know, if you're not at the position that you want to be in your career, it's likely because you're not adding enough value to the company. And, you know, you could do that by going deeper or broader. It just, it depends on your specific role and position. So again, these biases aren't meant to boost your ego. They're, they're meant to be able to help other people. And therefore, you just get helped as a side effect. Yeah. You're understanding you're effectively, you're having empathy for the way people's brains work, right? Like that. Yeah. Well said. Understanding what another person is going through mentally and emotionally. That's not as, again, it's the word that so often I think comes to people's mind is sinister. And it's just not, is it? You're not, I can tell you, you know, it's, it's almost eerie how, how true what you said is about helping other people. And, and you getting the, the help you need, you know, this is, this is the whole point behind therapy for, for, I guess, war veterans who go, go through therapy, but also people who have gone through personal trauma. A lot of times the best thing you can do is go and volunteer. It's kind of a strange phenomenon, right? But when you go and help another person, your perspective is shifted and you start seeing the world from a different, a different viewpoint. And suddenly the perspective is shifted. And you're like, oh, I'm going to go help another person. And you're like, oh, I'm going to go help another person. And you're like, oh, I'm going to go help another person. And the problems that you were facing, first of all, they're contextualized, right? So the thing that you thought was so bad is not so bad. Secondly, you realize, hey, we're kind of in this together. You know, the world is, is full of this pain and it's full of frustration and it's full of people who have tried and failed and tried and failed and times a hundred. And so, you know, getting involved and I'm not saying this isn't me, you know, submitting a plea for you to go and volunteer at your local shelter. Of course, that's a fantastic thing to do, but this is more saying, hey, you know, this failure aspect of, of where you are, when you isolate yourself and when you stop moving, you're effectively killing your chances, right? When you, when you, uh, when you freeze up is kind of the mental picture that I have. When you freeze up in the face of failure or in the face of fear, the worst is happening. You are choosing the worst thing. And you said, you're not going to try to push people to, to go to volunteer and stuff like that. And I totally get where you're coming from there, but I might, I might actually say to your listeners, I really recommend that you keep this in your back pocket. Like it's a secret weapon because that's how I keep it. Anytime in my life where things are going poorly or very badly. And that's something that I've dealt with recently in many aspects of life. What I do is I reach out to somebody that is a listener of mine. And I say, I'm going to help you get a job in the next three months. Let's do it together. And I'm not going to charge you anything. And I'm not going to charge you anything. And I'm not going to charge you anything because I need to fix your problems so that I can better understand my own. And it has nothing to do with the problems I'm trying to solve. You know, as long as I get selfless, it allows me to look back at myself in a selfless way and better understand my own situation and better understand my own problems. And also somehow the world sort of works out better when you're being very selfless. I don't know why that is. You know, I'm not a very spiritual person, but I've found that to be. Kind of true. You're absolutely right. It's, you know, whatever you want to call it, karma, or if you subscribe to a religion, whatever, this is kind of a profound effect, right? That you help your neighbor and it turns out that you're helping both your neighbor and yourself. And, you know, I'm not sure that I have a perfect reason for that, that I can offer you. And it's also a great leadership tactic. I mean, look, if you don't want to think about it spiritually, think about it like a leader. What does the leader do? So let's say you're a leader on a team. Let's say you're a mid-level developer and you've got a junior developer under you. How can you lead them? In a couple of ways, fear or inspiration. There's a lot of management and leadership books that give you other ways, but those are kind of two of the basic ways, right? So an inspiring leader, what they do is they don't try to help themselves at all, at all. They try to help the person below them in as many possible ways as they can. That could be removing obstacles. That could be helping other areas of their life or giving them advice. That could be advice in other areas. That could be any number of things, but it's completely selfless act. And through that selfless act, the team grows and you grow. So why wouldn't that apply to the rest of life? Why do we think that only applies on a team or in a work leadership environment or context? I don't know why, because it doesn't. It's not true. It actually applies to every area of life. So every time I get on Twitter and I want to hold back, I think to myself, what would a real leader do? What would a real leader do? What would a real leader do? What would a real leader do? What would a real leader do? What would a real leader do? What would a real leader do? What would a real leader do? He would just say not offensive things, but he would say things that were selflessly true and selflessly trying to help people. And that's the approach that I take every time I get scared about doing a podcast or a YouTube video. I just think, you know what? I'm going to be selfless for a minute because through this selfless act, things will happen because I'm trying to help other people. For anyone that I'm coaching and leading, one of the main things that I harp on, over and over and over, is protecting your time. And the person that you need to protect your time against the most is yourself. As developers, we often try to do things that we don't necessarily need to do. Someone else has built something that we can take advantage of. And today's sponsor is a perfect example of this, Pusher. Pusher has built the infrastructure for doing real-time messaging on WebSockets. Now that's a little bit of technical, language. Let's cut through a little bit and say, Pusher allows you to create real-time features in your web apps and your mobile applications. In just a few lines of code, you can have these real-time messages coming from your server to your client. If you tried to hand roll this on your own, or if you tried to manage a server to do this for you on your own, then you're probably going to realize how much of a time waster it is. And Pusher allows you to focus on the application space. Now, this isn't true just for single developers. Huge companies are using Pusher. Intercom, GitHub, the New York Times, MailChimp. These are all companies that are using Pusher for their real-time application needs. And you can get started today for free by going to spec.fm slash pusher. That's spec.fm slash pusher. Thank you again to Pusher for sponsoring today's episode of Developer Tea. So just a thought exercise. If you are at the top of a company, if you're in a top position in a particular department, and you're trying to increase the quality of your job, or you're trying to increase the quality of your life, or at the macro level, you're trying to help the company, right? There's no more rungs to climb on that ladder. Right? You've made it. But you don't stagnate at the top, or else, you know, things are, quite simply, things are not going to get any better, and perhaps they will get worse. So what does someone at the top do to grow the company? They grow it beneath them. And when I say beneath, I hate this term because it sounds belittling, but they grow it beneath them. They focus, all of their focus is on the people they are leading. And if it's not, they're going to fail. And I'd recommend maybe, or not recommend, but I'd posit a substitution of language there. So let's, what if we substituted some of that language to be this? As somebody becomes a CEO or CTO or some of these high levels in a company, they sort of transition from their own career rungs to the company as the vehicle that they selflessly focus on. So once that transition happens, they no longer care about their career trajectory. They care about the company's trajectory. Within the marketplace that it's in. And that selflessness is an important, but under discussed point, I think. The only way to affect that change is to start looking at what they can do to help the other parts of the company, right? Like, how can I lift people? How can I lift them from where they are to the next, to the next rung on the ladder and thereby making space for more, right? That's, that's, that's actually kind of a growth 101 concept is as people grow, you have more space for entry level and you continue mentoring people upward, right? So effectively you're creating ladders or rungs at the, at the bottom of the ladder in a way. And since we're talking about mentorship and mentees, I'm curious, director level in a company typically has some amount of focus on the individual. So, you know, whereas a CTO might be more focused. It's different in some companies. Some are focused entirely on recruiting. Others aren't at all. Others are focused on growing their market standing in the marketplace or whatever. So for you, are you focused on mentoring the people below you? And how do you think about that? I wonder. That's a very good question. Yes. So the short answer is whiteboard is kind of right now we've kind of locked our, our growth and we aren't actively hiring anybody. We're actively recruiting because a lot of the work that we do is, is effectively it's, it's consulting, right? So the growth that we experience is, is not going to be growth in terms of engineer manpower. It's going to be growth in learning. It's going to be growth in perspective. So those are, those are the things that we work on all the time, right? So yeah, absolutely. You know, picking up new skills is going to be important, but equally important is, is picking up the ability to do more. So that's a really good question. I think that's a really good question. Yeah. Yeah. Yeah. Yeah. Yeah. Yeah. Yeah. Yeah. Yeah. Yeah. Yeah. Yeah. Yeah. Yeah. Yeah. Yeah. Yeah. Yeah. separate levels. So you have this mentoring on the individual level, which is incredibly important. Obviously, at a company my size, you absolutely should know everybody by name, right? It's 25 people. If you're not doing that, then you're certainly doing something probably pretty wrong at a company that small. The other side of this is, so you're mentoring at a personal level, you're understanding people's problems, you're developing empathy, you're developing a holistic understanding for them as an individual outside and inside of work. So you understand their motivations, you understand, how can I help this person achieve their bigger goals, right? Not just what are their professional goals and how can I move them in the right direction, but what are they motivated by in their life? Do they have children, for example, right? So once you start understanding that, well, now you can say, okay, I have all the different pieces of the puzzle. How can I mentor the individual in a way that I can help them achieve their bigger goals? this team together? How can I mentor the interactions that they have with each other? How can I mentor how they are going to interact with a client in the future? And that is a, probably one of the hardest things that a mentor can do is mentoring multiple people in their relationships. It's almost like a counseling, ongoing counseling of the team. That's really fascinating. And I love how deeply you clearly think about this. You know, you're, I got to give props to you. First of all, as a manager to manager speaking, like going out and finding what their innermost drives are. And I mean, you're not like doing peyote with them and kind of uncovering your deepest desire, but not yet, not yet, not yet, but you are sort of doing that exploration. And a lot of people don't, a lot of people don't do that. And so huge props to you on that. I think that produces a high performance work culture, what you're talking about. I think that's what it produces. And now I will say as teams grow and more interfacing between teams, I think that's what it produces. And I think that's what it produces. And now I think that's what it produces. And now I think that's what it produces. And now I think that's what happens. That doesn't become the cure-all that it once was. That kind of is the cure-all for a small team. And I saw that through as we've grown. And that what you described there is one of my biggest challenges is mentoring people that don't necessarily want to over-communicate, but getting them to sort of free flow communication between themselves. Like you said, it's just counseling really. And I'm curious, how do you, what have you found any tactics or ways to handle that? You know, there's some really interesting things that we do. And I'm adapting these things as I learn more. Let me take a step back and say that if you are a junior developer and you have someone like Dane or myself that is leading you and counseling your team, it's easy to think that we have all of this figured out and that we have all the answers and that our tactics are extremely well thought out and tested and that we're, you know, we're going to be able to do a lot of things. But if you are a senior developer and you are a senior leader, you're going to have to have to deal with a lot of these things. And that's just simply not true. Most of the time, leaders like Dane and myself, we're flying by the seat of our pants just as much as you are. And that's kind of a vulnerable thing that a lot of leaders are not willing to admit. But a lot of times the pressure of leadership is, hey, you said we were going to do this thing and we didn't. And part of my, you know, as a leader, I look back, I'm like, oh man, I didn't even, like, I didn't even remember that. I said that. That's huge, man. You know, like it's just a moment of humanity and saying like, man, really, I'm just one of you guys. And they hear everything you say. Absolutely. Like, you know, a recent mobile developer was like, why didn't we implement this specific server side solution before? And I forgot that I had promised we would do that months ago. And he listens to every little single thing I say. And we forget that we talk to so many different people. So I guess that dilutes our, Yeah. Our, our remembrance or something like that. And some of it is accountability. You know, a lot of this stuff is, hey, we're going to say it in passing in a meeting and then it's going to get thwarted or, you know, somehow it's the game of telephone, right? It gets mixed up. And what was a suggestion yesterday is now a hard and fast rule today or flip-flop that, right? Like the hard and fast rules that we set yesterday have now become suggestions. And that can be hard on either side of the fence. A lot of this really comes down to being vulnerable. And, and, and, and, and, and, and, and, and, and, and, and, and, and, and, and, and, and, and, and, and, and, and, and, and, and, and, and, and, and, and, and, and, and, and, and, and, and, and, and, and, and, there's another book that I'm just now getting into. It's called The Five Dysfunctions of a Team. I believe that's the name of it. If you, if you Google five dysfunctions, you're going to find it. But, um, this is, this is a book about, you know, the problems that pretty much any team can face. And, and they're, they are categorical kind of problems. They aren't like really specific categorical problems, like for example, trust, right? Trust is kind of the basis for all of this. So if you're, if you're, uh, if you are like, me and you say something and then you forget that you said it and your team views that as you broke a promise, right? That's a possible outcome of that scenario. Then you have to gain their trust and be vulnerable and say, hey, I actually just forgot that I said that. And be honest. There's nothing wrong with that, right? And for me, the thing that really flipped my mind, I stopped calling myself a manager when I read Extreme Ownership. Yeah. And so that is the book that I buy everybody on the team and I don't need to buy them any other books. And here's why. Because I could buy you a book for every problem that we have. And I can buy you a book for every solution that I think will solve that problem. Or I could buy you Extreme Ownership. Everybody comes to the table with full knowledge that we're going to be so blunt about the problems that we do have and have complete ownership. Like, yes, I made that mistake. I did it. I did it. I did it. I did it. I did it. I did it. I did it. I did it. I did it. I did it. Yes, you made that mistake. And we made this mistake here. And we all made this bigger mistake. And you know what? We all realize that. And like you said, that's being vulnerable and being open to that realization. As long as that's there, like we discussed earlier, that conflict can exist. And if that conflict can exist, a solution can be born. But without that, it's hard. And before I read Extreme Ownership, I never understood that. It just didn't click in my head that, you know what? I have to be so, everything that I do, I have to own. If it's a failure, I own it. My team made a failure. They own it. If everybody does that, I can assure you most things work themselves out in my experience. That fits right in line with this idea of trust, right? Yeah. If I try to throw off the blame for a problem, like a mistake that I've made, or if I don't call someone else out on a mistake they made, well, now we have this, again, going back to that cognitive dissonance. Between what we know is true in our intuition, like, man, he really screwed up that one, and what we're hearing. And when we hear something different from what our intuition and what our kind of cognitive wisdom is telling us, when that stuff isn't addressed, there's a problem, right? There's a layer, and we have to start reading between the lines. And that's where things get really, really messed up. You can see this in teams. When you start seeing like passive-aggressive, you're like, oh, I'm not going to do this. I'm going to do this. I'm going to do this. I'm going to do this. I'm going to do this. I'm going to do this. I'm going to do this. It's the worst. It's the worst. This is a super, super big problem. Yeah, it's huge. Because this kind of conflict can cost companies, no joke, millions of dollars. It's bad. Millions of dollars. Just because people are unwilling to learn how to trust each other. And it may be that they're not unwilling, but they haven't learned how to trust each other yet. And they might not, and there's numerous problems that obviously can be the cause of... Passive aggression over Slack or IM. But one of the big ones, like you said, is not only that, but also I'm not yet fully owning everything I do. I work with some people that they're older, and yet they don't fully own every action they take in the code base. And man, it's challenging to be 29 and trying to mentor a 45-year-old. And that is something that I've not ever been able to figure out how to do. And I don't think it might not even be possible. And I'm still super new to leadership, and I'm learning every day. And I definitely don't have the answer to that one. That's the hardest one. I'm going to stay in touch with you on this one. I have never had this challenge on my team yet. We're all within a couple of years of each other, which certainly adds to our collective biases. But nevertheless, if you come across things that you learn in that arena, please do let me know. I'm very interested. I'm very interested in how you solve some of those problems. And it's even harder because obviously them being older and having more experience means you're the mentee at almost all times. And that's amazing because people like you and me, we love being the mentee. Trust me, as a good way for all your listeners, a good way to checkpoint your life, when you always have somebody that you're learning from, when you always feel like a mentee, you're in a great place. Just keep it up. And that's why I love being around these people. But when I see things like they don't understand continuous, when I see things like they don't understand this or that, and I'm trying to manage up the chain and trying to lead them in a way that I think will benefit them, not me in any way. In fact, it will likely get me fired. It will likely get me fired before it impacts them. That's the challenge of managing up the chain of command. And again, in extreme ownership, you can read all about this. But really, it just comes down to that being selfless and saying to yourself, okay, well, I'm not going to do this. I'm not going to do this. I'm not going to do this. Even though I'm so much younger than you, I have a lot of experience with this one specific thing that you've never done. And the fact that you've never done it for 30 years means you're even blinder to it than you realize. So how I uncover that blindness is something I've yet to learn. Yeah. You're mentioning a lot of things that are triggering just so many thoughts. This idea of mentoring up the chain. So on the flip side of this, if you are up the chain, whether it's by title or by age or by some other metric, if you are up the chain, it is incredibly important, not just kind of and sometimes important. It's incredibly important that number one, you hire people that you want to be mentored by. Pay attention to this. It's super important. Hire people that are better than you at something. Okay. And number two, that when they do have the ability to mentor, they're going to be able to mentor you. So that's that chance to mentor you that you not only are okay with it, but you invite it and make space for it. Okay. I have engineers in my team that have on many occasions had to deal with my bad code. Okay. And this is, you know, so story time for developers out there. You are not always going to be the best coder on your team and your position will not always be directly related to your talent. You're not always going to be the best coder on your team. You're not always going to be the best coder on your team. You're not always going to be the best coder on your team. Okay. That's, that's another kind of side lesson. But when your position is not directly related to your talent, there are going to be developers on your team who make your team better and you need to listen to them. So I've had to have so many lessons and so many, for example, best practices that are brought into our team because we have talented engineers who want to make things better. And you as the mentor, you as the up the chain leader, you have to be open and willing to learn from the people you are leading, which feels, uh, again, we're going back to that word dissonant, right? It feels weird that you are actually being mentored by someone that you are leading, but it's absolutely a common thing. It's, it's an amazing thing that happens, but it is common. And that, that's a very difficult and challenging thing. But even for the rest of the team, it's, it's, it's, it's, it's, it's, it's, it's, it's, it's, it's, it's, it's, it's, it's, it's, it's, it's, it's, it's, it's, it's, it's, it's, it's, it's, it's, it's, it's, it's, it's,!! reverse role. So let's say the same scenario, but let's say you're a mid-level developer, but you have a lot of experience in something that your team manager doesn't. And let's say it's continuous integration. You have a hypothesis that is, if we add continuous integration to all of our projects and automated deployment, we'll save X amount of time. And let's say we're a consultancy, so we save X amount of dollars, right? So you have this hypothesis. How is it that you take your ideas that are selfless, not egotistical ideas, any egotistical ideas cut out of this conversation because it's not part of this. Selfless ideas like what we just described, how do you manage up the chain such that your boss is inspired by your idea, even though he understands? So let's say your boss is Jonathan. He understands that he doesn't have some knowledge that you have because you're a specialist, he's a generalist. So how is it that you can tell your boss without damaging him? His ego, that you have the specialist knowledge and it can apply to just our team or to other teams across the company. I find a lot of your listeners are perhaps in that position, that just normal sort of developer position. Having that skill of influence or being able to passionately persuade, I find is something that I've learned throughout my career is still probably the number one thing I'm learning. It takes a lot of practice and it goes, back to what you were saying earlier and really kind of the theme of this episode, which is developing empathy and learning how to provide value to other people. That's how you're going to persuade, right? You don't come into that meeting as a junior developer meeting with a senior developer with this idea that you have somehow conquered something, right? That's not going to be persuasive. It may be for one or two kinds of people, but it's not going to be persuasive. The things that are universally persuasive are the things that provide an undeniable value to the person you're talking to. With limited downside. With limited downside. So here's the thing, guys. Mitigating risk as much as possible. Mitigating risk. Huge. And so offer things up as an experiment. Yes, 100%. So maybe we can end on this or something. I hear so much from people that write me that say, my environment is toxic. The environment that I work in is not ideal. And they list off a bunch of conditions. We don't have this buzzword or this buzzword or this buzzword. And then my manager does this negative buzzword and this negative buzzword and this thing. And therefore, I'm in an environment where I'm not acting the best developer I can be. I get this email all the time. People just negative about where they work. And guess what? It's probably true, guys. Most of you probably do work in environments that's a little bit subpar. And it could be, all these emails are true and you're really living in a negative environment. But the reason that I really want to touch on managing up the chain is because it's the most important skill for you in every job you have. Because guess what? Every job is going to be suboptimal. Because every job is not focused on how can we make the most amazing environment for people. It's usually how can we make money? How can we get this company to be bigger? And that's just the reality that we live in. There are some companies that have more focus on culture, and we love those companies. Me and Jonathan probably look up to a lot of those companies. And in fact, I read blog posts from those companies and want to learn more about them. But the reality is you're going to work way more at the former than the latter. So you're going to be dissatisfied often. As a developer, a technical person, you're going to be dissatisfied quite often, especially if you don't have the social skills that allows you to understand why the dissatisfaction took place in the first place. Why did the team get toxic? Well, it's not because this person's a bad person. It's because they're not satisfied. And that's why I'm here. I'm here to help you. And I'm here to help you. And I'm here to help you. And I'm here to help you. And I'm here to help you. It's because the natural evolution of a team is towards disarray, towards entropy, towards toxicity, towards these things that are negative and not helpful. So as a developer, you have to understand managing up the chain of command is your number one. Well, it's your number two commodity. Your number one commodity is lines of code, right? Number two, it's persuasion. And I find people forget that. Yeah. And we like to say this at Whiteboard, and really it sums up exactly what you're saying. The best way to change culture is to create more of it. If you find a problem with the culture you are in, pointing out those problems is child's play. Yeah, it's worse. Everyone can see the problems. And when you point them out, you may feel like that's an, and this is kind of a soapbox for me, so forgive me, but you may feel like it's an intellectual process. Yeah. But it's actually more of an emotional process. And it's an important, emotional process. Don't get me wrong. You do need to be able to identify problems when you see them. It's incredibly important. Going back to the honesty, brutal honesty, bluntness, and owning, extreme ownership, what Dane was talking about earlier, incredibly important that you can see this stuff. But even more important is that you start to create change in the organization you're in. And you do so not by coming in as a renegade and trying to flip the system on its head. And create anarchy in the company. It doesn't work like a government in a, you aren't going to overturn the government, right? You're just going to get fired. You're just going to have to get fired and go somewhere else. Instead, you create change by inspiring it, right? And living that change. And so things like the tactics Dane and I have been talking about, take all these tactics, write them down, and then find places where you can use them. Create experiments in your company. Have interesting conversations. Eliminate your negative relationships. All of these things that we've discussed today are just little pieces in the larger puzzle that says, effectively, go and do something. Start here, right? That's Dane's podcast. Start here. Start today. Get some momentum going. Make those decisions. And just to leave you with a bit of inspiration, if you are writing me or Jonathan and saying that you work in a team, what would you do? What would you do? What would you do? What would you do? What would you do? What would you do? What would you do? What would you do? What would you do? I challenge you to do the following. Go home and work on the hours that you're not being paid to work on and try to do one little action, like implement continuous integration on your current project. It might take you four hours that you're not being paid for or whatever. Do that. If you're not willing to do that, then you're not allowed to write us those messages. Because if you're just part of the problem, guy, and what you got to do is you really have to focus on the one percent change. Like Jonathan said, you can't come in and flip the whole company into continuous integration overnight. You have to say, hey, guys, last night I was just packing around and really implemented this cool pipeline on our current project. And I did it in this dev branch. It's not on master at all. Do you want to check it out? I've got it up on a screen share right now. Do you want to see how it works? But in at the end of a team meeting that Monday, do that. That's how you manage up the chain. It's not by complaining. Yeah. Yeah. Investing. Yes. And putting putting the blood, sweat and tears. Fantastic, fantastic piece of inspiration. Go and do that and stop listening to podcasts or well, I guess we'll go and listen to Dane's podcast next and then go and do that for our project on continuous integration. Thank you so much for for joining me today, Dane. It's been fantastic. We didn't get into everything that we had discussed, but I think this was actually a more compelling conversation than I could have hoped for. Yeah. Thanks so much for having me. I'm honored and grateful to be here and I'm very appreciative. And Dane, let's talk about a few of the things that you are doing. You have start here on Twitter to at start here FM. Where else can they find the podcast? Yeah, so you can find me on Twitter. I'm at Dane Miller at D-A-I-N-M-I-L-L-E-R. And I love to talk to you guys. I love to help out. So any questions that you got, feel free to hit me with them. And then it's everything else is start here dot FM. Awesome. Thank you so much again, Dane. Yeah, no problem. Thank you. That wraps up the interview with Dane Miller. I really appreciated Dane coming on the show. I want you to go and check out the things that Dane is creating and doing, especially for those of you who are just now starting out learning how to code. Head over to start here dot FM. That's your first homework assignment. I have another one for you today. I would love for all of you to take just 10, 20 minutes, maybe out of your day, sit down and write out the five things that you are responsible for. And I want you to put them in order. The five things that you are the most responsible for. And there's only five spots on this list. You can't list all 25 things you're responsible for. I want you to list the five things you're responsible for. And those are the things that you own. I want you to take that list and I want you to put it in your backpack or put it in your computer bag or, you know, put it in a frame on your desk or take a picture of it and put it in the background of your phone or on your computer. I want you to take that list and I want you to refer back to it and always check yourself against that list. Are the things that I'm responsible for thriving or dying? That's your homework. Are the things that I'm responsible for thriving or dying? I want you to do that on a daily basis. And it shouldn't take very long to take a list and take a look at a list of five things, right? And these can be anything. They can be for your personal life. They can be in your work life and in everything in between. So, write that list out. I'd love to see pictures of these. If you can mention me on Twitter, at Developer T. You can also find me on Instagram or on Twitter on my personal handle. It's jcutrell, J-C-U-T-R-E-L-L. I'd love to see your list of the five things that you are responsible for and that you're going to be checking. Are they thriving or dying? Thank you so much for listening to today's episode of Developer T. Thank you again to Pusher for sponsoring today's episode. If you don't have real time features in your application, then you're probably missing out on some incredible value that you can provide to your users. And you can do it pretty easily. The hard part is taken care of for you. You can focus on making those features as awesome as possible. That's the cool part of being a developer, isn't it? Go and check it out at spec.fm slash Pusher. You can get started for free today. Thank you again to Pusher for sponsoring today's episode of Developer T. Thank you again to Dane for being on the show. And until next time, enjoy your tea.