CHUCK LAUER VOSE: So, I want to welcome you to, to my talk. It's, yes, you can, you can raise your hand now. I gave him the job of raising his hand any time I say so or um at the beginning of the sentence. So. We're gonna talk about building kick-ass internal education programs. Sometimes when you don't necessarily have a mandate from your boss or from the organization. But it's important, right. We need to be able to build these programs and we need to be able to educate ourselves, and so we sometimes have to just do it. I have one thing, though, before we start. I want you to know that if I raise my hand, like this, or if this fellow down here raises his hand, that's, I want you to raise your hand as well. So let's practice this really quick. Yes. Very good. OK. Good. This is how I'm gonna get your attention. Usually it means it's time to shut up. But not always. But we're gonna do some activities, and I have to get your attention somehow, so, that's effective. For now, I would like you to. We've been sitting all day, right? And how can you keep your brain going if you're sitting? So I want you to, to stand up and take a three minute stretch break, if you're able to stand. And introduce yourself to your neighbors. So you have three minutes. Wow. You guys are so good at that. This is really great. One of my favorite things about that activity is that everyone, every time I do something like that, people tell me, nerds won't do activities. They won't stand up. They won't talk to each other. That's crazy. And every time it goes over gang busters. In fact, I think we gained fifty people just cause we were making tons of noise. That's good. We're gonna talk about inspiration, partly. Every, every RailsConf, I go for the inspiration track. They don't actually have that listed. But there's always clearly those talks. I'm going to try and inspire you to take action on education at home. I have a one point takeaway, because you've been, like, how much, how much knowledge can you really retain in a day of conferencing? So, I want you to remember one thing, and, and that's that internal education is easy. I'm gonna start around Monday. Hopefully you'll be able to say that by the end of the talk. But, two point takeaway, cause there's slightly more content, is that you don't need to know everything to teach. And also that education isn't particularly expensive or hard to do. I make it look difficult because that's how I get paid. But you don't have to do it that way. So, I had a number of. I had a number of titles that my wife vetoed. One of them is Covert Education: Sneaking in Education Without Them Knowing. I also had, How to Education When You Don't Know What the Hell You're Doing, which is very true. But, like I said, they got vetoed. So, like, like I said, my name is Chuck Lauer Vose. I have bright hair. You can find me around the conference if you have questions about education. I like ferrets, food, photography. I wish photography had an f cause I'm kind of like that. I was a founder of the Portland Code School and I am an education engineer at New Relic. Also I like magnets and ponies and pets wearing clothes. And my coworkers are jerks. But I love them. So, first I want to start and talk about some inspiration from myself. Akira Matsuda, who, I don't know if he's in the, in the room at the moment, but was just doing a talk over there. Two years ago I saw him at Ruby on Ales. And the thing that was so cool was that at the time, this was, I guess this was 2012, he, he didn't speak a lot of English. And he decided he wanted to talk through code, cause we all, it was our common language, right. And he was very nervous. He was incredibly nervous. But the thing he did, by accident, was by, he very clearly demonstrated what he expected of the audience. What he said at the beginning was, at the beginning of his talk was, he said, every time I pause, I want you to reassure me by clapping. And so I want to ask you to do the same thing. This is my first talk and I'm, I'm a little nervous. I'll be honest. So every time I have like a, a, you see, like a big title slide or something, or every time I, I pause and, and look nervous, I want you to just, like, applause the shit out of me. That would be really helpful for me. Thank you so much. That was so much better than I had planned. OK. So, I want to talk about how I got started in education. And unfortunately, it's an incredibly embarrassing story for me. How many of you know Eve online? All right. So, you all know that this is the, like, the nerdiest, nerdiest MMO game, commonly referred to as spreadsheets in space. So, that's how I got started teaching. And the reason is that, you know, this is the, sort of, common learning curve thing. Eve is, Eve is the black line with the dead bodies everywhere, and it's so true. In fact, it's so difficult to learn, there's an entire alliance of, I think, last count, 2,000 people all educating each other, because it's just that damn hard. Well, not satisfied to, to just join Eve, or the Eve University, I wanted to do my own thing. They were doing, they weren't doing what I wanted to do at the time. So I started my own guild and we got eighty people, which I think was a huge success. We had weekly speaking events by prominent PVP players. But it was the first time I'd done public speaking, ever, and I have to say that, that was way more intense and way more indicting than space piracy or PVP. Just so, so scary. After that, I, apparently added in a lot of animation slides. Burnside Digital was a forty person company. This was actually at work, now. But, education was not a thing. It was something that I had to sort of hack in around the edges. I still, at this point, didn't realize I was educating, but I was doing things like lightning talks and little jazzy rolls. So I started small and I, I tried to share success with other people, and it, it actually went really well. By the end we had lightning talks that the entire company came to and were wildly heralded, and we started seeing other things popping up, like pair programming workshops and other cool things. So, it was really neat to, to not have any mandate to do this and still find ways to, to take a little bit of time each week, and as it was successful, it grew and grew and we got more financing and, and we were able to buy lunch for everyone. It was just cool to demonstrate that success. Sort of still at that, that school, or at that company, Burnside Digital, I started an intern program gone terribly wrong. And I say it went terribly wrong because it was supposed to be three people every three months and ended up being seventeen people shortly afterwards. But I still didn't know how to teach. I still had no idea. In fact I, I think I'd only barely accepted the fact that I might educating at that point. But I had a really smart guy talk to me in the beginning, and he said that an educator, at least in the maths and technologies, is not someone who knows everything. It's someone who creates a space where people can learn. I think that's such a crazy difference of thought to say, to realize that they weren't expecting me to know all the things. Just to set up a place where people could go and read their book and, and get it done right. And I can definitely say that PCS was the most inspiring experience of my life. Definitely the most proud. I am still connected to all the students. And it still kind of, I don't know if it's the highlight of my life. It kind of makes me sad to think that that might be in the past. But I wonder what I go towards next. Now, now is different, though. I work for New Relic, and New Relic really cares about education. And I didn't, I didn't quite know how much they cared about it until month six. But, and so I, I work on building internal education for engineers. They're way smarter than me. Like, terrifyingly, frighteningly smarter than me, and I, I can't teach them anything. I literally don't know anything more than them. But I can create a space for learning. And I, I can, I can help do some things that allow engineers the, the extra time to get back to their day life. Like, they can communicate to me and then I can build curriculum for them. So, like, I can do things there. And I can help organize events, too, which is a huge time sink for most engineers. Believe it or not, engineers are not good at organizing events for the most part. So that's something I can do. So this was, this was our mandate when I first talked to them at New Relic. Make the already awesome engineers at New Relic awesomer. It's like, ah, that's cool. Holy shit. I don't know how to do that. Like, I've been trying, I've been applying here for ten years. I, I can't, like, I want to come here so I can level up. Wow. That's super intense. I totally have to recommend that. It's like the best tactic ever. OK. So, you don't need to know everything. That's the one thing I want you to take away from this. Well, OK. That's one of the three. I kind of lied. You don't have to know everything. You need to be passionate and inspiring and you need to give of yourself in this activity. I still have no idea what I am doing. I'm learning it, too. And you can do it. OK. Activities. So, I want you to spend thirty seconds thinking about an effective educative experience from your past. I want you to share this with your neighbor. Two minutes. I'll raise my hand. Wow. That is like half the time. You are continually impressive to me. So. OK. So, a good educator pushes people out of their comfort zone. I know that most everyone else. I haven't seen another presentation where people have forced you to talk to people. And I think it's important. So, I really like, I really like that quote. And I like this image in general. If we're growing, we're always going to be out of our comfort zone. So, in some ways, you know, we, we talked about, an educator is just someone who creates an effective space for learning. And part of that is pushing people. You saw me walking around, and if anyone wasn't talking, I'd force them to talk to me. Which is way scarier. So I think that's a, that's a huge part. Who knows these guys? Yeah. Everyone. This is Bill Nye and Neal Degrasse Tyson. I didn't know Neal Degrasse Tyson when I was a kid, but Bill Nye I sure as hell knew. And I really love how much they, they inspire people. That seems to be their, their main thing, now, right? I know that, I know Neal Degrasse Tyson, at least, still has a class room somewhere. But I don't know where it is. His, his primary thing for me is just the inspiration to continue, to continue learning. He keeps exposing me to new, to new things about space that I never thought about before. And for me, when I educate you, I'm exp- I'm gonna expose you to the idea that you could, in fact, do these things. You could be the teacher. And I hope that when you go home and talk to people, you'll inspire them to learn the code that you're thinking about. The last thing I think a good educator does is, gives of themselves out of love. And I think this really applies to the open source community as well and the open source ethic. And, I, this is, this is partly a preparation for you, that education may take some time outside of work. Sometimes. But so does open source. And I can tell you that it's worth it. So turn to your neighbor and give them a high five. I don't, I don't think this would work in many other communities than the Ruby community. So, I, I actually thought about making that activity, applaud for the next thing only by using your neighbor's hand. But I think that'd be very difficult. How many of you have seen this XKCD strip about nerd sniping? If you haven't. So, I taught my wife this a little while ago, that one of the. So nerd sniping is where you just sort of, you say one little thing that forces someone to just spawn off, like, a number of different thought processes. It's basically a mental fork bomb, if you know that term. And, one of the best ways, and this is a very dangerous tool. I'm giving you very powerful tools here. One of the best ways to do this is to say, hey Joe, what's the most efficient way to do whatever? Doesn't even matter. What's the most efficient way to sweep the floor? They're done. So, efficient is this funny word. I'm talking about being an efficient educator, and so I apologize in advance, cause I, I hope this destroys you. Mostly I'm gonna talk about some, one of the things you mentioned was, how do you create a space conducive to learning? Is it a physical space? Is it an actual thing? Like, do you have to have a classroom? And the answer is, no, it is not generally a physical space. However, it does tend to involve some real estate somewhere. But it could be a mixed use space. It could be the couches. Whatever. So, the first one. My most favorite. The place I started was lightning talks. And the thing I've seen work the most was thirty to sixty minutes before lunch on Friday. And the reason I think that works is that, as you, as you finish the talks, people can continue their discussion through lunch. Very effective. The other thing is that if it goes well, you can move it back by thirty minutes and get your company to buy lunch, thus increasing your happiness and your number of people coming. Which is great. Lightning talks are super easy to do. You just need to find a couple people who can do five to ten minute talks on whatever. I've seen effective lightning talks done with no technical content. I would recommend some technical content. Just, you know, for reasons. But I've seen, I've seen lightning talks that were very well-received on homebrewing. In fact, I've seen entire presentations on homebrewing. I've also seen really effective ones where you demo a product. Especially if you have a big thing, like New Relic. It would be really useful to me if I could just see one person's take on one feature every week. I might actually make it through my product by the end of three years. It's so big. But also showing off a new gem or just generally inspiring the people around you. This, education is so much about inspiring people. You can't force people to learn, right. You can't, well, you can sit them down if you have the mandate, but they don't have to learn unless they really want to. So, it's all about inspiration. And the last pro tip I have for you about lightning talks is that, if you bring food, they will come. That's great. So that's how we ended up with a whole company basically showing up every single Friday to an event that involved sitting on the couches. Which I realize is probably not that hard of a proposition, but. So the other, the other one, some of my coworkers have been working on this recently. Mob refactors. In fact, Kayla?? (00:18:53) was the person who introduced me to this idea that you get everyone in a room, pick some bit of code you really want to hack on, and everyone hacks on it together. It's important to review the code, not the author. Because that can be really offensive to the author. Especially if they're in the room. And if they're not in the room, that could just be bad in general. But you rewrite the code together, and then, and this is the part that kind of blows my mind, you throw it out afterwards. It's like mind maps. They're not really that helpful after the fact. And the code you write during the mob refactor is probably bad. But the conversation you have during a mob refactor is very good. So, this has been working really well for us, and, in fact, looking back on it, I saw groups doing it. But it wasn't called mob refactoring. I didn't know what it was called then. I just saw them doing it, and it being really effective. Pair programming is something that everyone knows they're supposed to be doing, right. But no, none of us do. Because it's hard. And, and the thing people don't talk about is that, pair programming, to me, is a trade off of speed for quality. And, and I think that's really important. So if you find yourself, or your product in a place where things are not going as smoothly as you would like. I don't know if anyone's had that problem. Pairing may very well be one of the, the big power tools to look at. So I have two, two sneaky little methods to get pairing happening, because I know a lot of you have tried getting your company to pair. You've tried, like, getting a manager mandate and, and they can't make it happen. There's two methods that have worked well at New Relic. So, the first one, is my method, is called the sneaky monitor. And, what you do here, is you set aside from time, like you make an appointment with your, your team mate, and you literally bring your monitor to their desk. And it's annoying. Because then you're gonna sweep like half of their shit off their desk. And then at the end, you try to be a nice citizen. You help them, like, put all the things back in order, and you know, maybe it's the first time their desk has ever been dusted. But that's cool. It's nice. And then the next week you come back again and you sweep all the shit off their desk and put your monitor there. And by the third week, you know, maybe they just haven't put their desk back into shape, and you just plop your monitor down and, and by the fourth week, you find a, a little monitor there. You're like, aw, that's nice. Thank you. And then by the fifth week, you've got actual monitor there, and you thank the IT people and, and then you go find someone else and start it again. And I've, I've, it sounds silly, right. You can only touch one person at a time. But then, then they start taking their monitor somewhere, after they've seen the fun of it. And then you've got two. Two people doing it. And I've seen this happening at New Relic to, to both great affect and great detriment. Because we're totally out of space. And now I see these monitor, like, pairing stations popping up everywhere, and the management is pissed at me cause I've taught them pairing. And so. There was another cool method that came up recently that I really like. This is Emily's method. Emily Heinleind in the Insights team, and what she recommended was sending out an open invite to anyone who wants to try pairing, to bring their monitor to the lunch room, and I'll, I'll find you a buddy to work on for that one hour, or whatever. We'll talk about some style. Some thing you can practice. And then go to town. That's it. It's a great way to get those who are already interested in it going, because they don't have friends who they can do it with on their team, maybe. So they can't practice, and there, therefore they can't well know well enough how to convert their team mate. They just don't know enough yet. It's a great idea. There's only a couple more. So workshops. I mentioned these. Basically, you pick a theme. We did this maybe a week ago on refactoring, and it was so cool. So we, Katie Miller picked a, a topic. Some Rails Cast on the service object pattern. So we watched, we all watched the Rails Cast. She showed us, like, ten minutes of her code where she tried to apply that and we talked about it a little bit. And then for forty minutes we paired on trying to do that on a random snippet of code, to various effect. You know, sometimes it didn't work. Sometimes it did. But it was really cool. And then for the last twenty minutes we, we came back together and we all demoed. And it was so, like, I feel like I got two days of education out of that hour and a half. And it was shocking to me. I mean, not only was I exhausted afterwards, which, maybe not super great, but I really felt like I learned a lot. And it's, it's an education experience I had never had before. I'd never tried this. So it was really cool. Thank you. I. I have to tell you, like, I've been rushing a little bit, because I was worried if I paused long enough that you, that you were gonna clap at me again. I feel like, this is, this is actually ideal though. Like, I would rather feel embarrassed by how often someone is clapping than the opposite. So this is good. So, this one, this one I've only seen a couple times at New Relic, but it was amazing. This was literally one of the most amazing things I have ever seen or experienced. And it was a total accident. They had no idea they were doing it. I only later found out it has a name, later. Basically, all of our smartest engineers got around the table, like they usually do. But this time, there were too many of them to have the discussion, so they did it in our lunch room. And our lunch room has two monitors that are paired together. And it's also open enough that anyone could hear. So they were sitting around the little table talking, and what I noticed was that there was a growing crowd of about forty people listening and looking at the second monitor, the paired monitor. And they were discussing amongst themselves. They were clarifying the concepts. Because the super nerds were over here talking about this really hard concept, and we were just trying to understand what the hell they were talking about. But it was really cool to hear our elders speaking. Like, what do they, what do they worry about during the day? I don't know. And, and, and also these, these conversations are normally, like, closed-door. You don't normally have any impact in this. And so, being able to like, sort of listen in was definitely, like, one of the most enlightening and eye-opening things I think I have seen in a long time. So I would highly recommend something like this. And I think this works for anything. I think this works at the director level. Like, as long as you're not talking about employees, I would love to hear what your VPs or your executives are talking about. Super cool. And then, I think this is the second to last one. But the last real one. So, the last one, I had never heard of this concept, but now that I see it in effect, I love it. Basically, when you get a new hire, assign someone to them for a day. It's nothing big. Maybe if, maybe if you have, have the resources, you can assign someone half time for two weeks. Or maybe even four weeks. And what I can tell you is that if you do that, so when New Relic onboards we think it takes about six months for someone to truly get up to speed, and I actually agree with this. What we've found is that if you have an onboarding buddy helping you through that first month, it drops to about three months. Which is crazy. You get one, one engineer's half time for one month, and that's three months of extra productivity. That is money. That is a lot of money. Huge. Huge difference for us. So, we now do this a hundred percent of people, come into New Relic and they have a person guaranteed for four weeks, if not two people, dedicated to them, in addition to their team. And one of them is usually me. So very cool. The last one. Dedicated trainers. Hmm. I wouldn't recommend it. I mean, unless you have a lot of people, or the quality of training is, like, absolutely critical, or. But, it's just, the dedicated trainers have to be crazy efficient. And so, if you're at the size where you have two, three, four hundred people. Yeah. All right. Dedicated trainer time. But most of us aren't there. Most of us are forty person companies, right. You know, I'm just reading the slide. Sorry, I forget what these are. Yeah. Turn to your neighbor. Talk very, very briefly. Not three minutes. About what these have tried, or what, which of these you've tried and which you think would work in your work. And I'll tell you the secrets. I'm sorry we had to cut that one short. I'm running out of time. It's all the clapping. OK. I, my plan for your organization. If you do this, you will have education and I will be happy and, and pleased with you. As if you need to work for my pleasure. So I want to, to next week, next Friday at 11:30, I want you to do lightning talks. It's the easiest thing you can do. It's super easy to find three people who want to talk. They need to make three slides. How hard is that? Also, I want you to ask your team to review your code at some point. If you're willing, bring some snacks. And they will like it a lot better. Third one. Set aside some time for pairing. Bring your monitor. You know the sneaky monitor trick now. And also, I think the next time you have a new hire, try it. I think you'll find that it's immensely pleasurable and pride-filled endeavor. For this activity, I would like you to say these things on the screen. So. Yeah, so. I, I'm gonna count to three. Because, thank you. I'm gonna count to three and then we're all gonna say this thing. All right. One. Two. Three. Internal education is easy. I'm going to start on Monday. Yeah! Excellent! I am fulfilled! You know the two point take away. You don't need to know everything. You can teach right now. Education isn't expensive or hard to implement. Chuck just makes it look that way.