So, our next speaker is one of the early WordPress adopters. She created her first website on WordPress.com back in 2007, got invited to a WordCamp in 2013 and quickly found what I love leader refer to as my kind of crazy, our kind of crazy. She has spoken in the meanwhile at dozens of WordCamps, is co-organizer of two of them in California and leads the international marketing team of WordPress. I am proud and thankful to call her a friend, even living at the other side of the world. And I learned quickly that one of her core values is empathy. And being focused on long-term relationships, even when that means technical conflicts, has on. Which is exactly what she's going to talk about. Give Bridget Millay a warm applause because she reads her real treat. Don't give up. Don't give up. So, I'm going to tell you a tiny story. So, I was married for quite a while to a coach and his father was a coach. So, the whole family were coaches. The children went to the Olympics. Actually, my sister-in-law won for diving in 1960 and 1964 silver and bronze. She would have won gold, but she had an attack of appendicitis on her way down. That was not awesome. So, when you're around sports people, you kind of have to learn to fit in, you know. And anytime something would happen, I was like, oh, Mercier, what are we going to do? He said, we're going to punt. So, I was trying to think, what could I talk to my duchies that would kind of have one meaning here because of football and another meaning at home because of American football. So, I'm sure most of you know what a punt is, but in American football, it's all about gaining ground. And you have four opportunities every time you have the ball. Right? And if you're at your fourth opportunity and you haven't gained enough ground to have more opportunities to gain ground because American football is about war. It's an entire analogy about war and gaining territory. So, if you have this last opportunity, what are you going to do? You're going to do whatever it takes. And whatever it takes is punt. It doesn't matter if you're 85 yards from the end goal, you're going to punt.  And so, if you don't understand sports, then you're not going to understand punt. I'm like, punt, what does that even mean? And so many times we have jargon in our world, whatever the industry is, right? So, I spent a lot of time in construction and we talked about alligatoring and ponding and all these words that you know from another context, but all of a sudden you put them in an industry focus and you're like, stop. Sorry. I have a part-time job with Serbians and sometimes the Serbian comes in and it's like, what? Stop. So, sass, you know, software is a service. It's also a JavaScript compiler, but that's what I think of. Sassay, you know, right? How about a hook for fishing? How about rest? I love naps so hard. I take 20-minute naps every day at 2.30. 2.30 feeling is a real thing. It's a circadian rhythm. You can't hack your body, people. And of course, my favorite, Jason Tucker. So, I just want to say like, for me as a marketer who sometimes used to dabble what I now know is not code, but markup a long, long time ago, back in the early 2000s when I took HTML classes and stole some code from CSS Zengarden for a website I'm not even proud of. I'm never proud of any website I do. I'm just like, 2017, yeah, let's publish. So, like, marketers sometimes are looked at as developers as the soft side of Sears or the soft skills. Like, you guys, in fact, I hear a lot, you're not technical. We're, you're marketers.  It's a social science, right? So, I have in it, like, you can, you can do marketing from a total data specific set. And I was talking to some of my friends yesterday at the dinner. I'm like, okay, yeah, you can look at data. But data is an autopsy, right? Data is a picture of the past. Without the story around the data, without the context of the data, you don't know what it means, right? And you could have good data and bad data, but without the, without the story around the data or the context of the data, it has no meaning. So, in order to be effective with marketing, you have to go beyond the computer and what the computer tells you what to do. And you have to interact with humans. So, I approach marketing, especially relationship marketing, which is what I specialize in, from a social science standpoint. So, I want to talk about Diane Fosse. And I want to say a disclaimer right here now. I am not comparing developers to primates. I love social science. I watch nature documentaries to sleep. And we can learn a lot from group dynamics by watching other primates. So, Diane Fosse was a researcher. She has a book that's really famous called Grills in the Mist. I watched the movie instead. With Sigourney Weaver. It's pretty good. She dies, but it's fine.  I would rather know ahead and it's a true story, so you might have found that out anyway. But the point is that her actually, and Jane Goodall, who studied chimpanzees, did it in a way that was unconventional. And originally, Diane Fosse was supposed to go to study the mountain gorillas. This was a passion of hers because she was asked to do a census. One, two, three, four, ten, you know? And so, that's all she was supposed to have done. That's it. Just count. That's data. That's Google Analytics. But she did something beyond that because her training was occupational therapy. She decided to do something a little bit unconventional. And there was nobody there to correct her. She's all the way out in Kenya or wherever she was. I forgot details, whatever. Go look it up on the internet. And so, she went from afar. And every day, she would go closer and closer and closer and observe the mountain gorillas. And then she decided, you know what? She sees who the chief was, or the troop leader, right? And she would realize by watching the group dynamics that if he came around her, she needed to bow and deference and look away, right? Because when you make eye contact in a primate situation, that's aggression. So, aggression is matched with aggression. So, she did this amazing work because she observed, she respected the community that was there, and then she assimilated with them. She just mimicked their behavior. And because of that, she was completely accepted by the mountain gorillas and was able to do amazing work. There's now a foundation. So, you can make a persona all you want. But the persona doesn't really... So, I'm unconventional, like Dan and Fossey. And I think that personas are stereotypes. And sometimes they're true because sometimes stereotypes are true. But we are people. And as people, we grow and evolve and change. And so, we can say, as I was talking with my friends, we'll get to that in the questions and answers. But since you interrupted, I'll answer. A persona is, what I was going to tell you is, what we do is in marketing, we have this framework. Like you would have... I'm going to build this website based upon Genesis or underscores or something like that. And so, what you do is you have this persona guides the way you market. Like, here's Bob. He's 25, lives with his parents. He spends time playing World of Warcraft. He likes craft beer, science fiction, Comic Con, grunge metal, really hard coffee, and delivers pizza during the day. That's Bob. And so, knowing who Bob is and what his behaviors are, we can market to Bob. Well, in my conversation with my friends last night, I was trying to explain this and they go, what do you mean? I go, well, Eurone? Eurone? Sorry. Eurone rhymes with Maroon. Eurone? I said, do you play World of Warcraft? No, not anymore. Are you 23? No, 27. Do you live with your parents? Nope, I live at home. I have my own business. I'm a systems administrator. Okay. Do you like craft beer? Nope, not anymore. Right? Eurone maybe was Bob, but he's not Bob anymore because he's progressed in his life. So, if you're marketing to Eurone, like he's Bob, you're losing, he also, his favorite movie is not Star Wars, Law of the Rings, Star Trek, or The Avengers. His favorite movie is Shawshank Redemption, which is an American story about, you know, just like, well, obviously redemption. So, like, you're just, but it's, it's one of those American movies, like, in America we love the underdog and we love it when they can stick it to the man, you know. So, I totally did not expect a 27-year-old duchy. Sorry, he's from Brussels. Sorry, sorry, sorry. From Belgium that he would be, like, totally into Shawshank Redemption as his number one favorite movie, right? So, if I'm trying to market to Eurone as if he's Bob, I'm off. I'm losing it. So, what I started doing to prove my point is I decided that, okay, here I am. I'm a marketer. I went from being a blogger to, you know, all of a sudden I'm doing social media for WordCamp. And I was trying all these things that I thought would work because I thought I knew men, right? Well, this is all men, so it's going to be easy because I was doing construction, so easy, easy, easy. But then I was like, something's not working because everything I know that works is not working. And so, I said to my friend Alex, I said, here's the thing. There are jokes. There's inside jokes, right?  Like now we call Brex Bob because Bob said, okay, because Brex said, I am Bob. So, you can tease him about that later. But he's giving a talk in Dutch. So, now we have an inside joke with him, right? But that's because we have a certain level of intimacy. So, I was saying, I know that there's inside jokes. So, I know there's conversations being had, but I'm not seeing them in public. Now, this is before I knew there was slack. This is before I was going to WordPress meetups. And so, I said, this is like the giant pandas. You know that they mate because there are more pandas, but nobody's seen it happening. It's never been recorded, again, with the social science and nature documentaries, right? But in my mind, because I love a good analogy, I thought, I am missing something huge here because I'm not getting the context and I am not understanding my audience. So, if you don't interact with your audience, you're never going to understand them. So, what I said is, okay, I'm going to go to meetups.  And then I'm also going to go to developer talks. Because even if I don't understand it or have zero intention of ever using any JavaScript library ever or building a plugin ever or ever building another website ever, ever, ever, I still can understand the strategic implications of what each tool does, what it means, why people are more interested in react versus Angular versus View, how that works with Gutenberg and the way things are changing in WordPress, backward compatibility. Those kinds of things are important because they're important to our customers, they're important to our audience, they're important to our community and they're important to our culture. And about 90% of my friends are developers. So, even if I just want to be pals and choke around with them, I still have to do this. It was funny because when I was working at Give, one of my co-workers Kevin Hoffman said, your analogies are getting surprisingly accurate. I'm like, I made your tweets flex box. I know what's going on. So, you don't really know your audience if you don't interact with them because you stereotype them.  Are you all individuals? If I started pulling you on things, your tools, your workflows, some people like PHP code sniffer, some people like PHP storm, your IDEs are different, your operating systems are different, you like to work in your shorts, you like to take a shower first, some people want to work in Bali, some people want to work in a co-working situation. Everybody has their own preferences and styles and things that matter to them and things that make them excited and things that tell them who they are and what makes them feel belonged and loved and cherished and all of the things that make a community an actual community and you can't have a community without empathy and you can't have empathy without understanding and you can't have marketing without empathy because otherwise you're going to lose it, you're going to be way above here, way, you're going to, you're just going to, you're going to miss it because you're not going to connect. So, social observation affirms and corrects personas. So, observing, so that's the thing. So, let's talk about this. So, how can you observe your audience? How can you do that? So, like I said, for me, I'm a marketer so I decided I'm going to go to the developer meetup every other month and I'm going to go to developer talks. It means listening and a lot of times what we don't do is we don't listen. We like to talk. We're all very smart people. We're part of the smartest people on the planet. We're building something amazing. You're giving away all your intellectual property for free, which is something I had a really hard time accepting as a writer and as a songwriter who has copyrights. It's like in my brain I'm like what do you mean you're giving us away? Why? But then of course I've turned, I've turned the way and I'm like oh open source, the free and open source movement, this is awesome. Peace, love and wordpress, right? So, but I did have, it's like wait, wait. You mean you're writing this and you're giving it away? They're like yeah, I need to just fork it. I'm like so what do they pay for? Like support? Like stop? My brain couldn't handle it, right? But that's once I've observed it and seen it happening then it's easy for me to respect something that I can watch. It means being quiet a lot of the time, which for me is pretty hard if you've ever gotten into a conversation with me or had me interrupt you while you were speaking. Respect doesn't happen unless we establish that empathy and that relationship. So I started doing this by asking questions and at first, especially in the developer meetup, I was really shy but then I couldn't take it anymore. I'm like okay what is front end and what is back end? And what is the wordpress dashboard? Is that like Middle Earth? I don't understand. Like because it's none of those things, right? So people were like okay we'll tell you, right? So if you ask a question not to be like da-da-da-da-da-da-da, but you're like can you help me understand the strategic reason for a custom post type? Like why would I bother doing that? Why don't I just make it a regular post type? And then they'll go blah-blah-blah-blah. This is why. Gravity forms does this thing. The user can put in, you know, information and it's this other kind of thing, whatever. So that's what I'm saying. Strategically I get it. Like sometimes it serves the purpose of your website because a website is a tool. We like to build it and we think this is great like construction. We build a building but that's not the end of it. The building is meant to be used, occupied, lived in, perused, wandered through. And so you guys are building infrastructure for people to communicate with each other and have relationships. So for me I'm like oh that makes total sense. You know, and so as I started asking questions and respecting the people I was talking to, guess what? They started respecting me. So I didn't have to say listen people, you're the nerds, I'm the marketer, I tell you what to put on the website and don't ask any questions just get it done. Because that's how it happens in companies. In the real world, which is not the WordPress project, right? You tell IT what to put on the internet and they do it. In WordPress you ask super nice and through a meta ticket and maybe it happens and maybe it doesn't. Right? I'm just saying but it's different but you have to have that respect but I can't just come in here and go I'm marketing. Do this. It doesn't work like developer, develop. When I first came I came from construction so I'm a word developer because that's the person who buys property and builds buildings on it. Like in my world, right? So it's all about respect and learning and observing. Observing means being quiet and watching. Observing means taking notes. Oh, so like if I'm in a meetup and somebody's talking, I watch to see when Jonah was talking, I watch to see who looks at him. Right? Oh, they're all looking at him. I mean who's the leader? Who's the silver back mountain gorilla? Like are they naughty? Is Felix naughty when Jonah talks? Where's Felix going? Where's Jonah again? He always says stop because he's English. You know? Or even when I was talking to Felix in Seattle last year about some issues I had on track in the culture of track, he said Bridget, there's nothing against you. They're just German. Like they're just developers. They're just straightforward. It's fine. It's not about you. They don't even know you. They don't care about you. It's fine. And I went, oh, see, I didn't, I put my context onto something that was foreign to me because track was foreign, right? Being part of make WordPress was foreign. So even though I had these friends, they were all super local. They weren't multicultural. They weren't multilingual. That's a whole other dynamic than just diversity in my own city. Right? Now here I am in Europe working in a global economy with a global community who's iterating and communicating in several languages with several different translations in their mind and cultures that go along with it. Right? So it goes back to observe, observe, and then respect. And after you have that, then you can assimilate. And I know that maybe this is a hard term for a community that celebrates diversity, but the assimilation is more in the acceptance of the diversity. It's more in how we behave with one another. It's more in embracing the internal social structure. Like Marike was talking about the internal linking structure. In social groups, you have internal social structure, which sometimes we call politics out of frustration. But the truth is that the silverback gorilla is the silverback gorilla.  Right? You're not going to be allowed. It's like the snow monkeys in Japan, which I super want to see. So here's the thing. The snow monkeys are the primates that live in the most cold temperature besides humans. And they're in the mountains of Japan. You can watch a whole documentary on them narrated by Liam Neeson. So anyway, the thing is that they have these hot springs. There's actually a zoo you can go to in Japan if you want to. And if they have to go down to the hot springs and have the hot springs, that's where they do their grooming.  But the one who grooms lowers their cortisol levels, which is a stress hormone. And the one who is groomed also has lower cortisol levels. Which one do you think has the lowest cortisol levels? The one who grooms. That's correct. So being and interacting with other humans in a physical space is very important and not in a breach of code of conduct where I'm being just normal, like shaking hands with the speaker, good keynote. You know what I'm saying? So that's just normal. Now my cortisol went down, right?  Then my oxytocin goes up, not oxycodone, oxytocin. Because all of this is brain chemistry. And so the heater is dehumanizing, like he was talking about. He totally prepped you. I was so excited. It's like, yes. Because the thing is we forget. That's why being and observing and assimilating in person makes a huge difference. Because if I interact with somebody in a text-only basis, like on Slack, asynchronously, which is so awesome, I lose all of those microfacial expressions. I lose all of the body language. I lose the tone. You lose 85% of what makes communication communication. So it's so important to attend meetups if you're a marketer. If you're a developer, I would say the opposite. To attend developer meetups if you're a marketer or developer talks. If you're a developer, it would go the other way around, right? Attend some business talks. Attend some talks about marketing. Try to figure out who those people are. Because guess what? We need each other. You need words to go on the website you built. I need to put words on a website, right? So we're made to go together like peanut butter and Hagen schla, right? See, I didn't say jelly. I'm assimilating a little bit. So the thing is, the thing is that we are better together. Marketers need developers. Developer needs marketers, and we need respect in order to have the empathy. And when we have empathy, we have acceptance, trust, loyalty, and then we actually have a community. Not just this ethereal thing in the air, like an atmosphere holding in our oxygen. Something you only realize you need when you're in outer space. Because you tried to go to Mars and it didn't work out. Thank you. Oh, I'm sorry. That was my call to action slide, but whatever. Do we have any questions? We have a few moments. Before I invite people to ask questions, I'm going to remind students of case repeats question for the recording. And thank you so much for this talk. It was inspiring. You're welcome. It can be behind. We all sometimes need to keep communicating. Oh, I was supposed to thank the Yoast Diversity Fund for sending me here. Thank you. So questions. Yes, please. So I excellent talk completely agree. I've seen a lot of people struggle to work out where to start. Like there's a lot of unknown unknown to develop or marketer. There are worlds of skills that you've never seen. You don't understand the technology. Where do you get an overview of what the parallel skills and words and things are? So Joe knows asking where you get the parallel skills like where do you even start? So I started by just going and the thing is like I was like, Oh my God, I'm going to go on Instagram right now. I have no idea what they're talking about. This is like, ah, you know, I felt so like my hair was uncomfortable. Like what is what? Who's Jason? And why does he need sleep? I can't understand this West API thing. And I was just like, Oh, what are they talking about? I'm just I'm like panicking. I'm like looking at people like who is the person? Who's the grayback? You know, who's the silverback? Like what is happening here? And I realized, you know, what doesn't matter? There's no test, right? So where you start is I'm a something is better than nothing person. So I say start somewhere. So if you don't have a business meetup, that's fine. But like maybe you have a friend that's a marketer. So a lot of times, because my friends are developers, join all they'll say, Hey, Bridget, I have a question.  And I'm like, Yeah, like you can start having that conversation. It's just about like, we're meeting people, you guys are meeting the smartest of each other. Like this is the opportune place. Like maybe if you already know about the rest API, don't go to that class. You know, go to the go to something different. Don't go to the class at all. Go talk to somebody in the hall. Say, Hey, I want to build my business. You know, how do I, what do I even start like ask them and then they what they're going to do is ask you questions. Just like when you say your classes, I want a website. That's awesome. What would you like it to do? What colors would you like? Do you have font pairings? How about a logo that isn't like in a JPEG? You know, do you know what I mean? Like, so you have to ask questions to get it out of each other. And then when you do that, you make relationships and then your friends with people. It's kind of magic. Does that answer your question? Yes, sir. Yeah. Um, so. Oh, sorry. So my question is, um, you're, you're an extrovert person, right? No, I'm absolutely not. This is a trained skill. I would love to be in my room for the rest of the day, but I came like 20 hours just to be here.  So then my question is about how do you have tips for introvert? Do you have tips for introvert people? I have so many tips. I am, I love Twitter with all my heart. Okay. And the reason why I love Twitter is because what makes me shy around people, because I will never walk up to any of you to say, no, this is fine. I can do this all day long because no problem. I have lots of things to say. I will never walk up to you ever, ever, ever, ever. This is not, I know, I know I'm working on it.  Like I was proud of myself for like switching tables last night. Okay.  We'll talk, but I'm not going to go like, can I sit here? Like, okay. So, okay. Stop rambling. Here's the thing. Twitter. Twitter, you can craft your words. Twitter, you have no idea if people are looking. Oh yeah. I love conversations where you're like, they're like, look, oh shoot. I really just want to talk to Jono.  You're still awesome. And then you can see their bodies wanting to leave, right? Because I can see those cues. So then I'm like, whatever, blah, blah, blah, whatever. It doesn't matter. You know, but on Twitter, I can make those relationships and say like, it's really cool that you're into privacy and your Twitter account is also private.  I wouldn't say it to you in person. I said it to him on Twitter earlier, you know, so I can say it on Twitter, right? So a good tip is, and that's what I did is when I started going to work caps to 2013, I would just live tweet quotes and then what would happen is speakers would come and talk to me. It's like, you're Bridget, right? Yeah, yeah, yeah. Hey, thanks for tweeting on my thing.  And then all of a sudden you're talking and Mike with Bluehost is your friend. I don't know. I didn't know he was a big deal. Like, what do I know? I don't know anything. I'm new. I'm brand new. I've known nothing about it because I didn't have enough time to observe, right? So an internet tip is definitely Twitter and also take some breaks. I always tell people where camps do not go to every talk. Do not. Work camps are getting better at that because there's more quiet spaces. So take some time to just chill out. We have another question. Can I make a remark on Improved People? That's a great book. A remark isn't a question. You can make a remark on Twitter and say, hey, you should read this book by Interverts. Is there a real question? Yes, sir. How do I develop empathy toward the customers I don't have direct contact with? That is hard because you're not hearing the pain points unless you're in support. The support people know everything that's going on. And a lot of times support and marketing don't talk, but they totally should. I really just wanted to have access to help scout because that would tell me everything I needed to write about on the blog. But companies sometimes are siloed, so it is super difficult. Depending upon your agency, you could ask. I don't feel like I'm going to build the right type of website unless we really know this person. Can you tell me more about them? I know Jen Miller would need someone to blog. She's one of our sponsors here at this camp. She interviews her clients, but it's her agency, so that starts with her. It's top down. So sometimes it's the style, but it is tricky. For me, I do research. So I do some, I write speaker bios for people. And what I do is I read your tweets. I read your LinkedIn. I read what people say about you on LinkedIn.  But it is hard if you don't have access. And that's what I'm saying about the giant pandas. Even if you go to San Diego Zoo, you have to be super quiet and you can only be there when they're out. There's just sometimes you just don't have the access we want to be able to do the things we need. But if you ask, maybe your marketing team doesn't realize that that would actually help you do your job better. That's what I tried to explain them. So only after we started developing, I heard that someone over there was blind. Now, and I thought, wow, that's, that's, that's a lack of empathy right there. Because this changes what I need to do. And still I said, now I need to develop empathy. The only one you're going to have contact with them, where people selling and inside, I wasn't supposed to do that. It wasn't my fault. And what would you say to such a howdy? There's a lot of other people hiring right now. XWP is hiring. Savvy, I think is hiring. I'm serious though. In order to do your job well, and this is why it's so important to me because I love you. Developers are my friends. And in order for you to do the work that matters, you need to be able to have some freedom. You need to be respected. You need to charge more, but that's another talk. And then we need to be able to help each other, right? So it's very hard. And Simon Sinek talks about this a lot and start with why, but it's very hard to change culture from bottom up. I tried it in several companies. It doesn't work. Guess who I work for now? Bridget Willard.com.  And if you, if you say it to me, I say to employers, you know what? You have the right to be wrong. And I have the right to work somewhere else. Do we have time for any more questions? And tweet out that book.  And then, yeah, well, already you may set for any other manager. Are you asking why marketers don't create a program so that they can have a conversation with a developer? Okay, so why don't the question is, why don't you do it so that you have the right to talk to people? You know, with love and admiration, I say that is a really arrogant way to go about it. But I have started free code camp. And I'm into applied accessibility now because, and that's why I do go to the developer meetups, because I don't think I should have to do what you do to be respected. And I don't think you should have to do what I do. That's the whole point of celebrating diversity. Celebrating diversity doesn't mean that we take each other's places. It means that we respect each other regardless of the differences in our roles. And so I'm not a developer, so I don't feel that it's my right to tell you how to treat us. But I can talk to marketers and tell them that what I've done is what I outline, which is attending developer talks, starting free code camp. I've done a lot of work way outside of my purview to earn the respect that I've had. I feel that it's unfair in a lot of ways, but as a woman, I've already had to do that in so many ways anyway. So I'm kind of used to it. That's life. So I'm for whatever successful. And I have done that. And that's why I'm giving this talk. So that's the answer. I don't think that you should have to. I think that you should respect people for their skill sets. And also earlier in the talk, I said marketing is technical. So Wendy had a question. Yes, I do. Once you get to know the community. So how do you keep your view fresh once you start assimilating? And that's the tricky part in the community that celebrates diversity. So what I mean by using their words is it's like you could. So I came here, right? So I did a little bit of Duolingo so I can learn some Dutch. And I'm really good at making Dutch people laugh at the horrible pronunciation. But I did try. I did that in Paris. I did that in Serbia. And it goes a long way for showing respect is that I did try to say good morning.  I love you, but your room will forgive me. Thank you. Well, I got a little bit sort of and I make him, you know, I mean, I'm trying like, but it, but the thing is like, if I talked to my friend, Josh Pollock, I know that he really cares about the rest API. I don't have to know what that is exactly. But I know that if I find something about that, I'm going to ask Josh. So Josh, what do you think about this? Like, is it okay that it's unsecure? When is it going to be merged in the core? That kind of stuff. It's kind of like when I used to talk to my friends who are followed basketball in our, in our town, it was about the Lakers. So I said, when is Kobe going to retire? Then basically I'm in the conversation. Then they all start talking. I'm out. That's another introvert tip, by the way. Headlines read Kobe's retired now. And I'm not around basketball people anymore. So that doesn't work for me. But that kind of assimilate enough that you can show that you're giving respect by trying. And I've found that that's been very true to me. Almost zero of my developer friends have ever talked down to me as though I wouldn't understand what they're talking about, including Carl Alexander and all of these super smart people like Felix. We've had great conversations and he doesn't sit, well, you wouldn't know what that is because you're just a marketer. In fact, I tweeted out a joke. It's 11, it's 12 o'clock at night. I'm doing free code camp, drinking a Hefweizen. Who am I? And five people wrote, a badass developer. And I'm like, yeah. So Robert had an HTML5 sticker on that. And I'm like, yeah, I'm gonna take that because I passed it in free code camp. So the thing is, it's like, once you show that you're trying, you are totally accepted. And acceptance comes from the group, assimilation comes from the individual. So it's the two sides of the same behavior. Does that answer? How do you keep yourself? Because you talked about Bob and how to market to Bob. Yeah. But when you become like Bob-ish yourself, then marketing to Bob could be hard. It could be hard. How do you stay fresh? Yeah, how do you stay fresh? So it is hard because I do lose myself in these personas. And as a social media manager, I do take on the persona of the brand. I take on the brand's voice and I do lose my identity a little bit. In hectic days, even with Yvette, I said, who am I? Who am I today? It is hard because, but a fresh way is also talking to a new person. The new people are totally fresh. In fact, Morton gave a great talk at WordCamp Europe a few years ago about learning. And he said, hey, WordPress was easy 10 years ago when I learned it. It's not easy anymore. I don't know if it's easy. I learned it 10 years ago. So you need to learn empathy for your users by learning something new so you took ballroom dancing. So the perspective is in the learning, keeping it fresh is communicating with the new people. A third of the people raised their hand today that don't do it to WordCamp. So you can ask them, what are you thinking about this? Because once you're in, you only see your own internal conflict with the silver back gorilla. So, hey, thanks guys for listening. I'm sorry we went late. I'm around. I was just making sure that we didn't. Okay, but we, I'm on Twitter and I'm here and I'm always on Twitter no matter what the time zone is. So don't worry. Like when I go home, you can still talk to me. Thank you so much. Thank you.


