Summarized using AI

Ruby Community: Awesome; Could Be Awesomer

Marty Haught • September 29, 2011 • New Orleans, Louisiana • Talk

In the talk "Ruby Community: Awesome; Could Be Awesomer," Marty Haught presents insights on how to enhance the Ruby community through active involvement and innovation. He reflects on his journey from being an event organizer beginner to playing a significant role in building Ruby communities, emphasizing the importance of community engagement.

Key Points:

  • Journey to Community Involvement: Haught shares his personal journey from moving to a new area with no connections to becoming a pivotal community organizer, emphasizing the transformative power of community events.
  • Challenges of Community Growth: The talk highlights the need for growing the Ruby community, recognizing that merely gathering Ruby enthusiasts is insufficient; there is a need for more active programmers and structured growth.
  • Importance of Intentional Community Building: He argues for intentionality in community organizing, using the metaphor of gardening to suggest careful planning and nurturing of community efforts.
  • Community Templates: Haught describes the concept of a 'community template,' where initial leaders set the tone and expectations for new members, impacting the group's culture.
  • Tools and Models for Community Building: He suggests looking at successful organizations like Toastmasters as models for structuring our efforts to develop skills and create effective leaders in the Ruby ecosystem.
  • Diversity and Inclusivity: Haught underscores the need for inclusivity, encouraging organizers to consider how language, accessibility, and welcoming environments can impact community growth and participation.
  • Engagement Strategies: The talk offers practical strategies for community leaders to organize events effectively, including networking, resource gathering, and continuous outreach to potential members and sponsors.
  • Event Types: He categorizes events into three styles: lectures for knowledge sharing, social events to strengthen community bonds, and interactive sessions for skill development and hands-on learning.
  • The Joy of Organizing: Haught concludes with encouragement to have fun while organizing and to appreciate the personal and communal benefits of an engaging and active Ruby community.

Main Takeaways:

  • The Ruby community is thriving but requires more active involvement and intentional strategies for growth.
  • Anyone can contribute meaningfully to the community, regardless of their experience level.
  • Building a supportive, inclusive, and active community involves nurturing relationships, continually inviting participation, and respecting diverse voices.

Ruby Community: Awesome; Could Be Awesomer
Marty Haught • New Orleans, Louisiana • Talk

Date: September 29, 2011
Published: December 13, 2011
Announced: unknown

We are known for our community. Does this mean our job is done? Are we starting to stagnate? Simply gathering Rubyists together isn't enough. How are you improving your community? Fear not as anyone of you can take action. Whether you live in a place with no organized Ruby meet-ups or you're contemplating a big regional event, we will go over why you should take action and give you practical steps to do so. We'll also bring light to not just increasing membership counts but actively making everyone better. Innovation is happening out there that we'll go over in detail. Join us, learn and get involved -- we're building something awesome!

RubyConf 2011

