VoV031: “Panelists Contributing to Opensource: Do Good, Do Well” (Pt. 1)




Views on Vue show

Summary: <p><strong>Panel: </strong></p> <ul> <li><a href="https://www.linkedin.com/in/shortdiv">Divya Sasidharan</a></li> <li><a href="https://twitter.com/cmaxw?ref_src=twsrc%255Egoogle%257Ctwcamp%255Eserp%257Ctwgr%255Eauthor">Charles Max Wood</a></li> <li><a href="https://twitter.com/josepheames?ref_src=twsrc%255Egoogle%257Ctwcamp%255Eserp%257Ctwgr%255Eauthor">Joe Eames</a></li> <li><a href="https://twitter.com/chrisvfritz?lang=en">Chris Fritz</a></li> <li><a href="https://twitter.com/erikch?lang=en">Erik Hanchett</a></li> <li><a href="https://johnpapa.net">John Papa</a></li> </ul> <p><strong>Special Guest:</strong> No Guest(s)</p> <p>In this episode, the panel talks amongst themselves on the topic: how does one contribute to opensource work? They discuss their various ways that they contribute, such as speaking at conferences, recording videos for YouTube, podcasting, among others. Check-out today’s episode to get some insight and inspiration of how YOU can contribute to YOUR community! </p> <p><strong>Show Topics:</strong></p> <p>1:31 – Erik: Contributing to opensource – and being a good resource for the community. Contributing and still making a living. If people want to make this more sustainable and doing work for the community.</p> <p>2:26 – Chuck: What do you been by “contributing” – because people could think that “code contributions” would be it.</p> <p>2:50 – Erik: Answering people’s questions in a chat, code contributions, or doing a podcast or doing a blog posts. I think there are a lot of ways to contribute. Really anything to make their lives and work easier.</p> <p>3:33 – Panelist: Can we go around and ask the panel individually what THEY do?</p> <p>It could be as simple as mentoring someone at your work. I’m curious to see what the panelist members have done. Sometimes you can get paid for those contributions.</p> <p>4:40 – Panelist: I am super scared to contribute source code.</p> <p>I really love organizing things: Meetups, conferences, etc. That’s my favorite sort of work. It is also terrifying, though, too. Educational content and organizing conferences are my favorite ways to contribute.</p> <p>6:10 – Panelist: Why is that attractive for you?</p> <p>6:22 – Panelist: That’s a good question. I’ve already started planning for the 2022 conference. It’s very physical – there are people that are present. Very direct interaction. My second favorite is sometimes I will teach at local boot camp, and the topic is about <em>interviewing</em>. There is interaction there, too.</p> <p>8:32 – Panelist: Why do you think organizing conferences is useful?</p> <p>8:46 – Panelist: Top way is that I will hear stories after the fact. “Oh I came to the conference, met this person, and now I have a new job that pays 30% more...thank you!” Stories like that are rewarding. It’s a ripple effect. A conference the main thing you are putting out there are videos (main product) going to YouTube. The people that are there, at the conference, are interacting people and they are making friends and making contacts. It inspires them to do better. John Papa just goes out there to talk into the hallway. You can talk to Chris Fritz in the hall. Make yourself available. You are the celebrities and people want to meet you.</p> <p>12:20 – Panel talks about how desperate they are to talk to Chris.</p> <p>12:36 – Panelist: Going to conferences and meeting other people.</p> <p>13:08 – Panelist: Taking part of conferences in other ways. That’s something that you do <a href="https://www.linkedin.com/in/shortdiv">Divya Sasidharan</a>?</p> <p>13:33 – Divya: It depends on your personality. You get to speak as a speaker, because you get visibility fast. I don’t think you don’t have to speak if you don’t want to speak. Anything within your community that is beneficial. Or the one-to-one interactions are great. Having a conversation with another person that cannot respond. It’s nice to give a speech because it’s a one-way conversation. I like the preparation part of it. The delivery is the nerves, afterwards is a high because it’s over with. I really like writing demos. For the demos I put in a lot of time into it. It gives me the space and time constraint to work on those demos.</p> <p>16:10 – Do you like the preparation or the delivery?</p> <p>16:20 – Preparation part that I do not like as much because it is nerve-wrecking, and then the anticipation to go up there on stage.</p> <p>16:55 – Panelist: I am nervous until when it starts. Once I start talking – well that’s it! Can’t go back now.</p> <p>17:26 – John: I have given a few talks at a conference.</p> <p>17:39 – Panelist: Doing good and contributing. I knew John Papa when he was in Microsoft in 2000/2001. I read about it. Everyone knew about him. It would be so GREAT to meet John Papa, and now we are friends! We get to talk about personal stuff and I learn from him.</p> <p>18:42 – Chris: I have had moments like that, too. Act like they are a normal person.</p> <p>19:01 – Chuck: After I walk off the stage people want to talk to me afterwards.</p> <p>19:24 – John: For my personal style, I learn about talking at conferences. I spend a lot of times building a demo. I don’t spend a lot of times with decks. I work on the code, the talk separately. I whip that up quickly, so I don’t</p> <p>This is the story I am going to tell – that’s what I tell myself before I do a talk at a conference.</p> <p>Afterwards, people come up to you years later – and they give you these awesome feedback comments. It’s a huge reward and very fulfilling. There was someone in this world you were able to impact. That’s why I like teaching. I watch the sessions on YouTube. I want to have deep conversations with people. You are missing out if you aren’t talking to people at the conference.</p> <p>23:26 – Panelist: Yeah, I agree. I do a lot of YouTube videos. I write a blog for a few years on Node and such. Then I got into videos, and helping new developers. Videos on Vue.js. Like you, Joe, I try to combine the two. If I can help myself, and OTHERS, that is great. I promote my own courses, my own affiliate links. It’s really fun talking in front of a video camera. Talking through something complex and making it simple.</p> <p>24:52 – Panelist: Creating videos vs. speaking at a conference.</p> <p>25:02 – Panelist: My bucket list is to do my conferences. I want to start putting out proposals. Easiest thing for me is to make videos. I used to do 20 takes before I was happy, but now I do one take and that’s it.</p> <p>256:00 – Sounds like lower effort. You don’t have to ask anyone for permission to do a YouTube video.</p> <p>26:21 – Panelist: Even if you are a beginner, then you can probably help others, too. At first, you feel like you are talking to yourself. If anything else, you are learning and you are getting experience. The <strong><em>ruby ducky</em></strong> programming. Talking to something that cannot respond to you.</p> <p>27:11 – Like when I write a...</p> <p>27:29 – Check out duck punching, and Paul Irish.</p> <p>28:00 – <a href="https://www.digitalocean.com/">Digital Ocean</a></p> <p>28:42 – The creativity of doing YouTube videos. Is that rewarding to be creative or the organization? What part do you like in the creation process?</p> <p>29:23 – I think a blog you have text you can be funny you can make the text interesting.</p> <p>With videos it’s a whole new world of teaching. YouTubers teaching certain concepts.  There are other people that have awesome animations. If I wanted to talk about a topic and do something simple or talk outside – there are a ton of different ways</p> <p>31:10 – Panelist: Some times I just want to go off and be creative; hats-off to you.</p> <p>31:28 – Panelist: I have tried to do a course with time stamps and certain</p> <p>32:00 – D: Do you have a process of how you want to create your videos – what is your process?</p> <p>32:22 – Panelist: I have a list of topics that I want to talk about. Then when I record it then I have a cheat sheet and I just go. Other people do other things, though. Like sketches and story boarding.</p> <p>33:16 – D: Fun, fun, function. He has poster boards that he holds up and stuff.</p> <p>33:36 – Panelist: People who listen to this podcast might be interested in podcasting?</p> <p>33:54 – Panelist: Anyone who runs a podcast, Chuck?</p> <p>34:16 – Chuck: When I started podcasting – I initially had to edit and publish – but now I pay someone to do it. It is a lot more work than it is. All you have to do is record and have a decent microphone, and put it out there.</p> <p>35:18 – Panelist: It’s a labor of love. You almost lost your house because at first it wasn’t profitable.</p> <p>35:45 – Chuck: Yeah for the most part we have it figured it out. Even then, we have 12 shows on the network on DevChat TV. 3 more I want to start and I want to put those on YouTube. Some people want to be on a new show with me. We will see.</p> <p>36:37 – Chuck: I have a lot of people who asked about Python. We all come together and talk about what we are doing and seeing. It’s the water cooler discussion that people can hear for themselves.</p> <p>The conversation that you wish you could have to talk to experts.</p> <p>38:03 – Podcasts provide that if you cannot get that at a conference?</p> <p>38:16 – Conference talks are a little bit more prepared. We can go deeper in a podcast interview, because we can bring them back. You can get as involved as you want. It’s also</p> <p>38:53 – Chuck: Podcasting is good if there is good content and it’s regular.</p> <p>39:09 – Panelist: What is GOOD content?</p> <p>39:20 – Chuck: There are different things people want. Generally they want something like:</p> <p>Staying Current</p> <p>Staying on the Edge</p> <p>When you go into the content it’s the host(s). I identify the way this host says THIS a certain way or that person says something THAT Way. That is all community connection. We do give people an introduction to topics that they might not hear anywhere else.</p> <p>With a Podcast if something new comes up we can interview someone THIS week and publish next week. Always staying current.</p> <p>41:36 – Chuck: A lot of things go into it and community connection and staying current.</p> <p>41:52 – Panelist: How to get started in EACH of the things we talked about. How do we try to get paid for some of these things? So we can provide value to communities. Talking about money sometimes is taboo.</p> <p>43:36 – Panelist: Those are full topics all in by themselves.</p> <p>43:55 – Chuck: Sustainability – let’s talk about that. I think we can enter into that</p> <p>44:15 – Panelist: How do you decide what’s for free and what you are charging? How do you decide?</p> <p>44:55 – Joe: I think one thing to start off is the best way to operate – do it because you feel like it needs to be done. The money follows. The minute you start solving people’s problems, money will follow. It’s good to think about the money, but don’t be obsessed. React conference. The react team didn’t want to do the conference, but it’s got to happen. The money happened afterwards. The money follows. Look for opportunities. Think ahead and be the responsible one.</p> <p>47:28 – Panelist: If you want to setup a Meetup then go to...</p> <p>47:45 – Panelist: I bet if you went to a Meet up and said you want to help – they would love that.</p> <p>47:59 – Panelist: Yes, do something that is valuable. But events you will have a budget. Is it important to have money afterwards or try to break even?</p> <p>48:38 – Joe: I think having money after the conference is just fine. The #1 thing is that if you are passionate about the project then you will make decisions to get that project out there.</p> <p>I can’t spend 500+ hours on something that it won’t help me pay my mortgage.</p> <p>51:29 – Panelist: It’s not greedy to want money.</p> <p>51:46 – Panelist: It’s a very thankless job. Many people don’t know how much effort goes into a conference. It’s a pain. People like Joe will put in 90 hours a week to pull off a conference. It’s a very, very difficult job.</p> <p>53:42 – Panelist: Question to Divya.</p> <p>54:00 – Divya: I have only been speaking for about a year now. For me, I feel this need to speak at different events to get my name out there. You wan the visibility, access to community and other benefits. These things trump the speaker’s fee. As I get more experience then I will look for a speaker’s fee. This fee is a baseline to make sure that you are given value for your time and effort. Most conferences do pay for your hotel and transportation.</p> <p>56:58 – Panelist: How much is worth it to me to go and speak? Even if at the lower level; but someone who is a luminary in the field (John Papa). But for me it’s worth it. I am willing to spend my own dime.</p> <p>58:14 – Panelist: John?</p> <p>58:37 – John: You learn the most when you listen. I am impressed on your perspectives. Yes, early on you’ve got to get your brand out there.</p> <p>It’s an honor to speak then I’m honored.</p> <p>Do I have time?</p> <p>Will my family be okay if I am gone 3-4 days?</p> <p>Is this something that will have an impact in some way?</p> <p>Will I make connections? Will I be able to help the community?</p> <p>There is nothing wrong with saying I need to be paid X for that speech.</p> <p>It’s all of the blood, sweat, and tears that go into it.</p> <p>1:01:30 – Panelist chimes in.</p> <p>I run conferences we cannot even cover their travel costs. Other conferences we can cover their travel costs; and everything in-between. There is nothing wrong with that.</p> <p>1:02:11 – You have to be financially sound. Many of us do workshops, too.</p> <p>1:02:59 – How do you get paid for podcasting?</p> <p>1:03:11 – Chuck: I do get crap for having ads in the podcast. Nobody knows how much editing goes into one episode. It takes money for hosting, and finding guests, and it costs through Zoom. The amount of time it takes to produce these 12 shows is time-consuming. If you want to get something sponsored. Go approach companies and see. Once you get larger 5-10,000 listeners then that’s when you can pay your car payment. It’s a labor of love at first.</p> <p>The moral is that you WANT to do what you are doing.</p> <p>1:06:11 – <a href="http://codebadge.org/">Advertisement.</a></p> <p><strong>Links:</strong></p> <ul> <li><a href="https://medium.com/the-vue-point/the-first-vue-js-sprint-summary-10c260bf642a">The First Vue.js Sprint – Summary</a></li> <li><a href="https://medium.com/vue-mastery/vue-js-conferences-you-shouldnt-miss-1b88aa415215">Conferences You Shouldn’t Miss</a></li> <li><a href="https://www.amazon.com/The-Expanse-Season-1/dp/B018BZ3SCM">The Expanse</a></li> <li><a href="https://scotch.io/tutorials/handling-authentication-in-vue-using-vuex">Handling Authentication in Vue Using Vuex</a></li> </ul> <p><strong>Sponsors:</strong></p> <ul> <li><a href="https://www.telerik.com/kendo-angular-ui/?utm_medium=cpm&amp;utm_source=adventuresinng&amp;utm_campaign=dt-kendo-ang2-nov16&amp;utm_content=audio">Kendo UI</a></li> <li><a href="https://www.digitalocean.com/">Digital Ocean</a></li> <li><a href="http://codebadge.org/">Code Badge</a></li> <li><a href="https://www.cachefly.com">Cache Fly</a></li> </ul> <p><strong>Picks:</strong></p> <p>Chris</p> <ul> <li><a href="https://www.vuemastery.com/vueconf">Vue Mastery</a></li> <li><a href="https://www.amazon.com/The-Expanse-Season-1/dp/B018BZ3SCM">Expanse TV Show </a></li> </ul> <p>Divya</p> <ul> <li><a href="https://www.netflix.com/title/80095697">Disenchantment</a></li> <li><a href="https://scotch.io/tutorials/handling-authentication-in-vue-using-vuex">Handling Authentication in Vue Using VueX</a></li> </ul> <p>Joe</p> <ul> <li><a href="https://www.developgoodhabits.com/what-are-keystone-habits/">Keystone Habits </a></li> </ul> <p>Charles</p> <ul> <li><a href="https://www.google.com/search?client=safari&amp;rls=en&amp;q=The+Traveler%25E2%2580%2599s+Gift&amp;ie=UTF-8&amp;oe=UTF-8">The Traveler’s Gift</a></li> <li><a href="https://www.amazon.com/Shack-Wm-Paul-Young/dp/1455567612">The Shack </a></li> <li>Money!</li> </ul> <p>John</p> <ul> <li><a href="https://www.frameworksummit.com">Framework Summit </a></li> <li><a href="https://angularmix.com/%23!/">Angular Mix</a></li> </ul>