Hey everybody, it's Brian. Welcome to the 19th C-sharp tutorial. We're just going to do a little more advanced file I.O., so let's just do using system.io. I'm going to kind of whip through this because, well, we've already covered this, so I'll just say static. Now, if some of you are wondering, why are we saying static? Well, because our main is static, you can't call a non-static from a static. Say right file. If you don't know what static is, I suggest you watch the other tutorials. Basically, static just means you can have only one instance of it. All right, so we got our right file. And now we want to do read file. And then, of course, we're just going to call these one at a time. I forgot to make our variable here. Oops, we put this in the usual location. And you don't have to name it a text file. I mean, it can really be named anything. I'm just whipping through the basics here. Of course, we want our console.read. That way our console window stays open. Now we can get to the nitty gritty here. And let's just unpin that. We want to write our file. So really what we need to do is make what's called a file stream. Think of a stream much like a stream. That's why it's called a stream. It's like a river or a stream. It's just data that constantly flows. So we're going to say file stream. And then we'll just call it fs equal new file stream. And notice how we got a lot and a lot and a lot of options here. Well, we're going to keep it simple. We're going to say file name. And then we need a file mode.  Well, you should read the documentation for these. A pen will open it and write to the end. Create will create the file. If it exists, it's overwritten. Create new. We'll throw an error if it already exists. Open will open it. Open or create will open or create it. Truncate it. Just wipes the file clean and starts over. So what we're going to do here is we are going to say create. That way it is just completely overwritten every single time. And then we want a file access. And file access, I don't know if you can see in the video, determines what you're doing here. We're saying file access read, read, write or write. What we want to write. So what we're saying is we're making a stream that we're creating. See file mode create. And the mode is right, meaning we're only going to write. We cannot read from the stream. And it makes it much simpler, much faster because, well, you're only going to write to it. So it just keeps going and going and ignores what you've already done. I know that sounds funky, but trust me, it works and it's very good. One thing you should always do when you're writing is call flush. Flush is well like flushing the toilet. You flush everything down to the stream and make sure it gets written down to the desk. Some people would argue that calling close flushes it. But I found from personal experience sometimes that's not necessarily true. So I would just caution you to use flush. Now that we've got our stream, we want to do something to it. Well, we're in write mode. So if we attempt to read, it's going to throw an error. So what we do is we say fs. And you notice how we can write, write byte, write timeout, begin write, etc., etc. Well, we're just going to write. And what you should do is say can write. Just to determine. So we'll say if fs can write, and then we'll say fs write. And notice how it wants a byte array and offset an account. Well, this is the tricky part about working with streams is that it takes byte arrays. So let's say we want to write a string down to this file stream. How do we convert a string to a byte array and vice versa? Well, let's comment that out for a minute. And let's just, well, create a byte array, say byte. And we'll call this buffer equal encoding. And we'll just say ascii.getbytes. And what encoding ascii.getbytes does and I should back up for a minute and say, well, you can use any type of encoding. A lot of people, instead of using ascii, will just use default, which is, you know, pretty good. Encoding determines the characters and how they're flushed out to the disk. I like using ascii just so I know what to expect. And we can say getbytes. And then you can convert things. For example, a string, characters, anything you want. So we're just going to say, hello world. That converts this string hello world into a byte array, which we can use with a stream. Now there are easier ways of doing this, but I'm showing you the hardcore. This is how you get stuff done. Now the offset, this is the position in the byte array that we just created. So if you wanted to start at, say the fifth position, you would count zero, one, two, three, four, five. So it would start right there. That's the offset. We want to start at the beginning. So it's going to be zero. And then it wants to count. How many bytes total do you want to write out? Well, we want to write them all. So we're just going to say buffer dot length. Pretty simple stuff. Now, why would you do it this way? Well, very simple. Sometimes you need absolute control over what's getting written to the disk and in what order and how. So you would convert everything into a byte array. A byte is the simplest, smallest, logical value that you're going to have in C sharp. And then you write that out to the disk as raw bytes. Now, reading is actually pretty similar. We're just going to say file stream fs equal new file stream. And we want to give it a file name that we want to open. So we're just going to give it our variable here. Help if I could type. And then we want file access. We want to read. Oops, let me back up here. I want to make this as similar to the old one as possible. So file mode. And we want to do open because we want to open the file. And then a file access. And then we want to read. There we go. So what we're saying here is we're creating a new file stream from the file name. We want to open the file. We're not creating a pending or trunking. So we want to open. And then we want to read from it. Now, if that file doesn't exist, and we try to open it, it's going to throw a humongous error and say, ain't file not found. That's why you use file mode open. So if the file doesn't exist, you can catch it with an exemption. And then we're just going to say fs.close because you always want to close a stream or resource when you open it. Now we actually need to read it. So I'll say fs read. And this is where you get the number of bytes you've actually read from this thing. So let's just say it bytes read equal fs read. And then we need a buffer. So you see how everything works with this byte array. I know that can be incredibly frustrating. But what we need to do here is make a buffer. So let's just say byte. Call this buffer equal new byte. And we'll just give it 1k. So we're going to have a buffer of, you know, 1024 bytes. And we want to begin reading at the zero position in the stream and read the block of bytes from blah, blah, blah. So this is the maximum number of bytes we're going to allow this to read. That way we don't have a buffer overflow. Buffer overflow, if you know anything about hacking and penetration testing is a bad thing to have in your software. So we're just going to say buffer.length. From this, we get bytes read. So we actually have a buffer of 1024. But you can see in our file we don't have 1024 bytes going into this file. We have like maybe what 10, 11, 12. So we're going to get the number of bytes read out of here. And it's going to fill in this buffer. The buffer will still be 1024. But we'll know exactly how many we've gotten. And then we'll just say console.writeLine. Actually you could just say write. And let's see. Yep. There's that. Try to see if they've got a byte in there. No, they don't. Well, what you can do here is say console. And we'll just say writeLine. Maybe if my keyboard would quit flipping out on me. Sorry, I've got it geared towards gaming. And then we can just say encoding. Aske and we'll say getString. That will convert the bytes into a string. And you notice how it also has an index and account. So we'll say buffer index. This is the position of the first byte. So we want to start at the zero position or the first byte. And then we want to know how many bytes to actually process. Well, we want the bytes read because we want to know exactly how many of these to do. So let's see what's wrong here. Sorry, my cat's distracting me. Quick review before we run this. When we write the file, we're creating a new file stream. Think of a stream as a highway. It goes all the way behind you farther than you can see.  And there's data all along here. That's a file stream. Now I'm not saying it's infinite. A stream has a length. I'm just saying it can be a very, very long road. It's much simpler and easier than using then an array. As you can see with an array, you've got to say a number of bytes you want to put into it. Now we create our file stream. We give it a file name. We're telling it how to create the file stream, meaning how to create the file. Then we give it an access mode where we're going to write, read or read and write. And then we're saying if we can write, then do something. And in this case, we're just making a buffer bytes. And we're using encoding ascii.git bytes to turn hello world into an array of bytes. Then we're just simply writing that out to the disk, flushing the contents and closing the stream. And then with read, we could have done the can read. And just for sanity's sake, let's just say if fs, sorry, can read. And let's just copy and paste that in there. So same thing, we're just opening the file. We're saying open, so the file must exist or this will throw an error. And then file access read. Then we're saying if we can read, then we're going to make a buffer, make it big enough to hold the contents of the file. Then we're going to read that in. Now you may be asking, how do I know how big to make that buffer? Well, let me show you a little trick here. You can go fs.length. And that'll get the length of the file stream or the length of the file. So we're just making a buffer big enough to hold the entire file. And then we're just going to read it in. Then we're going to take that buffer, convert it into a string using encoding ascii.git string and throw it back out into the console. And then our program will simply just sit there and wait. So run this, and of course it says hello world. So that is more advanced file input output. I realize I kind of whipped through this pretty quickly, but really what you need to understand are the concepts of streams. A lot of the underlying mechanisms in .NETs use streams, so you should get very comfortable with them. A stream is just a class. You see how when you hover over it says class system IO dot file stream, it's just a class. It's just an object, a blueprint. You've worked with these before, so don't be intimidated. Anyways, I'm battling. This is Brian. I hope you found this tutorial educational entertaining. And I'm going to try and whip out more of these, not just C-Sharp, but also QC++, but uploading video right now that kind of chronicles how I've been very busy. So bear with me. Thank you for watching.


