 Can we all tighten in, you guys back here if you can tighten in a little bit, I have a show that you're going to want to be up here to see, you'll be happy that you're there. My name is Snugs and one of the things that we do when we start off our meetups, have you all seen this whole you know mannequin challenge and all that, where people are just like that. So what we do in New York is we have handstand challenges. So usually when I come in, there's a bunch of people in front of me and they're kind of like oh I just got off work and I usually pep them up like this. So what we're going to do is you're going to count me down, you're going to say one, two, three and on three I'm going up. And you guys clap for me like somebody's doing a handstand in front of your face at RubyConf. I bet you it's the first one, right? Okay, so are you ready? You guys ready for this? Okay, so I was going to be on you all. We have to do a community, one, two, three, up and then clap until I drop. How about that? Okay, I'm waiting for you guys. Keep clapping, keep clapping. My yoga teacher is going to be so happy on that one. Thank you so much. That's a nice icebreaker. I feel good. So great, we're all happy here and we're going to get to business. Now this is a talk that it touches me, I know it's going to touch you. It's taken from the point of some people in history and also some of the words of the people who are in NYCRB and the things that they say. And we're going to get a little bit inside of their heads as well. I can promise you that it won't be offensive because they kicked me out. But it is going to resonate with you. You're all interested? And it's mostly words. So here we go. Why is open source so closed? So semantics of words. When words pop up, they resonate with us and they trigger certain things. Sometimes good, sometimes bad. And so this is right here, can anyone tell me who this is? Augustus Caesar, why is he so awesome? I guess so, right? So usually personalities pop up out of cults. Can anyone tell me what this image is of? Apple One, actually, this was a little culture cult, if you will. They call themselves hacker cults. The homebrew group. So this was where a lot of interesting things came out of. I consider it really the first open source group and before it got a little bit of wrong fingers in a bunch. But if you don't know anything about the homebrew group, it's a little bit a head nod to it when you ever brew and stall something. I won't go into it into detail, but it's definitely something that you should understand about your history. Because out of these cults oftentimes come personalities. So if we go back, this is the homebrew group and it's infancy. And this is the homebrew group around when you kind of knew everyone, but didn't quite know everyone, you see some faces, they come and they go. But there's definitely movement within the organization. So personality, that reminds me of one of my favorite, I love 80s rock, metal, I'm a drummer. And there's this one band called In Living Color, and they had this song called Cult of Personality. And if you've ever heard it, it's just such a song that resonates with me. One of my favorite lines is Neon Lights, Nobel Prize. When a leader speaks, that leader dies. I like it because it's dramatic, so you have the sadness in it. And you also have the happiness because how often can you rock a body glove, like surfer outfit with a leather jacket on while you're rocking on stage? Like who does that now? So now, once people have their personalities, then all of a sudden we feel, yeah, okay, we can do that. That was a little bit of snafu. But once we have our personalities and out of these groups, we have this notion of free, like, my God, I can write code and all I have to do is just, rainbows out of my mouth and then all my tests pass, right? This is the feeling that oftentimes within an organization with NYCRB, we have a churn of people who come out of boot camps and things like that. And that's exactly the feeling that they feel. Now with the problem with the word free, I won't say a problem, but it's used for very many things. There was actually an issue with the word free from back with Open Source, where they stated, well, free, I don't know if you kind of get the word. So the issue with the English language is we use one word for many, many things to words in other languages, like your Latin languages and such, there's explicit words for certain things. So then the word gets out, like everybody, we're gonna go to these boot camps. There's gonna be tons of work for us to do. And you don't have to even really do anything, but just raise your hands up and then press this button and code starts creating itself and stuff. I got a cool scaffold. So after they come out, then there's a notion of demand. When you hear the word demand, how many people, pardon me, pardon me. There we go. Hello. So when you hear the word demand, can I see or raise the hands of how many people feel that to be a positive word? Okay, that's about half the room. How about, I like your answer. How many people see it as a negative word? Can you raise your hand? Interesting. It's like almost half and half, fascinating. And you're the wishy-washy one, you're just like, depends on the day, right? Or the pull request. What about command? How many people see it as a positive word? How many people see it as a negative word? Fascinating. Oftentimes even with demand, how many of you saw it demand as in the matter of economics? Okay, cool. In French, which I study frequently, I'm actually teaching myself. The word command actually is more assertive. I don't wanna really say negative or positive. Demand is to ask. So there's a lot of language differences, especially with Google Translate, where you can say, I want to demand a something and you're really asking. But if you don't say things like bonjour, then all of a sudden you're a jerk. Because now you're demanding. It's a context even of the words around it. So we hear about, there's so much demand in being a developer when you come out of these boot camps, right? There's demand. But what they wind up facing is a word, a press. So it happens in two ways. There's pressing horizontally and pressing vertically, horizontally, or let's start with vertically. Vertically would be when the boot campers come out, they're fresh and new. But all they get doors slammed in front of their face. We're looking to mid to senior level. Who's ever heard that? Who's ever been there where they weren't mid to senior level and they heard that? I mean, if all of you aren't raising your hands, then you probably need to be looking for more jobs or maybe you're better off than I am. So that's horizontal or vertical. Horizontal is, you ever have that feeling sometimes where you're working with someone and they're like, well, why do you do it that way? You should kind of like do it my way. Why aren't you, then this is why we have things like rubocopies, like that to keep us from pulling our hairs out. But this is a real thing and it's tiny. You don't ever really see it unless you squint. And we not only do it amongst ourselves, but we do it to ourselves. And then the supply drops. And what I mean by the supply dropping, it's twofold. The supply of jobs that boot campers thought that they were going to get is no longer there, if it was even real. But that's just a path that they took. So they come out and they see no supply. There is still demand, people still want time. But what's fascinating is that demand doesn't shrink, supply actually shrinks. And the ones who control the supply are actually the ones that are in the more control. So what's interesting to me is it seems like developers actually should hold more control of the supply. But it seems like it's flipped because the supply of the jobs are no longer there, or at least that's the impersonation that these people have. I have to deal with it every meetup. Man, I've been looking for this job like I went to boot camp, like everyone said, it's two years now. What did I do? What did I do wrong? So then we find the understanding of the true word of free. Free, there's two forms of it in Latin. There's libre and gratis. But we in English, we utilize it, we say the same word for both situations. Little did they know, they thought they were free. But their version of free was actually gratis. And since it's zero, you might as well get rid of the money. That's what you feel like sometimes, or at least I have. So then you're working, and you're working along, and you're working along, and you're like, well, I'm doing all of this work. I'm not seeing any productivity from it. And what's fascinating about this word is I went back in time and did some history about this word. There was a physical sense, which I'm sure we don't have to go there. We all know about that. But then there's this mental. I feel like in this day and age that the mentality of slave is just that in the head. I was talking with my mentor the other day, and I said, in 2016, it seems like slavery is more mental and it's self-inflicted with fear. We say, I don't think I'm good enough to do that. And they have to have someone kind of pick you up and such. And it's like you're beating yourself up for no reason. And then that whole idea replicates, because that's what we do when we have those. I mean, who has ever run a database cluster? That's exactly what we do. We take the same mentality and we let it proliferate. Because remember this talk is about the people who are behind the machines, not just machines. How does our mental patterns translate over to the machines and vice-versa? So then once we feel that sort of, well, what's going on here? Like I know something's not right, but we're all saying the same. And you try to talk to your colleagues, but they're talking upside down too. And you're trying to have civil conversations, but you're doing it, but everything's flipped. And what I say by everything's flipped is because you and I, we could turn our heads and see that that says civil, but everyone else is looking at us like, why are you turning upside down like that? But we don't know that. Then disorder comes, like, I heard there's something new out there. I know what I'm doing is great. I don't even want to look over there. But why do so many people keep looking over in that direction? And then it really hits you because you're like, whoa, wait a minute. What's this clothes sign doing on our door? And we didn't put it there. Wait, why didn't anyone tell me that we were clothes? We're out of business? You could have told me this before. I had some things I had to set up. And you feel sort of abandoned. It's like you know this great skill, but you don't know how to push it out into the world, how to market it. You don't know how to, who do I talk to? I put so much time into this. Sometimes you feel like a failure a little bit. So why? Why is this happening? Maybe there is a more radical approach we can take. I was doing some research with a lot of the things that are going on in the world today, and I actually wound up tripping over Dr. Martin Luther King, who does not know who Dr. Martin Luther King is in here. Honestly, you never know, right? So everyone knows who Dr. Martin Luther King is in here. Have you ever heard his, I have a dream speech? Okay, what if I were to tell you that with some colleagues of mine in Stanford and also with some information from MIT, I uncovered a document that not only could be beneficial for us all in how we're thinking, but we can use it in our day to day as well. And I'd be willing to say that the majority of people in here haven't even seen it. But it's just as valuable as I have a dream speech, would you be interested in seeing it? In Bennett College, there was an interview with Dr. King. On 11th February, King delivered a realistic look at race relations to an overpacked audience in Bennett College's Ann Myrner Pfeiffer Chapel. And his address, King, stressed the importance of a ballot. While noting the limitations of the two major political parties, quote, I am not here to tell you how to vote. That isn't my concern, I'm not a politician. I have no political ambitions. I don't think the Republican Party is a party full of the Almighty God, nor is the Democratic Party. They both have weaknesses. And I'm inextricably, nailed it, bound to either party. I'm not inextricably bound to either party. And I'm not concerned about telling you what parties to vote for. What I am saying is this, we must gain the ballot and use it wisely. So at first I thought, I mean, it's really messed my head up because I was like, wait a minute, that's not what I was kind of told before. That's not what was passed down to me. How am I being offered and saying that I have alternatives? It's not that something's better, that's better. Go over there, it's more have alternatives. And I tried to refute it, and he said that you can move mountains doing this. And this is actually in the Washington Memorial, they have it so it seems like he's pushed out of the mountain. I think it's one of the most, like it's a breathtaking structure. And it definitely resonates for sure. It says out of a mountain of despair, a stone of hope. I still couldn't get it though, I'm like, why? I'm like, why? I had to actually take a step back and reformat and reprocess my home brain, because I'm like, wait a minute, I'm being told that it's okay to have options. It's okay to sort of dip your feet in both sides. And then I'm taken back to my good old Uncle Bob, where after about a handle of, I don't know, I think it was 15 shots of bourbon. Tasters, tasters. And he had a talk where he was telling me, he said, look Rashawn, a lot of the ways you're thinking are very innovative. And when the tide changes, there will be people that say, don't do that, instead of saying, this is why you do this. You want to be wary of those people because those people don't realize that that tide is coming in. And he said, one thing that's very important to me, there's two types of people. There are people who swim against the waves. And he says, there's people who know how to surf. And so he's like, you want to surf the waves. When a new technology comes, jump on it and surf it a little bit. Or swim against the waves, the choice is yours. But typically the people who have tenure in their career, that's what they do, hashtag wavy. So that's what I did, I said, I'll take you literally, I'll take you up on that Uncle Bob, and I went surfing. I tested it out, every single place you see there is a check in actually. And I spent about, I'm still on this path. I actually just got off the airport since right before here. I said I would go out and find myself. Other people have said you have to travel when your brain gets to that point where it's like, oh my God, it's like, there is no spoon, everything I know is not real, you have to go out. You have to be mobile, you have to go search, you can't just be inside and sit. You don't have to travel as far as I did, but you could go and say, hey, I haven't talked to you in a while. You know of any stuff that I can work on or anything that I can drum up, you're taking it into your own hands, not waiting for someone. That's that passion Abdi was talking about on Ruby Rogues. So then the word doesn't quite seem so bad once you have like-minded people around you. You put some oer on it, it doesn't sting so much, still the same root. And as I'm traveling around, and actually Dr. King did the same thing, they said that they didn't really understand how the world was until they were mobile. They say that when you travel, you have an extra pair of lenses to see the world through. Some of the greatest problems I've ever solved have been me on an Amtrak train, just like, oh, there it is right there, actually in the bathroom in an Amtrak train. Because they typically say you have your greatest ideas in the bathroom or in the shower or in the kitchen or something like that. Some place where you're at your physiological response side of things. So when I was in France, actually, which I travel too often, they asked me a question. I said, why do you use this two-party system thing that's going on? I didn't know anything about this word. And he says, we have like 10 people. And when somebody wins, they go and they reach out to the other nine people and say, you know what, you had a great idea. I like what you did, Alucard. Your idea was awesome. That one thing, I don't know, buddy, but, however, you did show passion in his idea. So why don't you two work it out? And this is after the electoral process happens. And he said, you don't even have the ability to be set up within that whole two-party system. When Martin Luther King actually went to Sweden after he kind of had that y over his head when trying to figure out what he was doing, he went to Sweden and he met socialism. And you notice that there were no slums. Imagine being in a place where you say it's the greatest place you've ever been and then you go to the place that people have told you was not good. And there's no slums. There's no bad places. Maybe there were, but to you it was all new. It didn't look like it to you. It doesn't mean that you're gonna stay over in that place. You'll definitely come back, but you'll see the world through a different set of lenses. One of the areas that is often not touched on is capitalism. The fact that we like to make money and feel good and earn things. Now, everything in moderation, I'm not sitting here telling you to be any one of these words because if you ever notice, each one of them is still an ism. And isms are as isms are. However, they are real. There are real people who come to me by the hundreds that say, I'm a junior developer trying to get a senior developer and there's like this chasm right here and I just can't get over that's what I call like the middle class of developer. The mid, you know what I say, mid to senior level. I still have yet to see a mid person yet. You know, I've seen senior, I've seen gray beard. I've seen ivory tower once or twice. I think he was wearing Birkenstocks. And I've seen junior and I've seen, you know, new. And I've seen I'm scared. And I've seen, I've only been writing code for like a month, dude. Like, you know, I can hack up the heck of a HTML page where I know how to, I'm your Postgres guy. I don't know anything else. So how do they make money? Where do they go? One of the things that we don't learn as developers is how to market ourselves. How to actually go out and say, this is what I have to offer you. You can be a great minded person, but if you never open that mind and show other people and solve their problems, it's gonna be very difficult for you to eat. Then you're, you know, working for, you're just working for beer scraps for HTML, free beer, you know? Not the gratis, well, definitely the gratis, but definitely not the libre. But what I did get, and what others who have sort of gone out of their comfort zone, is they get libre pour gratis. That means you get freedom for free. You might have to pay a little bit for it, but the amount that you will see from your eyes, now this could be in travel, this could be in front of your computer, in that one little gym that you've been itching to taste, but just cause it has semi-colons in it and curly braces, you don't want anyone to let you see you over there, but you know, that's the oppressed side. And there's free beer, but never forget home. As I was traveling and as I encourage other people to travel, even in their code, I encourage people to travel in their code just as much as I travel physically. Go out and explore other gems and other repositories. Heck, you know, try out JavaScript, it's okay, I said it, I said it, I said it, I said it, but don't forget where home is. But then again, what's fascinating about Ruby is, Ruby reminds me of America a little bit. At the end of the day, none of us are really from here for the most part, but that would be disrespectful to a certain few because there are some who are the first. We must pay homage to them, but we also have to realize sometimes what we call home, others might tell us, you might want to put air quotes around that, right? Because you got here from PHP, you got here from Java, you got here from the Middle East. It's all relative, right? So when I got back, or when you do come back, you'll notice that your open source was slightly open because you've seen someone else's and you're like, well, wait a minute, like they got this cool stuff over here, how come I'm not doing that? Perfect example is in the conference room or in the speaker room before, let me check my time here, excellent. Okay, great. In the speaker room before, one of the gentlemen said, yeah, I went over to JavaScript, I tried some things out and it was just, I was so happy to get back to Ruby. It was, was that you? No, it wasn't you, it wasn't you. My eyes are bad, man, I'm a programmer. And I said, well, is it really that bad? Because my mentor, Tom Mornini, who he is a founder of EngineYard, and he put it in my head, and I know I'm saying this wrong, Tom, I know, but he says, it's to the akin of any developer can write equally bad code in any great language. Say that with me, please, let's do it. Any developer can write equally bad code in any great language. So when that happened, I mean, I saw kind of the click in his head, and I said, well, one of the things I got great from JavaScript, I just rolled over there, and I fall onto being a contributor to one of their projects. I find a project called Roll Up, which I'm a contributor to right now, and then I look at the ecosystem, I'm like, well, wow, everyone's using Babbel, but this thing Roll Up is so cool, it's got, I just put my JavaScript libraries into it, and my code was 20% slimmer immediately, and I can throw SAS into this and CSS and templates and all of this, and it just compiles, like, squishes everything down and leaves a thumbprint smaller than Webpack and all. Why didn't no one tell me this? Because they still have me over here programming in CoffeeScript. Like, how come I'm not experiencing all these cool new things? So it was slightly open. Then I started, then I feel that, and then you often feel that sometimes, especially when you go away and then you come back to something and you realize it wasn't just what you thought it was. Hate's a strong word. I often tell people that hate is a form of love. Hate is love that you don't understand. Hate is a word that developers often use when they're learning new technologies. One of my buddies is like, man, this JSON thing, I hate JSON, dude, and I'm like, you forgot a quote, and he's like, oh, that's it? And then he went wild into JSON and he, two hours later, calls me back, say, hey, man, after the meetup, I went home and I programmed JSON for two hours and I love it, dude, I love it. And I'm like, see, well, you did have a hate for it before, but now you understand it, and now you have love. But we have to really be cautious that hate actually can draw more emotion out of us because we don't understand it, so we'll spend so much time in it. Who sat there so long, like, I'd just be done in two hours, and seven hours later, one more hour, I promise, right? That's the hate turning into the love. Then once you understand sort of what's going on and can shed emotions and such, and whether you're traveling or in GitHub repositories, you see what I'm doing here? When you're in the mind, the mind is an interesting thing. As we said before, my interpretation of what slavery is starts here in your head. Knows no boundaries, no colors, no financial sectors. Probably does more so there than color. What you then do once you understand what's going on in your mind and what you want, you then go find like-minded people. This is the critical part. One of my mentors stated that you find, typically people who are similar-minded look the same, but if you would like, or correction, let me rephrase this, typically, people who are like-minded, you'd expect them to look the same. However, there are many, many edge cases you'd be surprised. Just because someone looks like you, whether it be in code, physically, well, RuboCop, whether you eat Lenting, just because someone looks like you doesn't mean they think like you, and just because someone thinks like you doesn't mean that they look like you as well. There's many, many edge cases. There's more than you'd actually think. What I mean by edge cases are what I call the line of demarcation, where you have two ecosystems that are landing, and they might call, that might be where the line of scrimmages on a football game or in a battle, that's where that line is. And what winds up happening is that's where the most action and the most learning happens, because he may be programming in React and learning APIs a little bit. I might be in, not able to use this microphone, but I might be programming in, say, Sinatra, and I don't have anyone that can do front-end work. So if I just bump into him, maybe just say something, instead of just kind of in our thing, like, hey man, what have you played around with? We do this all the time in NYCRB. We literally make people get up and say, what are you proud of? What have you worked on? Talk to somebody you've never talked to before. You could be sitting next to a person who has opportunity for you. He's an API developer and she's an awesome graphic designer and if they link up together, wow, I can actually see my code that I've been working on for so long and I don't know CSS for. That's where the ecosystem comes from. So then you actually can do some unboxing. This word's sort of been resonating with me, especially the past week of my life. Unboxing. I've been unboxing emotions, possibly. That's an unboxing. Unboxing. Can someone give me another, if you hear the word unboxing you had to put your own definition onto it. So what resonates to you, mine was unboxing emotions. Sometimes unboxing economics. I have people in my meetup that say, I don't know how to market myself and make money off of my skills. I feel like there's people who are overseas that are undercutting me and I can't, and I'm like, that's fear. Fear is an acronym. It stands for False Entities Appearing Real. Those are the things you want to unbox. You want to get it out of your life because those are energies that can hold you back. So can one person tell me what the phrase unboxing means to them? There's someone in here that it's resonating with right now to unbox something from you. Anyone, can you raise your hand? Someone help me out? Yes. That's a fair assessment right there. You're trying to peek inside something that's a black box. It was opaque to you before. You don't know how to open it up. You might have to bang on it a little bit like Space Odyssey with the obelisk, but the goal is that you don't know what's inside of it, but once you do, you're not afraid to address it. I think that's the most important thing is that we have a lot of baggages that we have that we need to address and get out. When I teach at NYU, actually my number one student was a woman who retired. She was 66 years old. She played French horn professionally and she just wanted to learn a new development language. And I taught her and she wound up being, my gosh, she's one of the greatest programmers I've ever seen. I tried to hire her multiple times and she said, I'm just here for the fun. I just wanted to learn a new language because to me, music and programming went together and all of that. And I was like, you're the unicorn. Come on, let's get this money or something. And she said, no, I really do it because I'm passionate about it. No names, but the worst student that I've ever had was a guy who was a developer. I won't name any names. I almost did for 15 years. And he had 15 years worth of baggage in his head that he would not let go. It was just holding him back too. And he actually quit the class after the first exam because he said, this Ruby, it's just too wild for me, man, it's not even a safe language. I heard it doesn't even scale. So then once I came back, I realized I still had a little bit of ability. I can put both feet into, if this was a line right here, I can dance over here in Ruby and possibly contribute a little bit over in other technologies and such. I came up with a package one day called bubble tape. I remember I used to eat this stuff when I was a little kid. My mom hated me for that. My dentists love me though. And what bubble tape is, is I started venturing off into the Java ecosystem and with the Java ecosystem, they have little, small, tiny succinct tools and I started removing my asset pipeline from my system. I started getting, building more APIs and then I started saying, well, how do I get these templating systems? And I asked the whole Ruby community at NYCRB and even on Gitter and such. And I said, well, what can I use for asset and pipelining for APIs? And everything I just kept seeing was more integration. We're gonna do, we'll take care of their job and their job and their job. And I just said one day, you know what, I'm never doing assets in Ruby again. I'm gonna let something that actually has proven to do assets better in a JavaScript ecosystem that doesn't mean I'm leaving Ruby. It just means I'm building more kick-ass APIs and I'm worrying about things like, well, how do I get this view into my endpoint? Really, we're doing content negotiation and HTML parsing all in a, that's a little rough there. So what I'll do here is, let's get out of here and I'll show you a couple of things before we take off. Now, bubble tape is this, you can check it out too. So what bubble tape does, let's, I'm really good with this marketing talk here. It says, let's see here, six feet that it does. It has ES6 transpilation, multi-entry bundling. So just think when you have these JavaScript libraries that you want to bundle up and it might be this thing has four dependencies, then you just throw it all through bubble tape, which really is just roll them, or roll up with a great configuration and then you have your bundles distributed. That's for my home page, even though it has five different dependencies. It just takes all of your modules and does it in microseconds. You know, the asset pipeline probably still takes a second to load up. Also, dead code elimination, who's heard of dead code elimination? I never heard about that until I went over to the ES6 land. I was like, what is this dead code elimination? They're like, well, if you have module A and B and module B has two methods in it, but module A only requires one method in module B, it's gonna just delete that second method in module B while it's bundling everything up. And I was like, what? Ruby's gotta have this. Does Ruby have this yet? That was his answer right there. Either way, you know where it's coming from, right? Because oftentimes we wanna say, we were the ones who thought of this thing first, but we possibly didn't, right? Where does NBC come from? Did it come from Rails? Where did NBC come from? Java, absolutely. Also, what we do is we process and bundle SAS and let you choose between browser-based testing. Tap, I love it as a format. Guess what, Ruby does tap as well. So now, also I found this, the all contributors here. I got about five more minutes, right? Okay, all contributors. If you all don't know about all contributors, now that your minds are what I call hashtag woke, all contributors is a fascinating repo that has nothing to do with code. This is a specification for recognizing contributors to an open source project in a way that rewards each and every contribution, not just code. Ruby developers say, where the heck did these no guys come from all of a sudden? How did they ramp up so fast? You don't have to wait around and talk to you to talk to him, to talk to her, to get back to him, to get my pull requested. If I give a valid comment, hey, can you tell me about this? Can you show me how to do that? You get a couple of those, now you're a contributor. What's the worst that someone can do? Submit a pull request. So I admire, if there's any free jewelry to take away for sure, the all contributors, you're going to want to look at that. And of course, bubble tape. HTTP spec, that's a little tool that Tom and I ventured off into, or Tom for sure. He said, hey, how come there's no way to test APIs like straight from the HTTP level? Why is there no ways to test APIs? And then he ventured off into go and I saw him cutting his teeth doing the whole, you know, I'm in a dangerous territory and like, why is this thing so cool? And he told me it was cooler over there. And then he wound up building a framework that is to test your APIs. If you want to test your API endpoints in microseconds, use this tool. It's really that simple. And this was just a proof of concept and it's called HTTP spec, T-mor-nene HTTP spec. Like I said, if you have an API, use that. So we use that to test APIs. I use bubble tape too, you know, that's still node things to do some front and related stuff and I'm now, it's like I'm actually getting more into the pure side of Ruby like I used to. That's what I actually fell in love with. I'm encouraging this to all of the people who are in NYCRB as well. So there's one last thing that I'd like to show you here. Where can you all contribute to all of this? There is the, here, what do we got here? Is this the one? So first, pull requests. This is about, this is a pull request that I worked on with a couple people and I think people don't do enough, do diligence inside of their pull requests. If you see here, we have questions. It's very open. I wasn't even a contributor to this repo but they were just right there answering everything and they're like, dude, okay, that's a great idea. You got it. You get a little nudge or a badge right there. That's really cool. And I was feeling welcomed immediately and I can be honest, it took me a little longer to do that in this community. So that's not a problem. Hopefully I could bring that back to this community, the things, because if we go, we might not, you know, oftentimes we say, well, if I go over to that land, I might never come back. And I promise you, you'll come back and you'll come back bringing some good tidings too as well. So this is last and definitely not, at least I think this is it right here. Here we go. This I couldn't wait to show you all. I'll leave you with this. So I went to Ruby and I said, okay, well, Ruby, let me compare these to, okay, 44,673 commits, that's pretty cool. All right, so we go to the graph so we can actually see some traction because what I wanted to know is what's the contribution of the ecosystems? How did node just hockey stick like that when Ruby's been around twice as long? No, much, much longer actually. And so I was like, oh, wow, there's tons of people here. This is so cool, this is so cool. I wish I knew how many people were in this and the Ruby side of me from the old school way would say, oh, well, let me install this gem. I'm gonna create this gem and wrap up all of these things and, wait a minute, you're in a console, dude, what are you doing? Query selector, I use dollar sign. What is going on with, what? Okay, and so I was like, what, there's a pattern here. There's definitely line items. Let me find out some class on this thing and let me go into the browser and, yep, yep, there, I found it and up some weird mart, oh, it is, oh boy. Yeah, so repo seems to common pattern. So I'm gonna do query selector all repo. By the way, that's all you need for jQuery now. That is jQuery pretty much. So there's a thousand. There's a thousand contributors to Ruby. Wait a minute, wait a minute. I know what I'm about to do next. I am going to see how many are in node. You already know what you all do when no one's looking. 18, what was that number? 18,000, what was it? Did anyone see? Okay, it's like 18,000. Here's the piece de resistance that should, that is, I'm telling you, it's gonna light fire up under your butts. What are the chances of that? Let me pause that. What are the chances of that? What are the chances of that? There are 1,000 contributors to Ruby, which started eons ago. There are 1,001 people contributing to node. So one person in here could actually topple that off. Not to say it's a topple, but why are we so competitive? Why do we have to be competitive? Why can't we be complimentary? Because that's something to not shake a stick at. If you've been around for 10, 20 some odd years and someone comes around and within a couple of years, now they just are one up, they just one up this. So approach it from a non-competitive form but a very complimentary one because look at how fast I got answers. I didn't install Ruby, I didn't install gems or anything, I just went right into platform. And we can go back to my slides here, like one more. Great, so now, since we are all wide open and you know how to go to all contributors, definitely please read it and as you read it try to pass it on to as many people as you possibly can. Famine, that's another word. If you see I've been trying to have trigger words here a little bit but not trolling words. One of the things that got me off my butt to do a bunch of work is I realize that it should be about you. If you're using my tool, if you're using my tool and I'm not getting the idea out to you because developers oftentimes are very precious. You know, oh, it's just one more little tweak of that thing right there. One more optimization, you have to approach it like the feature you're working on that if the person doesn't have it they're going through famine and one extra day they're not going to eat. Make that person feel important and watch how fast they give back to you. And don't forget to pay homage as well. That's where cyclical mentorship comes. If you learn something, pass it on to him and the minute you learn something, pass it on to him and pass that on to her and you don't have to be smarter than anyone, it's piecemeal. It's not a total thing. If you learn one new cool thing, pass it on to someone else if you expect someone to teach you. Does that make sense? Kapish, everyone? And speaking of homage, this is my buddy here. I told him that he's in NASA and I told him that he was like, well I helped you get your jacket, we got the same jacket, dude. Shop me out, it's Veterans Day and he is a veteran and I just wanted to say happy Veterans Day to you all. If there is anyone that would like to have me pair with you and sort of expose and hold your hand onto this sort of new culture that's emerging here, I am always willing to work with you. I work successfully with 5,000 people at NYCRB and all of them are extremely happy and they're damn sure full of pizza. My, our sponsors have told us that. But happy Veterans Day and thank you for your time and thanks for letting me do a handstand for you. How cool is that handstand? Thank you, thank you.