00:00:17.279 um so I'm Marty hot and um I have a confession to make and that is that I'm
00:00:23.920 a Serial event organizer um so that means of course that I seem
00:00:31.320 to can't get enough of organizing events but I wasn't always this way and it was
00:00:37.040 um in 2005 when I think it all started uh I uh well this was the problem uh
00:00:43.200 that's essentially the view from my backyard that's a Longs Peak uh from Longmont Colorado and I was living in
00:00:49.520 Kansas at the time and I wanted um to move somewhere that was ideal for my my
00:00:57.199 lifestyle that I wanted to live and and everything else about my my life and especially a great place for my family
00:01:02.480 to grow up and I decided that this was it uh this is a wonderful wonderful area if you've ever visited the boulder um
00:01:09.439 area it's it's really great but the problem was when I moved there I didn't know anyone at all it's moving from
00:01:16.200 Kansas and I actually had a remote job so I didn't have any co-workers at all to get to know out there so I started
00:01:23.640 networking going to Java user groups and they were okay and uh I met um
00:01:30.640 um oh terrible uh forgot his name well I well I got introduced to this conference
00:01:37.280 called no fuff just stuff Scott Davis that's it I met Scott Davis and Scott encouraged me to go to this conference
00:01:42.840 and I'd never been to a conference before at all and uh and I went it was pretty interesting not quite as cool as
00:01:49.759 uh Ruby conferences but uh one of the cool things was they uh Dave Thomas was speaking there about ruby and I went to
00:01:57.079 those and I had kind of heard of Ruby before but hadn't really dove in so I did it and then after that I was like
00:02:03.479 this is awesome I've got to do Ruby and but there was no one meeting in doing Ruby in the area so I decided to form my
00:02:11.520 own group uh figured somebody out there would want to talk about ruby and sure enough uh it took off and then one thing
00:02:18.840 led to another and then I'm like helping organizing Mount Mountain West in 2007 and then finally I get crazy enough and
00:02:26.239 organize my own conference in Boulder originally called mount but we changed the name to Rocky Mountain Ruby this
00:02:32.160 year so uh there's a couple things I want to mention about this journey for me first of all in the beginning when I
00:02:38.040 started I didn't know anything about event organizing I had no expertise at all I just dove in and did it had a
00:02:43.560 passion for this and the other thing that was kind of sad was i' had been programming for eight years before I
00:02:49.560 went to my first conference and I like wonder what would it been like back in 97 if I had gone to user groups or been
00:02:56.560 to a conference like this like my life would be so much better I've been further along as a programmer if I had
00:03:03.040 because the things that have happened since I've done these things it's amazing amazing so I want to talk about
00:03:08.720 how we're awesome because we are awesome the Ruby Community is great but I see some things that we could still do to
00:03:14.879 make it better and that's what we're going to focus on today so one of the problems we have is
00:03:21.840 we need a lot more programmers and though they you know the colleges are
00:03:26.920 turning out programmers and whatnot I don't think they're doing this job well enough and I think this is something
00:03:32.080 that the community needs to own and help bring people in so we need to do this as
00:03:37.959 part of our job as Community organizers and people throwing events the other thing is I don't see a clear track on
00:03:45.200 how people can improve and get better and uh this is something that although
00:03:51.400 we can you know maybe expect some businesses to do I think it's this is better in the hands of the community
00:03:58.680 itself so the goal of today's talk is I want to raise the bar I want to raise the bar
00:04:04.120 and get you guys thinking about how you can maybe help out with this and how you
00:04:10.200 can uh take on some piece of this I'm going to talk about a number of things today and hopefully something there will
00:04:16.519 resonate with you and you you'll be able to go back and do something for that and another point I want to make about this
00:04:22.720 is that anyone can do this yeah let's see prash is right here so this is prash this is a picture of him at the um
00:04:29.639 Workshop I did last year and Pros hadn't been I don't how many of you went to PR's talk by the
00:04:35.880 way okay no not nobody so so Pros um he
00:04:40.960 hasn't been doing Ruby very long what a year and a half and he didn't know anyone when he came to Colorado he met
00:04:47.120 with me he met with Chad Fowler and maybe a few others uh and really wanted to get the best way to break into the
00:04:54.639 community to learn Ruby to get better and so he did this he owned his own uh
00:04:59.960 progress here and you know not even a year later he's organizing Cod R treats
00:05:05.320 and Bug mashes in the community and it's really making a difference a lot of people are getting a lot out of this and it's great and so if prkos can do this
00:05:12.840 then surely any of you can do this all it takes is some some passion there and uh just asking around and getting going
00:05:20.080 so here's the road mapap for today I'm going to talk about growing communities because there's some thoughts I want to introduce here uh that I want you to
00:05:26.440 think about um some questions I want you to ask as you you are going about thinking of your event and what you want
00:05:32.720 to do in your community and then we're going to go over the nuts and bolts of organizing I'm going to give you a lot of concrete suggestions and um ideas
00:05:39.800 that you can use to go back and do an event and I would like um I'm happy to
00:05:46.319 take questions but I'm going to wait to the end I have a lot of information and I've I've had trouble getting this talk
00:05:52.720 uh under 40 minutes so um I'm I don't um I'm not going to stop while I go so I'm
00:05:58.479 going to use the analogy of of um Gardens relating to communities because I think this really works well you can't
00:06:04.840 just force a community happen you can't throw money at it you can't just create events and it's going to go well there's
00:06:11.880 a cultivation aspect to communities that exist just like in gardens and I think
00:06:18.120 this is important to relate to and we're going to talk about some of these things so the first thing that I think is important is you need to think about
00:06:24.479 your idea you need to plan your plot in gardening you don't just start throwing seeds in the ground
00:06:29.960 you have to think about how what where you're going to grow when you need to start it you know how much space does it
00:06:35.160 needs maybe think about how proximity to other plants might play out and this is all important before you get started at
00:06:41.800 all in deciding how much space you need and all these sort of things and planning community events is no
00:06:46.880 different you need to have a goal in mind you need to be thinking about what are you going to do where you're trying
00:06:52.160 to get to with your idea and planning is very important so that's the first
00:06:57.800 step the next thing that I want you to think about is intentional being intentional about your ideas Community
00:07:03.800 will happen regardless of what you do sometimes it's accidental community and that's okay but often times that can go
00:07:10.639 in a direction that you didn't intend or you won't meet your goal and so I want to introduce the idea that you need to
00:07:16.319 be intentional about how you're going about doing this and one of the sort of
00:07:21.919 maybe esoteric ideas that I have about this is called the community template this is sort of like an energetic
00:07:27.759 blueprint that exists and so what this means is that as people get involved like the
00:07:35.039 leaders who are taking initiative um their intentions their motivations uh
00:07:41.240 how they're speaking the language they're using how they're relating to other people and and the the first round
00:07:47.639 of people that come into a group they're going to form this template this sort of
00:07:52.720 uh um uh Vibe about what's going to happen here and I think it's important
00:07:58.280 that you uh make sure that you're clear with this that it's going to um Drive
00:08:04.360 what happens in sort of an invisible way with your community and we actually have
00:08:09.639 a really good example of this and that is uh minan who who who doesn't know
00:08:15.039 what this means is there anyone who doesn't Okay so mines Swan's really cool um this what it stands for is Matt's is
00:08:21.759 nice and so we are nice and I think this is really profound because Matt's
00:08:27.240 intentions with Ruby and with how he interacted with people doing Ruby um has
00:08:33.200 sort of led the way in how people interact with him and how people think about ruby and also think about when
00:08:40.039 Ruby came over to the English speaking world what Dave Thomas was doing and what the initial people that did Ruby
00:08:46.320 comp and all that were their their intentions with this I think all play into why Ruby Community today is as nice
00:08:53.640 as it is compared to say other communities so I think this is a great example um of the template in
00:09:01.399 action another person I want to introduce you to if you um are aware of this is Cathy Sierra and um she
00:09:08.640 unfortunately is no longer active blogging or speaking or on Twitter or whatnot but she still has a Blog head
00:09:15.760 rush. typepad.com and uh it's worth reading if you haven't read her stuff and
00:09:22.399 the the main idea that I want to borrow from what she's talking about is are you making people better so she's big into
00:09:29.200 creating passionate users to thinking about your service your product your book whatever you're doing and are you
00:09:35.839 thinking about how you make people better are you making them kick ass are you helping them in in that way with
00:09:42.000 what you're doing and I think this is important as Community organizers because that's really largely what we
00:09:47.399 should be doing is think about how are we improving the people that are coming into our community so think about her
00:09:53.320 stuff as you are uh planning out your model um Toast Masters is something that
00:09:58.480 Dr Nick's talked aled about and this is really interesting because Toastmasters um it's an educational organization it's
00:10:04.640 been around about hundred years and it has a very specific goal it wants to
00:10:10.560 help people become better communicators and better leaders and it has a very uh
00:10:16.079 defined way of going about this I think we can borrow this model in our own
00:10:21.760 communities and like this is how you become a better programmer this is the things that we think are important for
00:10:26.920 you to focus on so I think this is good as you're planning out your stuff to consider what Toast Masters is doing and
00:10:32.920 possibly borrowing some of that another area that I also think
00:10:38.240 about and I've been thinking about recently is is Cub Scouts and Boy Scouts and this is a picture of my son he is um
00:10:43.800 doing this interesting exercise with another boy that involves cooperation in terms of moving their feet and what's
00:10:50.040 cool about scouting again it's been around about a hundred years actually just a little over 100 years now and
00:10:55.920 it's an it's an organization it's very much about community but it's also about building skills in a specific way and so
00:11:04.560 they they've been around they they've had this down I think we could borrow some ideas here and um I haven't had a
00:11:09.600 lot of time lately mainly because of well Rocky Mountain Ruby but I I intend
00:11:15.120 to uh borrow some ideas here and work on this over the coming months but I think this is something you guys can take back
00:11:21.040 and do yourselves um so Joshua had a great talk
00:11:26.560 yesterday on diversity and um I want to I want to mention this really clear here quickly here um I'm not going to go
00:11:32.920 anywhere close to in- depth as as Josh did but um I think this is important to think about as you are building your
00:11:39.560 event and you're reaching out to the community that these are some important questions to ask yourself and the
00:11:45.480 inclusive question you might think well of course I'm inclusive I don't mind if people of any gender type come to our
00:11:51.279 meeting it's fine but I I don't think that's far enough in terms of the question I think you need to really
00:11:57.240 examine you know sort of what the language being used what's uh what's the vibe what's the intention of people
00:12:03.200 around you is it are you beginner friendly there's a lot of very important questions that you need to to ask to
00:12:09.040 make sure that you're not doing something that's going to be offputting that um that you aren't aware of also I
00:12:15.760 think it's really important to reach outside of your circle and we'll talk a little bit about that going forward but I think this is important and it's going
00:12:22.079 to be hard to grow our communities if we're not trying to diversify um this is a really cool
00:12:29.040 initiative that I've seen lately and this is the whole uh kids Ruby um initiative and I think this is important
00:12:34.399 uh that we also think about how we're reaching the Next Generation and people that aren't necessarily even aware of
00:12:39.639 programming or even thinking about programming uh and so here's two links that you can go to I know that um with
00:12:45.560 kids Ruby uh they they could certainly use some help I know that you can take what they've got now and and use it very
00:12:51.800 easily in your own local community I think that's very important that uh local organizers uh borrow some of these
00:12:59.120 things and do them locally so Ron thank
00:13:04.639 you so I want to talk about planting for your Zone really quickly so the so in gardening you can't just put any sort of
00:13:10.760 plant in the ground any seed and it'll grow or Thrive you do have to be aware of of what zone you're in you know your
00:13:17.320 soil conditions uh everything about your environment before you are can be sure
00:13:22.600 that your plant is going to do well and I think Community planning is no different um so for example if you're in
00:13:28.440 witch Kansas you don't have the resources or sort of the pool of people
00:13:33.839 in the area as such as say San Francisco or Boulder or New York or something like
00:13:39.360 that and thus you have to tailor what events you try to pull off based on the
00:13:47.079 the local conditions so important I think you should think about that also want to talk about tending
00:13:52.600 your garden so as things go along you need to
00:13:57.639 uh check in with your goal uh with with where you want to take things and see how how are things progressing uh it's
00:14:05.680 think you would also want to um make sure you do like
00:14:10.800 retrospectives make any corrections you might need to do you might also uh see that membership is flagging or people
00:14:16.880 are becoming uninterested so it's important you keep keep talking with the people in your community to make sure that your event is still uh makes sense
00:14:24.120 to them and they're interested in it
00:14:30.000 so weeds this is um this is an unfortunate thing you know people are messy communities can get messy and
00:14:37.240 there may be things that come up that you don't like as like weeds are in gardens and uh one of them is bullying
00:14:43.759 and I don't see this a lot but it does exist and it certainly can pop up in your community the other aspect of this
00:14:50.600 is unwanted behavior and this Behavior could not be um you know uh
00:14:56.680 intentionally uh damaging but they might not be aware that uh the things that people in your community are
00:15:03.120 doing are off-putting or um are offensive and the two suggestions I'd
00:15:08.759 have here is one I think you need to be clear about uh what's acceptable what
00:15:14.639 behavior and and interactions you you desire and you want in your community
00:15:19.680 and what do you not want uh it doesn't have to be like a formal draft or anything but I think uh you need to talk
00:15:25.720 about this and maybe even write something down so people are aware of it because if they're not aware of it they may not know that oh I didn't realize we
00:15:32.480 didn't talk that way here or we we didn't do that sort of thing around here that okay uh the other thing is if if
00:15:38.639 you do find bullying or um this under wanted Behavior you do have to directly deal with it you have to basically go
00:15:44.759 forward and say you know this isn't cool I mean this is not how we behave here and you don't have to be a jerk about it
00:15:50.040 and burn Bridges or anything but you you do need to say look you know you know this is why this is not cool this is why
00:15:56.800 we can't do that yes r um think important to many
00:16:15.639 ofi sure
00:16:27.399 sure yeah I think that's a good point so Ryan mentioned that they've had some some people that are crazy or maybe
00:16:34.160 they're trying to sell something in terms of their business come to their community and do this and I think that's important you know you it's it's all
00:16:40.160 important to think about what are you trying to do with your event and be clear about that and then deal with something that's not cool U whether it's
00:16:47.319 you know really nasty or not so um the next piece I want to
00:16:53.240 mention is spreading the load um it it's great if you see someone like myself in
00:16:58.560 your community that's really doing a lot of events and doing a lot of great things but it can't last forever um I
00:17:05.199 won't run Boulder Ruby and run Rocky Mountain Ruby forever and it's important to bring other people in and I think
00:17:12.000 this is a good idea to do early on make sure people agree with your vision and they're they're helping you work towards
00:17:18.280 that some questions to ask is what happens when you go on vacation or if you're too busy with a you know a deadline or something at work um these
00:17:25.480 things can disrupt your events especially if they're ongoing and uh you should have some sort of contingency plan for
00:17:32.320 this so that concludes the uh Community planning portion um at this point you're
00:17:38.160 probably got some ideas going we're going to talk about nuts and bolts now and uh I want you uh to first uh take
00:17:44.440 your idea and so you'll want to start to plan it out figure out all the things that we talked about there and and
00:17:50.360 figure out what would you likely want to do so once you have your idea and you're ready to move forward the first thing I
00:17:57.480 recommend you do is you Network you've probably already done this to some degree uh but you really need to know
00:18:02.760 your community really well you need to communicate your idea to all the people
00:18:07.840 that are out there uh to see if it resonates with people if other people are interested in that sort of event or
00:18:13.159 whatnot uh one of the great things about that is if if you might discover that
00:18:18.520 some guy already has that event going on on this other night over here that you
00:18:23.919 weren't aware of and so it's very important to do these things so that you don't duplicate effort
00:18:29.400 uh the the other thing that is really important I think is seeking advice from other community leaders there are people there they may not be in technology
00:18:36.159 they've been doing this they know the community really well they're going to have things they can help you with especially if you're brand new to this
00:18:43.280 uh this can be invaluable and uh even if they're like do business networking or something it it's totally there's
00:18:49.080 there's a lot of things that will translate there that you can use for your event and finally ask for help you
00:18:54.679 know worst thing well the worst thing that happen is people will say no or they might say yes and then they don't help you but a lot of times they will
00:19:02.080 say sure I'm willing to help a little bit or I know someone else who might be interested in your Ida can be someone
00:19:08.200 who can help you so definitely ask for help it's worth worth the effort next you want to gather your core
00:19:15.120 group and this is the people that will come to your event that are really interested in it they don't have to be volunteers although they might be
00:19:21.240 volunteering I've heard the number 10 to 20 being thrown around as a great starting point but it really depends on
00:19:27.159 what you're trying to do for for example you might uh be doing a Cod or treat and you might decide that five is enough a
00:19:33.880 facilitator and two pairs and that might be good enough for you to hold your event so I think the magic number is the
00:19:39.120 minimum number that you're still willing to hold the event and you won't you know cancel it so you want to find this find
00:19:45.000 this group out locating your
00:19:50.799 space how wa do I go to um okay so I'm 20 minutes into it okay um locating your
00:19:56.200 space so this is important I find that
00:20:01.440 if um groups that don't have a good space figured out and arranged it
00:20:07.039 becomes a thorn their side and there's a lot of interesting places you can go to I think the best place is co-working
00:20:12.960 spaces these um these spaces are already set up for most of the things that you need they're already doing it and
00:20:19.200 they're happy to have you come and use their space also um Ruby friendly tech companies that might have a larger
00:20:25.159 conference room or you know open space in their office they're usually great both these places usually are free and
00:20:31.360 they're um nice because you can typically use them um on on an ongoing
00:20:37.080 basis and I think that's important especially if you're doing a reoccurring event that you find a space that you
00:20:42.520 don't have to manually schedule every meeting because that can get really tedious after a while if you're doing
00:20:47.720 something a little bit larger or something that's um you can't fit in those places uh theaters and performance Halls are really nice um universities
00:20:55.000 and colleges also have some great spaces that they be willing to let you use these aren't typically free but um if
00:21:02.840 you're doing a larger event like maybe a single day event or something that's maybe like a code Retreat that has 30 or
00:21:09.400 so people that might be where you need to look public schools and public libraries are also great if your event
00:21:15.480 is free usually they don't mind you using their space um and I have I put coffee shops and bars on here uh because
00:21:21.440 sometimes those work well I don't like those so much mainly because they can be distracting and sometimes bars just
00:21:27.400 aren't set up at all all to do what you need to do so you need to finalize your details
00:21:33.760 and this is um this maybe a little obvious but I think that um mentally going through what your event's going to
00:21:41.240 be planning it down to the minute is important because you'll start to realize all the little things you need to have in order to make your event
00:21:47.080 successful and definitely make a checklist you'll want to have all that information so that you don't miss anything as you get close and some
00:21:53.640 common Logistics things that you need to have figured out are down there projector power Wi-Fi seating and table
00:22:02.600 space so web presence I I debated putting this in here um because I kind think kind of all of us know about this
00:22:09.240 but if you're going to have an event or a group there should be a we presence for it you should be able to Google it
00:22:14.480 and find it very easily um you want to use social media I don't know if you want to use Facebook but I I recommend
00:22:21.080 that at least you have website Twitter account and some sort of mailing list such Google group type uh place for
00:22:27.080 discussions so that's that's a bare minimum so with um now is the time to
00:22:35.360 figure out your budget uh hopefully you're free and I think it's best for the least the smaller events to be free
00:22:41.360 but they might not be so you need to figure out what cost are you going to have and then you might look for sponsors at this point and sponsors are
00:22:47.520 great for a number of things they can get money but they can also just provide food space or resources or possibly
00:22:53.559 speakers or whatnot so um this point you'll want to consider your budget and get that uh figured
00:23:00.279 out so here are some tips for finding sponsors uh this may be really easy in
00:23:05.559 your in your area and it may not be easy at all so uh here are some suggestions you can go about um any any local Ruby
00:23:12.840 shops or Consulting companies usually are pretty good they're pretty happy to sponsor meetings um the the costs of
00:23:18.440 these smaller events are really not a big deal for them they like to get um in front of the local developers um also
00:23:25.200 really the next three are just companies that are interested in baring the developers you know recruiting or whatnot so those are all good choices to
00:23:32.360 try to go after and then eventually you can if if you're not having a lot of success you might try some of the larger
00:23:38.600 uh consultancies or companies in the Ruby space that are uh sort of nationally involved and then maybe Ruby
00:23:45.520 Central now Ruby Central I haven't um asked Chad about this and he didn't um
00:23:50.679 know what the current policy is but Ruby Central in the past has been willing to give grants out for um local events
00:23:58.679 uh depending on what you're trying to do they're very interested in community building I don't I think there's some change happening right now with it so I
00:24:05.360 don't know if they're really set up for this but it certainly doesn't hurt to ask so if you're trying to do something
00:24:10.640 interesting in your local community that's certainly something you can try if for some reason you can't find a sponsor don't give up on your event just
00:24:17.679 do it um on the cheap so um you know do it for free or whatnot so you can at least have something going
00:24:25.600 on so reaching out this Um this can be easy and this can be really hard and um
00:24:33.520 what I would say with this is start off with an organic process so that's the
00:24:38.679 easy things like Twitter you know your word of mouth through your core group using any sort of local user groups you
00:24:44.880 might have and any sort of prominent figures have them blog whatnot so that people that are at least kind of
00:24:51.240 monitoring these things will be aware of your event um and then I would suggest you Branch out after that and this could
00:24:57.399 be months after your event has happened um or you know a year into things but start to really uh go after use your
00:25:04.679 sponsors to spread the word maybe you do Flyers at uh Tech friendly hangouts or college campuses you know meeting with
00:25:10.600 other community leaders even local calendars are a good place to try and get the word out to to reach more and more people I think this is important
00:25:17.440 especially if you're trying to diversify that you're going to have to get creative about this and go to places
00:25:24.240 that that you might not think about and um uh so this is tough this isn't always
00:25:30.279 easy but it's important that you do this so um I really suggest you ease
00:25:38.000 into it because Community organizing can be a lot of work and uh I think it's good to you start small so start with
00:25:45.520 some make sure you don't try to get your Gatherings too big and it probably won't be a problem because they'll they'll start small in the first place um a lot
00:25:52.159 of people like food but I think it's something you can skip most most events aren't about the food I mean I mean I
00:25:58.000 know a lot of them do have food because it's nice to uh entice people with food but that shouldn't be their uh main
00:26:05.360 motivic motivation for coming out to your event um try to borrow and and use
00:26:10.880 free space or whatnot those are important to keep your costs down and then you might want to delay things like the marketing or sponsors if that's a
00:26:17.240 lot of work and and you just want to get something going I think that's great to just skip that
00:26:24.000 initially so um I call this invite continuously um and this is the point that you never stop reaching out you're
00:26:30.279 always trying to find new corners of community and tell them about your event
00:26:35.360 uh with local speakers if you're doing something where like a you typical User Group where you have content you're presenting it uh you can do the typical
00:26:43.039 thing where you say hey we're looking for speakers for next month's meeting or you know three months from now but I find that you have to uh be proactive
00:26:50.520 and go directly to people and say you know I know you're doing something interesting would you please present you
00:26:55.799 know or facilitate or something in the future and um and be persistent about that because eventually um hopefully
00:27:02.399 they will and if you have enough people in your community then you can um plan out content going forward also I like to
00:27:10.120 encourage local Tech communities to get involved too so I'll go to them and say Hey you know you guys are players here I
00:27:15.679 like to see you more involved and helping out somehow uh with with the events and building the community this
00:27:21.600 is an ongoing process it never really stops so I want to talk about three styles that I see events and I think
00:27:28.720 these all three of these styles are important to have in your community they don't need to always be in the same event I mean I guess you could put all
00:27:35.120 three together but that might be a little weird but uh I think these are important to understand them and know
00:27:41.279 what they're good at and then make sure you're covering their basis so the first is lecture and that's what I'm doing right now it's a traditional upfront
00:27:48.080 presenting information to people it's um a lot of people like it and I think it's good uh but it's not very um interactive
00:27:55.840 and it doesn't have much of a conversation and uh that's okay but uh don't do this and solely do
00:28:03.000 this the next is social and um I really like this component I think the Ruby Community is
00:28:09.480 very good at it so we have a lot of uh social activities going on uh Ruby conf essentially is lecture and social
00:28:16.080 combined there and probably you already know this but social um is very nice
00:28:22.120 because it creates a a stronger bond between people in your community and some very interesting conversations can
00:28:28.120 happen in these settings and I think that's very important and very healthy for your communities that this exists so
00:28:34.000 I encourage you to make sure that you have a social component going in with your community and it and it can you can
00:28:39.919 do different things with social you certainly don't have to do the late night bar drinking thing because that's I know that a lot of people like that
00:28:46.080 but there are plenty of people that don't like it so consider mixing it up so it's not just about that we don't we
00:28:52.159 certainly don't want to make our events all about drinking that's uh maybe not conducive to all to our goals and
00:28:57.440 growing community and the final piece is interactive and um I see this is not I
00:29:03.679 think this is the area we need the most help with uh interactive would be hackfests um code Retreats uh discussion
00:29:10.799 groups anything like this uh I think this is the area that you're
00:29:15.960 going to need to work on the most in your community it's also the area where people really solidify their knowledge and get better so lectures really good
00:29:23.039 at kind of sparking their interest in something or kind of presenting some initial information but they're going to
00:29:28.640 need to follow up with that and interactive is a great way of doing that so someone who maybe can't or won't go
00:29:35.960 and learn some topic or some library or whatnot on their own they will do so in
00:29:42.000 an interactive setting where they can pair with somebody and and see how it plays out and ask those tough questions
00:29:47.679 that they just can't get from a blog or you know uh looking at a a
00:29:53.200 screencast so I want to throw out some other ideas um that I want you to do I was originally going to have more
00:29:58.519 information about event types in here but I was worried I was going to run over on time and didn't want to waste on that for the really obvious ones but
00:30:05.039 here's some possible ideas that you can go back in your own communities and try out uh Cooperative programming
00:30:10.159 challenges we have um one of our local um Ruby shops has a a hackfest that
00:30:16.960 involves her this competition that's uh really pretty cool and I think that um
00:30:22.559 this is something that we could see more of especially where it's Cooperative where it's not necessarily always a competition but you know like
00:30:28.840 encouraging people to kind of meet different um achievements or whatnot in the programming realm so I think this is
00:30:34.720 nice this wouldn't take a lot of work either to do and I think it's great some sort of new programmer Outreach we have
00:30:40.240 this idea of like a meet Ruby meeting where it's totally expected that the
00:30:45.440 people showing up will not know much about Ruby at all maybe not even know much about programming but this sort of
00:30:51.760 meeting or this event would be very friendly to them and they wouldn't be intimidated by coming out to it
00:30:57.760 I really like charity training workshops I think it gives back to the community in two ways and helps people get better
00:31:03.519 and uh I think that there not a lot of work to organize and usually companies that will help kind of put on the training are very happy to do so and
00:31:11.000 those are free by the way and um definitely worth worth doing we did a meeting mashup not too long ago where we
00:31:17.600 had the boulder Android uh user group and the boulder Ruby uh user group
00:31:23.159 together and that was a lot of fun so I think doing events that do cross pollination with other technology groups
00:31:30.080 in your area are really are very neat and I encourage those they can just be social they don't have to actually have
00:31:36.120 content but something to look at also volunteering at schools I'm actually looking at doing this at my daughter's
00:31:41.440 uh middle school she's 13 and I'm thinking of going in and uh doing some programming um classes as it were with
00:31:49.840 her school uh so I think that's something that you could certainly look at doing in your
00:31:55.720 community so the one thing I want to stress here is I think you should be creative um this is a card game that I
00:32:01.799 uh designed and did last year at Mountain RB and it was interesting it was sort of a social experiment of
00:32:06.880 getting people to interact with each other that normally wouldn't and I think that there are lots of ideas you can try
00:32:12.120 out there and I just encourage you guys to play with that and and and take some risk and do something
00:32:19.320 new you like that R very very much it was not competive it encouraged people
00:32:24.960 interact with each other and seek out others y yep I I I I was uh when I put
00:32:30.919 that together that was my intention I was thinking about something that everyone could win there was more paths to winning than uh just getting the most
00:32:38.440 points and that you had I I gave everyone worthless decks or not worthless but they weren't good for your
00:32:44.039 type so you had to trade you couldn't like get a great deck and be done so that was the whole point but uh I had
00:32:49.399 fun designing that and um you know I think there's lots of ideas like that you could put out there but have fun my
00:32:56.480 goodness this is is a lot of work and I have a lot of fun myself but if you're not having fun you're not going to last
00:33:01.880 very long in in in doing events so definitely have fun and I want to tell you that it's
00:33:08.080 really rewarding you know like I said in 2005 when I started to get involved in
00:33:13.120 community you know I've been kind of asleep at the wheel for many years and I can tell you since then I've grown
00:33:19.200 immensely uh personally as a programmer I've gotten to know a lot of people and I like that it's nice when I hear back
00:33:25.760 from people about how I helped them get better or how I I kind of turned them on
00:33:31.000 to something or you know they're really very uh appreciative of the event that I put on I get that a lot and it's um
00:33:38.279 really nice so I I mean it is a lot of work but it is terribly rewarding and um
00:33:44.720 and it's good to go so here's a takeaway I think you should get involved I think you should be intentional about you want
00:33:50.600 what you want to do and have your goal start small and have fun and make it
00:33:56.440 better whatever you're doing try to improve what's going on in your own
00:34:01.639 Community that's it thank
00:34:25.879 you
Explore all talks recorded at RubyConf 2011
+55