What's up YouTube before we get into this game? I want to take a look at my team and if you guys like these gameplay videos I want to see my team and have any suggestions to improve my team Please comment below, but this is the team. I'm putting in the weekend league right now So if you haven't seen all the games you watch them live that link is below all the offense defense special teams Banturf.com link is below as well This is the team obviously with the new golden tickets our golden ticket Vic is my quarterback As far as I'm concerned golden tickets are cool the program is tough But if the only reason you want one is to have four different abilities on a player and because other 99s can get that I'll be the first to tell you there's no car worth five million coins none I don't care who it is Michael Vic and who else we got we got the Eagles online We have a little bit of a Eagles team not a Eagles team team I feel like if you have a team team everybody on your team should be from that team pretty much how I feel But I have 28 Eagles so we get a point of speed for every Eagles player that I give the Vic's already 99 speed, but I use Westbrook as you see we got Miles Sanders Let's show him a koi. Let's show him a car put him a fullback. Why because everybody pooch kicks I mean you guys probably have like um Christian Nicoya who has a 90 plus speed wherever it is there, but I just put McCoy there Don't ask me why sometimes he gets the ball, but he's like ridiculously slow But I still like him there is one of my favorite players ever we have Calvin We have Moss we have Tory Holt to Tyree kill another thing with with golden ticket wide receivers Um, Tory Holt is a golden ticket pretty much I mean you gotta realize that these 99 everything you can get for abilities Calvin is a golden ticket pretty much as well, too I mean he just doesn't get the four abilities, but and I'll show you guys who I'm running as my abilities I've got obviously Vic. We'll see what we have what we actually are running with Vic right now. We are running We're running bazooka. Obviously, I think those abilities the X factors are corny I don't know which one is good which one you guys like but I bazooka is best you go to ball further I'm actually running gunslinger. I know a lot of people like hot rod master But I feel like with two wire receiver chems getting those hot routes You don't need everybody to be able to have rent more hot routes on the field.  So if you like hot rod master Use it for me personally. I think this whole crock of Um Abilities are bad. I wish I could have to human joystick or wish I could have roaming that I in this slot But I'll use gunslinger. I think it's my best identifiers also a really good perk I don't really even use it, but it is really good. You guys want to use that? But I'm using gunslinger escape artist quarterback playmaker Which is just a nightmare to deal with with a mobile quarterback and roaming that I um A lot of people asked about roaming that I and dashing that I for me There is no difference. I don't know I'm not gonna tell you more means better anything the only thing was a Vic never had dashing that I always use him I never got used to a sprinting during every pass roaming I got used to letting go of turbo and then they're all in the ball So I just got used to roaming because that's all Vic had so I'm not gonna tell you it's the best That's better than dashing. I don't know but I have no problems with it every ball I throw was 100% on the money. So for me, I don't see Why I go to dashing if it was not a sour cap thing if it's mutt do you use roaming? That's what I'm used to so I'm used to using and it works well for me. So that's all Obviously, I have no black and no fast break here. No No human joystick here I think ultimately on mutt the way to play blast is just not that effective on mutt because so many people hit stick And a quarterback fumbles a thousand times more on all-pro than all-man So I think to win games most I would get rid of blast blast is fun to run But I wanted to try quarterback playmaker and roaming and be the best pass so I could be this game So that's what you'll see and then like because I had quarterback playmaker. Tory Holt doesn't need the playmaker Ken We even know he gets it But what do I run on Calvin what we run on Calvin? We're gonna run double me. Obviously. I don't use moss. I think this is the thing that Billy sucks I think double me sucks and we will see that in this game But strict specialist post flag elite is the best ability you can have on a wide receiver and slot apprentice That's what I mean about not having a hot rod mass on the quarterback I can I just put a slot apprentice on Calvin put him in the slot sometimes be honest with you I don't even really use it that often But I have it and the last one. I'm gonna run this Tory Holt Tory Holt I believe has I said, yeah, Slot-O-Matic Slot-O-Matic is a glitch in this game And he any times he's in the slot any little baby around the 10 yards It is a automatic catch every time they put their hands on it no matter what who's around them automatic catch post-flag elite once again corner out post route automatic catch automatic Route apprentice can get any route in the game at any position. That's why I like me and put a deep post anywhere on the field It's awesome grab and go like I said, I have playmaker on my quarterback So I don't need it on my wide receivers now grab and go I'm gonna say I wasn't even equipped during this game, but that's what I got running now grab and go I love it because you can catch a drag and just get right a field. It's a great ability if you guys aren't using it So that's what I'm running on offense No running back abilities. No, just my wire receivers Michael Vicks best player in the game for me defense I actually pulled golden ticket Palmao, but I sold him instantly I did get the new Pat Pete and I'm actually running him now with an ability Which I would never do in the serious game run a corner with an ability But I have Tillman. I have Taylor Mays Brian Dawkins Sean Taylor. Those are all my options is safety I have a lot of options of safety. They can play linebacker. They can play corner They can play safety, you know, but for me Taylor Mays is probably the best I have Tillman cuz he's a nine nine can get four abilities if you can get four abilities I feel like you can play over anybody now. That's why I use night train I have night train activated can get four abilities including enforcer can also play safety So in a perfect world night train would play safety for me along with another safety But because I have Pat Pete activated on put them out I see what he does my favorite player in the game So we got to activate them see what he gets going. I have Miles Garrett now the attack I used Aaron Donald so long. I thought Aaron Donald was the best. I got this new Miles Garrett Let's take a look at this new Miles Garrett for me 91 speed and 97 acceleration and 98 strength look I he's just unreal 99 so it gets four abilities That's pretty much what the game is right now You want your abilities do your guys to have four abilities, you know Miles Garrett is there I had the new von Miller as far as I'm certain the draft promo was a W I got Patrick Peterson Von Miller Miles Garrett all for probably around 500k 600k the day came out's probably been cheaper now So you get four three really good cars for cheap while people are spending so much money for golden tickets golden tickers are cute fun But I mean if Miles Garrett gets four abilities He's pretty much a golden ticket at this point of the game.  I mean, I don't care what card comes out He's Dion still needs to be somewhere on the field, but that's that's it I love Dion Jones people talk about linebackers and players for me that they you know play a lot Dion Jones I love Dion Jones. I think he's a dog. I think he's the best middle linebacker in the game I really doing Patrick Willis will never be outdated clowny. I believe this is I had the full clowny But I believe for salary cap. He got he got bumped down a little bit Anthony bar have him too. So I got four players from the draft thing really popping. I love that That promo worked out great. So that's my defense. So let's get into some gameplay This was a weekend league game. I want to say my 10th game of weekend league Definitely undefeated before this. I feel like once I lose a game a weekend league I just don't want to play anymore The goal is always going to feed and if you want to watch these games live Twitch that TV slash dub dub that link is below first play the game We got to go up and try to hit them. You got to see what they're the back end their defense is looking like first play the game That's what I always say and we see that quarterback playmaker that I talked about in the earlier part of this video that quarterback Playmaker hit and hold right there This is one of my first games using it as I go to corner out right there to Torrey hold That's that roaming dead. I talked about rolling the wrong way. He did fumble and put it on the ground But that's cool. We'll be all right This was one of my first games using right here You see it kind of got me picked off and that's cool But I got to get used to I mean playmakers great But you got to realize you got to have the route concept So you can't get crazy lurk like that like out I kind of playmaker them right into a spot where he could cover that in the corner route and Barry Sanders Just Disrespected that night train Lee and I talked about but Pat Pete that's cornering the game hustling down to stop The touchdown that's what it's about in Judevian Clowney coming off that edge If you don't have to David Clowney, he is probably the number one must-have card in mutt I mean no matter what quarterback running back. We have to David Clowney is probably a must for everybody's team Get to a third and goal. He tries to hit the tight end delay out the back foot Who's there clowny hold until Phil? So remember that? We see Pat Pete Hawking him down chasing him Making a play on the ball that that's what Pat Pete does just pure hustle and you know We get scum kick to the seven yard line here once again just Not really loving this play that much or that this Set up with the playmaker that much but we get out from the back of the end zone This time we're gonna go ahead try to roll to the right and we do Playmaker again, and we get picked off again on the playmaker So right now playmaker and drags up into corner routes is not the way I want to use the playmaker Kim It's kind of getting me killed and right there He's pissed off because his linemen just tackle Barry Sanders on a would-be touchdown Once again, we're gonna hold the door a lot of bodies around the football That's the only way to tackle these Barry Sanders goes for RPO big-play slay is not having that any RPO said We definitely shade down be front of the bots. I talked about shading down That's what we did right there. Make sure we're getting hit with RPO. We pitch it back to Pat Pete Can we make a play? nothing, but Right now, I'm gonna be honest I'm just chucking the ball was trying to find plays with this playmaker and it's getting me pop One thing about 3-4 bear 3-4 bears, it's a good pressure defense. It brings a lot of pressure the the biggest weakness of the 3-4 bears We throw underneath here to to get a block from miles Sanders and get out of bounds Man's before time the one thing about 3-4 bear if you're not gonna blitz eight people It's just it's just impossible for 3-4 bear to cover spread-out formations. You'll see I don't know if I even go back ever go back to that on That tight the rest of this game. I pretty much spread them out make them just just just destroy these zones There's a single high safety. So therefore it can't really be covered to if the outside corners probably pretty much always in A deep blue as we find another doubt over there in Randy Moss So when I see that 3-4 bear really like to spread it out with some type of trips or some type of you know Spread anything to really put stress on the coverage for the 3-4 bear Really don't think it's that versatile at all as we go a little hits right there to Tori Tori hold I believe I'm maybe that's Calvin one of those 81s. It's just a dog when it touched the ball. They pretty much make plays They catch it every time that's pretty much how to catch me a building with the route abilities work, man If you're not using two wire receivers, I mean, maybe you can use in a running back. Maybe you like your running back I don't know for me These wire receiver abilities are pretty cracked right now in the game As you see him using a little Tori hold playmaker himself Now, I'm not sure if it's Patrick Mahomes that has playmaker that he has I believe the best Mahomes does get playmaker as we actually miles Garrett right there forces a throw out of bounds I'm pretty sure my homes does get quarterback playmaker. He has all day right here. I have no quarterback spy And he's gonna go ahead and pick up the first down I believe on a third and 14 just it was not ready with my adjustments See miles Garrett getting crazy making plays and he throws to that boy Dion Dion Jones I'll tell you in zone and covers Dion Jones is the best in the game He almost plays owns better than safety's better than corners and stuff of that nature We see that playmaker there almost brought Calvin right back into Ryan Shays here I'll tell you man. They will always catch the ball if they have those abilities Pulse right over the middle Randy Moss.  That's what happened right there 39 one though this drag try to get that block from who and Shays here killed me So I'm gonna take a three or we're gonna try to pull one under and try to go ahead and get this fate Feel low and Denzel wars. I haven't but I believe he was in field. We'll save man That did not work out. So instead of taking my three right there We went for the fake feel will try to pull a fast one Didn't work out, but no, that's why they watch and if you want to watch you guys know the twitch link As he almost catches a bomb right down tilman, but Tillman is not having any of it So second half just got to get used to the playmaker stop throwing picks right at his user will be alright That's how I feel honestly That's the 10th game of weekend league is really shouldn't be this sweaty, but we like it sweaty man That's that's that's one of the models man. We like it sweaty. That's why they watch And we just got a little bit. I honestly couldn't even tell you what his offense is I couldn't really we talked about three for bear if he's not three for bear He's in over G look That's a little dudes clothes as we see Miles Garrett that run stopper ability I have on him and then four surround. I'm just absolutely killed right there People say don't put enforcer on D tackles I love it because he's just got a hit stick right there as he clicked me on peppers peppers Is not the worst person to be clicked on as I try to make a play on this playmaker right there? And maybe peppers is the worst person to click on because he did feel slow right there Just got tackle Barry Sanders man That's pretty much the key when you play these Dickerson's play these Barry Sanders and down to the new bow and right here He's gonna hit me with a playmaker.  That's where we go. We enjoy the Baja going up post flag elite Calvin Johnson and take it to the So just like that we go it back taking a lead Got to kick the ball off the Barry Sanders. That's pretty much what's gonna be man. Can we stop Barry? Can we put bodies around him? That's what is about bodies around the football?  I believe Patrick Peterson would have been all over that to stop it But he's kicking in another field and yet listen field goals. They look good You know they feel comfortable, but they don't win football games one thing you learn from watching this channel Watch me play man. The game is about threes and sevens and I cannot get away from Aaron Donald Aaron Donald has been a golden ticket for about two months now Honestly, he's a great card right here.  Oh, this is 36 not fourth down yet I want to step up in the pocket like a man deliver this curl right over here to Torrey Holt Of course, he's not dropping it. It's Torrey Holt. He's a golden ticket Get me to a first down I noticed he's been running this cover three right this cover three So Ed Reid and the safety is in a box has the deep responsibility So and I noticed he has a soft spot there. So we're gonna try to glitch them out right here We're gonna try to burn that cover three and somehow I can't I think that's a bad pass lead But Ed Reid picks it off Boom actually makes the play I can't believe he got back to that really thought I would have a touchdown right there to Calvin Johnson Every gets back with that cover three cloud it but That's alright. We're still down to this is why they watch I gotta get off the field got to make a stop I'm playing super aggressive right here jumped underneath route got no pressure and he hits the corner out up top to Torrey Holt Boom, that's what you got to do though, man. You can't let him bleed the whole clock Got to get the ball back and we're two minutes We're down nine points and nine points means two possessions So you got to play it like you're gonna have to get the but to win this game You have to get the ball back. So every time I can get out of bounds. I need to get out of bounds That's pretty much the philosophy huge play right there, but when we get out of bounds right here, bang Stop the clock a field goes. Okay, you know It's not the it's not the worst thing in the world as I do this playmaker back across the field I'm gonna try to run out of bounds. Stop the clock. Stop the clock. The clock is getting super stopped now We're fine. Now, honestly, I really can't do anything as I do this dragon leave want that block I don't get that block now what I want to do here is I'm going to spike the ball now Obviously, it's not I guess spiked. It's not, you know, it's a dumb thing to do It's not the last drive of the game, but I want to stop catch my breath a lot of times with this I can't do any hot rods if I know huddle even though I wasted down It's okay because I don't get this first down. I'm going to kick my field go anyway. Give me one play Look for the corner out touchdown, but bounces off his face And that's okay because I saved time by spiking the ball and I still have the two minute The most important thing of that drive was get my field go as you see the field will twice. That's the editing skills we have I Get my field goal twice and I still have the two minute warning So I have four timeouts essentially to get the ball back not just three. I have four So we're gonna kick it deep here. No onside because the onside puts him in field range pretty much Especially with these kickers and I don't remember the last time in my life. I've ever got an onside kick So we're gonna just stop Barry Sanders picks up a couple yards there to two-minute warning We're not gonna use our timeout next play. He's gonna run Barry Sanders again We have bodies all over him Garrett Clowney and he's going to break it off and go to the end zone so Even though our clock management was impeccable everything worked out perfectly for us to get the ball back. We are back Down two possessions now they part of this game here if we're gonna stop him miles Garrett making plays You see miles Garrett miles Garrett miles Garrett making plays we stopped him from getting the two so we are down 12 points two touchdowns You know, some people say this is why they watch. I know this is why they watch So you guys aren't catching these games live. You're really missing out another play. Boom. Just hit this in route Get a nice game right there nice 20 yards. Gotta gotta balance in the situation. I cannot use my timeouts I need them on defense. You have to realize to win this game. I need the ball back and I Need to get out bounds. He doesn't guard the drag right over here to grunt getting out of bounds Even though it's just 12 yards. It's not a huge chunk But getting out of bounds is the most important aspect of this drive right now Go with a playmaker over here to Calvin Johnson inside the 20 We are gonna go to the huddle. I believe Call the same play just dagger if you guys haven't been playing mad this year I don't need any hot rods on this play. I can just let it go He's not guarding B, which is a huge mistake bang right there Calvin Johnson. We score in 30 seconds Didn't use any of our timeouts Things feel great feel I feel amazing just the same thing got to get the ball back gotta stop Barry Sanders bodies around The football that's what it's about Miles Garrett again black shed hit stick run stopper and Forrester boom He's a golden ticket that right there looks scary But von Miller and I believe Dion Jones got there third down clowny sheds clowning around the edge boom There's big play sleigh fought up by P. Willie. We force a punt. So we're gonna get the ball back Buckle up. We have we're gonna have about 45 seconds. No timeouts, but the one thing mutt Doesn't have is a runoff. So you really much have all day in the world. There it is slide apprentice now. I noticed Once again, I run up here and spike and why? Because now I can catch my breath now. I can do a hundred hot routes now I can shift these with Sears without the clock running. I noticed Calvin Johnson got double me. He let him get enough 20-yard completions to have double me now Are we gonna trust double me for the chaloups in a game like this now? On paper double me should work if I have a one-on-one double me should be money if I have a one-on-one And here we go, we're gonna motion block one have all day max protect I have a one-on-one lob it up Calvin Johnson Dion Sanders. Swatted away double me is absolutely broken I if I could take it off. I would Get another big play he runs by the crossing route boom Calvin catches it goes out of bounds Clock stop no next play boom same thing wait for it hit B again. Boom. That's where it's at now 17 seconds no timeouts gotta go to end zone step up. He's in cover three find the curl route boom Touchdown that that that that touchdown. That's what it's about Just making the right plays now here is interesting because you can almost lose the game on a two-point conversion If you fumbled or picked six anything So I kept this safe gave it to Westbrook right up the middle actually got the two-pointer that he didn't get So we're up by three now. This is a tough situation here at the end Just got to go ahead and keep him out of field goal range He has three timeouts. So one big play could do it great tackle right there by Anthony Barr on the special teams first play I Didn't like my defense. I was gonna go offside. It's just to get a new defense But I left one on one with big play slay best corner in the game Picks it off, but I was off sides That's okay It's only five yards and took it down to one play left in the game pretty much put everybody in deep blue here Throws it up one-on-one pet Pete. That's not going down and that's GG's in the chat I'll tell you guys man. We gotta go over what we actually learned during this game What we learned this game really is that when you're down to possessions man getting one of those possessions is important And also men if there's two minutes left Four minutes left on the fourth quarter clock always stops when you get out of bounds So obviously it's it's important to get out of bounds when you're on an under two-minute drive But if there's four minutes left on the fourth and you're down a lot still take the time to get out of bounds Because it'll help you stop the clock also man It's okay If you're down if you're down two scores to take that field goal early take that field goal fast Also, I never on onside kick with three timeouts left never unless for some reason There's there's 20 seconds left in the game or something But at that point I would have used my timeouts anyway But for me always kicked deep Always kicked deep when you have three timeouts use your way to go to fill also if Sometimes you got to watch a game to see the results and say man. What could my opponent do differently for me? I mean when you're third down I need one first down to close out the game and I'm up by a touchdown I need to you know my opponent needs a touchdown. I'm definitely going for it. I'm definitely third down I'm passing.