0:00:24.900,0:00:28.800 SPEAKER: We have Mister Coby Randquist on[br]stage. 0:00:28.800,0:00:34.850 COBY RANDQUIST: Thank you. Sorry about that. 0:00:34.850,0:00:37.559 Like he said, I do organize a couple conferences, 0:00:37.559,0:00:39.520 so the in-between time is the time 0:00:39.520,0:00:42.410 I'm used to getting up here and talking. 0:00:42.410,0:00:47.180 Doing more of the introductions and not so[br]much the presentations. 0:00:47.180,0:00:54.180 This is actually my second non-lightning talk[br]presentation at a Ruby conference. 0:00:56.430,0:01:00.150 So I guess we'll start here, if I can figure[br]out the clicker. 0:01:00.150,0:01:05.770 I wanted to thank the organizers for inviting[br]me. 0:01:05.770,0:01:08.940 Like I said, I operate behind the scenes 0:01:08.940,0:01:13.080 a whole lot more than I do on stage, 0:01:13.080,0:01:15.189 so I appreciate the invitation to come out. 0:01:15.189,0:01:20.119 Prakash had mentioned that the community here[br]in India 0:01:20.119,0:01:23.490 had benefited particularly from the 0:01:23.490,0:01:28.470 accessibility that Confreaks has been able[br]to make available 0:01:28.470,0:01:34.260 to all the various conferences around mostly[br]the United States. 0:01:34.260,0:01:38.810 A large part of that is due in part to Chad[br]Fowler's support. 0:01:38.810,0:01:42.250 When we first started Confreaks and approached[br]him in 2007 0:01:42.250,0:01:46.860 about recording the events, he was open to[br]it and 0:01:46.860,0:01:50.940 actually worked with Microsoft to get sponsorship. 0:01:50.940,0:01:53.340 Microsoft was the primary video sponsor 0:01:53.340,0:01:59.150 in 2007 and helped make this whole thing happen. 0:01:59.150,0:02:03.620 Let me junp back to my slides for a minute. 0:02:03.620,0:02:04.860 So who am I? 0:02:04.860,0:02:06.250 My name's Coby Randquist. 0:02:06.250,0:02:08.889 I've been doing software development 0:02:08.889,0:02:11.450 and managing teams and building teams for 0:02:11.450,0:02:14.440 about twenty-five years or so now. 0:02:14.440,0:02:18.140 I started off back working with Basic in business[br]Basic 0:02:18.140,0:02:22.599 in a language called Thoroughbred Basic on[br]Unix, 0:02:22.599,0:02:25.000 originally writing in software to run 0:02:25.000,0:02:28.150 construction account- or, construction companies. 0:02:28.150,0:02:33.209 I migrated to Visual Basic, did a lot of work[br]with Microsoft tools. 0:02:33.209,0:02:36.980 I was a Microsoft guy for a good sixteen, 0:02:36.980,0:02:39.760 seventeen years, migrated to C sharp 0:02:39.760,0:02:41.849 and then I discovered Ruby. 0:02:41.849,0:02:46.889 One of the other things is I like doing community[br]building. 0:02:46.889,0:02:49.420 I like getting groups of people like this[br]together 0:02:49.420,0:02:53.310 and finding the things that you care about 0:02:53.310,0:02:58.180 and then finding ways to make it more realistic[br]for you to pursue those passions. 0:02:58.180,0:02:59.969 I do that with Ruby. 0:02:59.969,0:03:02.680 In the last year and a half I've started getting[br]involved 0:03:02.680,0:03:03.919 with the OpenStack community. 0:03:03.919,0:03:06.359 If you're not familiar with OpenStack, 0:03:06.359,0:03:13.359 it is a platform for building cloud computering[br]meet-ups, user groups. 0:03:13.769,0:03:14.999 You know I'm very excited. 0:03:14.999,0:03:19.010 This is the first regional conference in India. 0:03:19.010,0:03:22.370 It's been, you know at first when I got involved 0:03:22.370,0:03:23.569 with the Ruby community it was like, 0:03:23.569,0:03:24.459 oh this is really neat. 0:03:24.459,0:03:26.620 We've got these regional conferences. 0:03:26.620,0:03:31.189 All communities should have this and they[br]don't. 0:03:31.189,0:03:33.730 If you look at Python, Python has PyCon, 0:03:33.730,0:03:36.129 which is their big national conference, 0:03:36.129,0:03:38.290 or their big conference, 0:03:38.290,0:03:41.769 but there's not a Python conference every[br]time you turn around. 0:03:41.769,0:03:47.239 There is a Ruby conference just about every[br]weekend. 0:03:47.239,0:03:50.959 Somewhere in the world there is a Ruby conference[br]going on. 0:03:50.959,0:03:57.599 Let's see, oh so you'll notice the picture[br]of the truck. 0:03:57.599,0:04:00.079 One of my other passions is rock crawling. 0:04:00.079,0:04:02.139 That's just a really beefed up truck that[br]you go out 0:04:02.139,0:04:05.419 and you go really slow over really nasty obstacles. 0:04:05.419,0:04:08.879 Another community. 0:04:08.879,0:04:13.189 So in this talk, if you looked at the abstract[br]is says 0:04:13.189,0:04:19.339 nothing because I didn't actually provide[br]one to your organizers. 0:04:19.339,0:04:20.810 So what I wanted to kind of do was go back 0:04:20.810,0:04:26.010 and talk a little bit about my beginnings[br]in the Ruby community, 0:04:26.010,0:04:27.970 how Confreaks got started, 0:04:27.970,0:04:31.240 and then a little bit about the different[br]conferences that I do, 0:04:31.240,0:04:35.020 and then we'll spend a couple minutes just[br]on 0:04:35.020,0:04:41.190 the topic about Open Source software and why[br]we do, 0:04:41.190,0:04:42.759 or why we should care about this, 0:04:42.759,0:04:49.759 and how we could help spread really the passion[br]for what we do. 0:04:50.129,0:04:54.949 Because, well and I will get to that part[br]a few slides down the road. 0:04:54.949,0:04:57.659 So, how did I get started? 0:04:57.659,0:05:02.520 Like I said, I was working in a Microsoft[br]shop. 0:05:02.520,0:05:04.680 I worked for a company called Vehix dot com. 0:05:04.680,0:05:11.680 We did consumer automatic research. It was[br]a dot net shop. 0:05:11.789,0:05:14.900 And I'd found Ruby, I don't honestly remember[br]why I found it, 0:05:14.900,0:05:17.300 but I looked at it, played around with it, 0:05:17.300,0:05:20.229 really liked it, but decided there was no[br]way I was 0:05:20.229,0:05:23.180 gonna be able to convince our management to[br]make the talent switch, 0:05:23.180,0:05:24.580 and there was no way I was gonna be able 0:05:24.580,0:05:27.919 to convince all the people on the team that[br]we should be changing, 0:05:27.919,0:05:32.330 because we had just gone through a switch[br]from 0:05:32.330,0:05:36.300 Visual Basic to the dot net framework in C[br]sharp. 0:05:36.300,0:05:37.270 So we'd just gone through that, 0:05:37.270,0:05:41.729 there was no way we were getting another switch[br]through management, 0:05:41.729,0:05:44.199 so I kind of put Ruby away. 0:05:44.199,0:05:47.699 And then about six or eight months later 0:05:47.699,0:05:53.580 I got to the point where I wanted to teach[br]my kids 0:05:53.580,0:05:55.729 a little more about programming, 0:05:55.729,0:06:02.520 and if you open up a Windows machine [br]today 0:06:02.520,0:06:05.750 it doesn't come with a programming language, 0:06:05.750,0:06:08.810 or if it does it's very varied. 0:06:08.810,0:06:11.810 When I got into computers I started out on[br]a Commodore 64 0:06:11.810,0:06:14.620 for a Vic 20, the basic language was there. 0:06:14.620,0:06:16.650 In fact that was the interface to the computer. 0:06:16.650,0:06:18.159 You didn't have an operating system. 0:06:18.159,0:06:20.139 You booted right into the language, 0:06:20.139,0:06:22.759 which provided everything. 0:06:22.759,0:06:24.949 So lacking that I went looking for a language. 0:06:24.949,0:06:29.520 I found Ruby, I found Chris Pine's book Learn[br]to Program. 0:06:29.520,0:06:31.800 You can't really tell from this photo here, 0:06:31.800,0:06:36.270 but the computer there is actually a Sun Sparkstation[br]10 0:06:36.270,0:06:39.930 because I have a lot of kids. 0:06:39.930,0:06:44.000 I've got six girls, now they range from- 0:06:44.000,0:06:47.750 my youngest set of twins are seventeen, 0:06:47.750,0:06:49.800 my oldest set of twins just turned twenty-one, 0:06:49.800,0:06:51.300 and my oldest daughter is twenty-three, 0:06:51.300,0:06:54.870 and there's one in the middle. 0:06:54.870,0:06:57.430 I wanted a way to teach them so I actually[br]built a little lab, 0:06:57.430,0:06:58.919 and the cheapest way to do it at the time 0:06:58.919,0:07:01.069 was I picked up a bunch of used Sparkstations, 0:07:01.069,0:07:04.639 got them running Linux, got Ruby installed[br]on it, 0:07:04.639,0:07:09.389 and sat down and away we went. 0:07:09.389,0:07:13.770 Ultimately it got me involved with Ruby. 0:07:13.770,0:07:17.909 None of my kids really got into software development,[br]but. 0:07:17.909,0:07:20.539 Can't win all the battles. 0:07:20.539,0:07:23.979 All right, so that was in early 2006 0:07:23.979,0:07:26.879 when I was trying to teach my kids how to[br]do Ruby, 0:07:26.879,0:07:29.199 and about that time I started to evaluate 0:07:29.199,0:07:33.789 what I was doing with my professional life[br]and at Vehix dot com, 0:07:33.789,0:07:38.270 and it really got to the point where I wanted[br]to try to do Ruby. 0:07:38.270,0:07:41.699 I wanted to figure out how I could utilize[br]it. 0:07:41.699,0:07:44.539 So at that point my options, you know, 0:07:44.539,0:07:48.590 in 2006 I basically decided to quit my job 0:07:48.590,0:07:52.229 to open up a consulting shop and build software[br]solutions 0:07:52.229,0:07:57.300 for people who didn't care about the technology[br]I implemented it in, 0:07:57.300,0:08:00.949 which gave me the ability to code in Ruby[br]and in Rails 0:08:00.949,0:08:04.120 without having to justify the technology choices[br]I was making. 0:08:04.120,0:08:08.150 I just had to provide a solution. 0:08:08.150,0:08:10.240 So after doing that, 0:08:10.240,0:08:13.610 I'd been on my own for about two months or[br]so 0:08:13.610,0:08:20.610 and heard about RubyConf through the local[br]users group in Utah at the time. 0:08:20.759,0:08:25.120 So heard about RubyConf. I was in Salt Lake[br]City, Utah. 0:08:25.120,0:08:26.949 Denver is literally a jump over the mountains, 0:08:26.949,0:08:30.080 so you hop on a plane, forty-five minutes[br]you're there. 0:08:30.080,0:08:37.080 So I went to RubyConf in 2006 and Chad presented, 0:08:37.610,0:08:42.049 and all these guys are presenting and they're[br]just blowing my mind. 0:08:42.049,0:08:45.620 And at the end, I think the format was a little[br]bit different 0:08:45.620,0:08:50.010 cause I think Matz actually did his keynotes[br]at the end of one of the days. 0:08:50.010,0:08:50.940 So he did his keynote speech, 0:08:50.940,0:08:54.180 but he went through 400 slides and talked[br]about a topic. 0:08:54.180,0:08:55.800 One of the topics was bike shedding. 0:08:55.800,0:08:57.770 But he went through so many slides, 0:08:57.770,0:09:00.160 and I was already so brain fried at that point 0:09:00.160,0:09:02.720 from all this new material that 0:09:02.720,0:09:08.440 I wanted to go back and watch it again and[br]it wasn't an option. 0:09:08.440,0:09:10.230 You know I think there were some, 0:09:10.230,0:09:12.700 somebody who had a their Mac Pro turned around 0:09:12.700,0:09:14.640 and aimed at the stage, so there were bits[br]and pieces 0:09:14.640,0:09:18.290 of the talk available, but there wasn't a[br]whole lot available, 0:09:18.290,0:09:25.210 so that kind of set the seed for Confreaks. 0:09:25.210,0:09:27.780 So we went home from the conference, 0:09:27.780,0:09:28.900 started talking about a little bit- 0:09:28.900,0:09:31.930 I don't know if you know, there's a guy named[br]Mike Moore. 0:09:31.930,0:09:36.010 He runs the MountWest Ruby Conference in Salt[br]Lake City. 0:09:36.010,0:09:38.920 So he started, he actually had a number of[br]co-organizers 0:09:38.920,0:09:40.690 the first couple of years. 0:09:40.690,0:09:43.770 In 2007, he felt, I don't know if it was... 0:09:43.770,0:09:47.430 Were there regional conferences before '06? 0:09:47.430,0:09:51.220 So, OK. 0:09:51.220,0:09:54.390 So Mike started organizing Mountain West RubyConf[br]in 2007 0:09:54.390,0:09:58.450 and he said, we should record this, 0:09:58.450,0:10:00.810 and I got together with my partner at the[br]time, 0:10:00.810,0:10:05.040 a guy named Carl Youngblood, and we figured, 0:10:05.040,0:10:06.930 you know, Mike was organizing the conference. 0:10:06.930,0:10:10.100 The two of us said all right, we'll go figure[br]out how to record it. 0:10:10.100,0:10:13.620 So we borrowed some cameras and got a frame[br]grabber and set up, 0:10:13.620,0:10:15.870 and we recorded to tape, 0:10:15.870,0:10:19.750 because at the time cameras weren't what they[br]are today. 0:10:19.750,0:10:21.190 So we recorded everything to tape. 0:10:21.190,0:10:22.930 We recorded the event, 0:10:22.930,0:10:26.000 we did post-production on it, we came up with- 0:10:26.000,0:10:32.330 Oh, yes, we basically said, how hard can this[br]be? 0:10:32.330,0:10:33.930 After recording the tape and then spending[br]like, 0:10:33.930,0:10:36.570 I think it took us like sixty hours to take[br]the data 0:10:36.570,0:10:40.890 from tape and get it converted into a digital[br]format 0:10:40.890,0:10:43.370 to where we could then do post-production[br]on it, 0:10:43.370,0:10:49.190 and it was horrible, but we got it done. 0:10:49.190,0:10:51.880 Later that year we talked with- 0:10:51.880,0:10:54.040 Ruby Ho-Down was another regional conference 0:10:54.040,0:10:59.290 that happened that year, and they signed up 0:10:59.290,0:11:01.700 and said yeah, let's record is. 0:11:01.700,0:11:03.510 So we started to make that one happen. 0:11:03.510,0:11:04.470 Carl and I went out and bought 0:11:04.470,0:11:08.890 all new equipment and basically 0:11:08.890,0:11:11.530 created Confreaks at that point. 0:11:11.530,0:11:14.140 So the company, we set up a company, 0:11:14.140,0:11:15.750 we went out and bought these cameras 0:11:15.750,0:11:17.460 and they set up on tripods 0:11:17.460,0:11:19.270 and we had all this wiring in place. 0:11:19.270,0:11:20.900 And we'd run all the wires to the back of[br]the room, 0:11:20.900,0:11:22.190 and one guy sitting at the back of the room 0:11:22.190,0:11:27.070 can remote-control three cameras and do all[br]the switching. 0:11:27.070,0:11:30.870 And it was great, and it was hard, 0:11:30.870,0:11:34.360 and in 2007 we recorded Mountain West. 0:11:34.360,0:11:37.990 We recorded Ruby Hoedown. We recorded RubyConf. 0:11:37.990,0:11:40.110 And then through these connections we recorded 0:11:40.110,0:11:44.760 a conference called SmigDig which is a Agile[br]developer conference. 0:11:44.760,0:11:47.690 It's held every year in Oslo, Norway. 0:11:47.690,0:11:49.790 So we did our first international conference 0:11:49.790,0:11:54.070 our first year and that was an adventure. 0:11:54.070,0:11:56.080 But the set-up that we were using at the time, 0:11:56.080,0:11:58.950 if you can see at the bottom of the slide[br]here, 0:11:58.950,0:12:00.440 we'd used a double-wide format. 0:12:00.440,0:12:01.670 So we recorded the video 0:12:01.670,0:12:02.690 and we recorded the slides 0:12:02.690,0:12:04.330 and we put them together. 0:12:04.330,0:12:06.390 And they were in the incredible high definition 0:12:06.390,0:12:13.390 of 960 pixels wide, because both frames were[br]standard definition. 0:12:13.460,0:12:17.990 So that was the first year. 0:12:17.990,0:12:20.230 One of the things I learned out of the year- 0:12:20.230,0:12:23.960 Actually this quote came about between my[br]wife 0:12:23.960,0:12:27.260 and I as we were raising five kids under five- 0:12:27.260,0:12:31.130 "No matter how hard you think it is going[br]to be-" 0:12:31.130,0:12:32.940 and this applies to just about any endeavor- 0:12:32.940,0:12:35.140 "you end up wishing it was that easy." 0:12:35.140,0:12:40.570 And part of that falls into the OpenSource 0:12:40.570,0:12:43.680 and the passion and the, 0:12:43.680,0:12:45.110 all of the efforts that we undertake 0:12:45.110,0:12:47.930 or all of the things that you look at in life. 0:12:47.930,0:12:50.650 Yes, they're hard, but they're worth it. 0:12:50.650,0:12:57.290 All right, so 2008, we recorded seven conferences. 0:12:57.290,0:12:58.890 I won't go through them individually. 0:12:58.890,0:13:01.250 The O'Reilly's Tools for Change for Publishers 0:13:01.250,0:13:03.350 was interesting because it was our first deviation 0:13:03.350,0:13:07.310 from software development and Ruby Conferences. 0:13:07.310,0:13:11.980 But if you notice, we haven't done a lot of[br]those. 0:13:11.980,0:13:14.840 There's reasons for that. 0:13:14.840,0:13:19.110 We like, I like the community and the spirit[br]that we have here. 0:13:19.110,0:13:24.230 So that was 2008. But, so that year was seven. 0:13:24.230,0:13:29.010 Also in 2008 I'd been doing the independent[br]contractor stuff 0:13:29.010,0:13:34.020 for about two years, and in the United States, 0:13:34.020,0:13:37.910 at the end of 2008, the economy was getting[br]a little... 0:13:37.910,0:13:42.740 a little wonky, and I'd wrapped up a major[br]contract 0:13:42.740,0:13:45.930 that had been a large part of keeping my business[br]going. 0:13:45.930,0:13:51.540 And I'd gotten to the stage where I was going[br]around and doing- 0:13:51.540,0:13:53.380 A lot of the work that we were doing at that[br]point 0:13:53.380,0:13:56.690 was smaller project work and constantly dealing[br]with, 0:13:56.690,0:13:58.660 where's the next check coming from, 0:13:58.660,0:14:01.850 and started having some checks bounce here[br]and there 0:14:01.850,0:14:04.070 and decided that really wasn't where I wanted[br]to go. 0:14:04.070,0:14:07.520 So I wanted a regular income rather than 0:14:07.520,0:14:11.030 the feast and famine that you get in consulting[br]work. 0:14:11.030,0:14:15.400 So I ended up joining yellowpages dot com. 0:14:15.400,0:14:18.590 Yellowpages at the time was a wholly-owned[br]subsidiary of AT&T. 0:14:18.590,0:14:23.420 They are no longer owned by AT&T. 0:14:23.420,0:14:24.870 So that was also a transition in 2008, 0:14:24.870,0:14:28.830 where I went from running my own company,[br]joined yellowpages, 0:14:28.830,0:14:29.850 moved to southern California, 0:14:29.850,0:14:32.290 and started running a development team there. 0:14:32.290,0:14:35.140 But when I got there, there was no meet-up. 0:14:35.140,0:14:37.020 There was no regional meet-up and that just 0:14:37.020,0:14:40.630 blew my mind because I came from Salt Lake[br]City, Utah, 0:14:40.630,0:14:45.000 which has a population probably one-third 0:14:45.000,0:14:47.580 or less of what the LA area has, 0:14:47.580,0:14:51.090 and yet we had Ruby meet-ups about every thirty[br]or forty miles 0:14:51.090,0:14:53.050 along the major interstate, 0:14:53.050,0:14:55.410 cause people didn't want to drive more than[br]30 or 40 miles. 0:14:55.410,0:14:59.410 So they just set up their own meet-up. 0:14:59.410,0:15:01.820 So when I got to LA there wasn't one, 0:15:01.820,0:15:05.280 so we created a local meet-up and got that[br]going. 0:15:05.280,0:15:09.500 And, I'll tell you, the biggest thing about[br]running a meet-up 0:15:09.500,0:15:14.600 and having them work is pick a date, pick[br]a time, and be there. 0:15:14.600,0:15:19.870 Be there consistently, whether you have presentations[br]or you just hack. 0:15:19.870,0:15:24.970 Make it a staple that people can count on[br]and it will grow. 0:15:24.970,0:15:28.200 Just getting the ability to get people together[br]on a regular basis 0:15:28.200,0:15:30.600 and something predictable that they can put[br]on their calendars 0:15:30.600,0:15:33.420 and know that this is gonna be there and it's[br]gonna be at that time and place. 0:15:33.420,0:15:40.420 All right, so that takes us into 2009. Our[br]big change in 2009- 0:15:40.620,0:15:42.240 And this generally came- 0:15:42.240,0:15:45.110 A lot of the progress that we've had with[br]Confreaks dot com 0:15:45.110,0:15:49.280 over the years has actually came from MountWest[br]RubyConf, 0:15:49.280,0:15:53.540 when Mike Moore says, hey, I really liked[br]what you did last year, 0:15:53.540,0:15:56.180 but let's try this. 0:15:56.180,0:15:58.970 So we switched to doing high-definition slides. 0:15:58.970,0:16:02.060 So instead of capturing them and scaling the[br]slides 0:16:02.060,0:16:05.570 from your poor resolution output to TV quality[br]output - 0:16:05.570,0:16:09.530 which is a lot worse, or at least was at the[br]time - 0:16:09.530,0:16:12.230 we started capturing them at full resolution[br]and just, 0:16:12.230,0:16:14.430 we continued that year in 2009 to capture 0:16:14.430,0:16:16.940 the speakers with standard definition cameras. 0:16:16.940,0:16:20.240 Let's see, new conferences that year... 0:16:20.240,0:16:22.800 Acts as Conference. 0:16:22.800,0:16:24.870 There's not actually too many regional events 0:16:24.870,0:16:29.000 in this community that have started and then[br]stopped. 0:16:29.000,0:16:33.970 There's been a couple. Acts as Conference[br]happened once. 0:16:33.970,0:16:37.940 Parallels and Convergences is actually not[br]a Ruby conference. 0:16:37.940,0:16:41.240 And then we also did a Agile conference that[br]year. 0:16:41.240,0:16:45.690 In 2010, Mike say, hey, this stuff's really[br]nice, 0:16:45.690,0:16:50.040 but can't we get high definition cameras now? 0:16:50.040,0:16:52.550 The other thing that happened at the end of[br]2009 that had 0:16:52.550,0:16:56.450 a major impact on Confreaks is, in both '07[br]and '08 0:16:56.450,0:17:00.680 we recorded the conference SmigDig in Oslo,[br]and Carl, 0:17:00.680,0:17:05.929 who is my partner in Confreaks, had been talking[br]with a company in Norway, 0:17:05.929,0:17:09.039 and we met up with them both years we were[br]there. 0:17:09.039,0:17:12.750 And at the end of 2009 they offered him a[br]job, 0:17:12.750,0:17:18.260 so Carl moved to Oslo, Norway, at which point[br]I bought him out of Confreaks. 0:17:18.260,0:17:24.409 So 2010 started my first solo year running[br]Confreaks, 0:17:24.409,0:17:26.900 and in that year, Mike pushed me, 0:17:26.900,0:17:28.199 wanted high definition cameras, 0:17:28.199,0:17:31.270 so I changed from these robotic-controlled[br]cameras 0:17:31.270,0:17:33.920 that we had to something very similar to what 0:17:33.920,0:17:36.860 we're using today, as far as the cameras go. 0:17:36.860,0:17:41.910 But in 2010 we recorded LA, MountainWest. 0:17:41.910,0:17:44.730 Oh, 2009 was the year I launched 0:17:44.730,0:17:46.310 the Los Angeles Ruby Conferences. 0:17:46.310,0:17:48.680 I'm gonna back-res there for just a second 0:17:48.680,0:17:50.980 because I launched the LA Ruby Conference 0:17:50.980,0:17:52.950 for a very specific reason, 0:17:52.950,0:17:55.930 and I think it's one of the very similar reasons 0:17:55.930,0:17:59.780 that Prakash has helped launch Garden City[br]Ruby, which was- 0:17:59.780,0:18:05.630 At the time in Los Angeles, I had an engineering[br]team, we had a lot- 0:18:05.630,0:18:08.890 I actually had thirty or forty people working[br]in Ruby 0:18:08.890,0:18:12.590 and I knew there was no way I would ever get[br]the budget approved 0:18:12.590,0:18:16.150 to send thirty people over the period of a[br]year traveling 0:18:16.150,0:18:19.570 to different conferences, to get them to have[br]the experience 0:18:19.570,0:18:23.110 that you all get to have by being here today, 0:18:23.110,0:18:28.940 and as much as people can benefit from the[br]content 0:18:28.940,0:18:32.160 that we record at these events, 0:18:32.160,0:18:36.480 that's half or less of what you get out of[br]a conference. 0:18:36.480,0:18:41.990 The benefit of attending a conference is not[br]just your relationship 0:18:41.990,0:18:44.920 listening to speakers up here broadcasting[br]at you, 0:18:44.920,0:18:48.480 but it's the value you get out of talking[br]to people next to you. 0:18:48.480,0:18:52.460 It's the hallway track. It's the time that[br]you spend actually discussing 0:18:52.460,0:18:58.720 your coding issues, your office issues with[br]other people in similar environments 0:18:58.720,0:19:00.720 that can help influence your culture, 0:19:00.720,0:19:03.680 and there's where a lot of the benefit of[br]all this comes from. 0:19:03.680,0:19:07.210 So I started LA RubyConf in 2009 because 0:19:07.210,0:19:10.820 it was the best way to A) get all of my people[br]to have 0:19:10.820,0:19:14.870 that experience and B) we were looking for[br]a way to 0:19:14.870,0:19:16.740 introduce Ruby to more developers 0:19:16.740,0:19:19.790 because we needed more people who could work[br]in Ruby, 0:19:19.790,0:19:24.850 and in the LA area, there's a huge amount[br]of software development going on, 0:19:24.850,0:19:27.960 but a lot of it's dot net, a lot of it is[br]Java. 0:19:27.960,0:19:29.490 So we needed a way to introduce those people- 0:19:29.490,0:19:32.760 To this day almost every year at the Los Angeles[br]Ruby Conference, 0:19:32.760,0:19:37.500 when I ask how many people get paid to work[br]in Ruby today, 0:19:37.500,0:19:40.890 only about sixty percent of the audience gets[br]paid to do Ruby. 0:19:40.890,0:19:45.110 The other forty percent are there to learn[br]about Ruby. 0:19:45.110,0:19:49.670 All right, so 2010, I just got through talking 0:19:49.670,0:19:53.250 about changes with Los Angeles and now I'm[br]leaving. 0:19:53.250,0:20:00.250 So in the end of 2010, I decided that it was[br]time for a change. 0:20:02.000,0:20:05.880 Yellowpages was a fantasy company and a really[br]great opportunity for me, 0:20:05.880,0:20:12.810 and working for AT&T was an interesting set[br]of dynamics, 0:20:12.810,0:20:15.100 but I wanted to move some place where- 0:20:15.100,0:20:17.150 My wife has two daughters, 0:20:17.150,0:20:20.010 and one of her daughters lives on the Oregon[br]coast, 0:20:20.010,0:20:21.160 and we have grandkids up there, 0:20:21.160,0:20:22.290 so we wanted to be closer to them 0:20:22.290,0:20:25.320 so it wasn't a sixteen hour trip to go visit[br]them. 0:20:25.320,0:20:27.690 SO I looked for a job doing Ruby, 0:20:27.690,0:20:31.320 running a Ruby shop, found one, and that's[br]all it took. 0:20:31.320,0:20:34.260 So I went to work for a company called G5. 0:20:34.260,0:20:37.820 When I moved to Bend, Oregon, I figured small[br]company, 0:20:37.820,0:20:40.680 seven executive te- or seven members on the[br]executive team. 0:20:40.680,0:20:44.100 We're gonna have less dysfunction and more[br]ability 0:20:44.100,0:20:49.620 to get things done than dealing with the hundreds[br]of people 0:20:49.620,0:20:50.820 involved with the bureaucracy, 0:20:50.820,0:20:55.530 or thousands of people in the bureaucracy[br]at AT&T. 0:20:55.530,0:20:56.250 Lesson learned. 0:20:56.250,0:20:58.370 You can be just as function- dysfunctional 0:20:58.370,0:21:03.280 with five or seven people as you can with[br]hundreds. 0:21:03.280,0:21:09.070 So in 2011, we did more conferences, 0:21:09.070,0:21:11.010 more conferences started showing up. 0:21:11.010,0:21:13.610 The list of conferences that you see up here 0:21:13.610,0:21:18.059 are events we actually went to and recorded. 0:21:18.059,0:21:20.160 It's by no means a list of all the conferences 0:21:20.160,0:21:23.670 that were going on in the Ruby community, 0:21:23.670,0:21:25.830 because there are a lot of events that happen[br]every year 0:21:25.830,0:21:28.000 that we don't record, and if you go to our[br]site we actually 0:21:28.000,0:21:32.110 do a lot of work now to aggregate videos from[br]other conferences 0:21:32.110,0:21:35.040 and not just stuff that we produce. 0:21:35.040,0:21:37.440 So 2011, Mike came to me and said, hey, 0:21:37.440,0:21:40.020 loved the way the high definition stuff worked[br]out last year - 0:21:40.020,0:21:41.920 let's live stream. 0:21:41.920,0:21:46.470 So we started live streaming. 0:21:46.470,0:21:52.250 Also in 2011, after moving up to Bend- 0:21:52.250,0:21:55.910 Bend, Oregon is a community of about 85,000[br]people, 0:21:55.910,0:22:01.520 so I now have a small development shop working[br]for G5 in Bend. 0:22:01.520,0:22:03.420 I want to hire Ruby talent. 0:22:03.420,0:22:06.330 How do I get people to come to work for me? 0:22:06.330,0:22:08.690 So, we decided that- 0:22:08.690,0:22:10.970 The Bend area is known for a couple of things. 0:22:10.970,0:22:12.940 One: there are several ski resorts; 0:22:12.940,0:22:16.760 and two: we have twelve micro breweries. 0:22:16.760,0:22:18.770 With a population of 85,000 people. 0:22:18.770,0:22:21.750 So the community is known for good beer. 0:22:21.750,0:22:24.260 So we decided that we wanted to do a Ruby[br]conference, 0:22:24.260,0:22:27.559 and in this case, the focus was a little different. 0:22:27.559,0:22:29.580 The, so we started Ruby on Ales. 0:22:29.580,0:22:32.800 The focus for Ruby on Ales wasn't so much[br]about 0:22:32.800,0:22:35.390 getting all the local developers to learn[br]about Ruby, 0:22:35.390,0:22:37.440 because quite frankly there weren't any, or, 0:22:37.440,0:22:40.670 the local developers we knew of. 0:22:40.670,0:22:41.630 It's a small community. 0:22:41.630,0:22:44.840 We pretty much knew everybody that was writing[br]code. 0:22:44.840,0:22:48.800 What we wanted to do was put our city on the[br]map 0:22:48.800,0:22:52.530 in the Ruby community, so that when we talked[br]to people 0:22:52.530,0:22:55.180 we were trying to hire, trying to get people[br]to work with us, 0:22:55.180,0:22:57.760 that they would know where we were at, 0:22:57.760,0:23:00.020 and having a conference did that. 0:23:00.020,0:23:04.940 That was the primary reason that started Ruby[br]on Ales in 2011. 0:23:04.940,0:23:08.800 2012, so 2010 and '11, 0:23:08.800,0:23:11.150 I was basically running Confreaks solo. 0:23:11.150,0:23:14.920 That got a bit arduous and a bit time-stretching, 0:23:14.920,0:23:18.600 because I still had a day job as well. 0:23:18.600,0:23:21.240 So in 2010, or 2012, 0:23:21.240,0:23:26.040 I had my first full-time person come on that[br]I trained, 0:23:26.040,0:23:29.340 and she now actually goes out and records[br]conferences solo, 0:23:29.340,0:23:31.170 and I've got a second person that'll start 0:23:31.170,0:23:34.809 recording conferences solo in 2014. 0:23:34.809,0:23:41.809 Mike didn't have actually any technology changes[br]in 2012, 0:23:41.920,0:23:45.570 so adding staff and getting our response times- 0:23:45.570,0:23:48.120 One thing that some of the community experienced 0:23:48.120,0:23:52.250 in 2010 and a bit in '11, is I'd go record[br]a conference 0:23:52.250,0:23:53.850 and then it would take six, eight, 0:23:53.850,0:23:57.870 and in some cases twelve weeks before you[br]saw the videos. 0:23:57.870,0:24:01.400 Adding staff has fixed that. All of the- 0:24:01.400,0:24:05.700 we recorded RubyConf this year in November,[br]8th through the 10th, 0:24:05.700,0:24:07.300 and all of the videos were online by 0:24:07.300,0:24:11.400 December 4th or 5th I believe, and that was, 0:24:11.400,0:24:13.610 you know, that's sixty some-odd videos. 0:24:13.610,0:24:18.580 2013. Now that I had full-time staff 0:24:18.580,0:24:19.790 and other people working on it 0:24:19.790,0:24:22.240 and wasn't marred with doing all of the production, 0:24:22.240,0:24:25.309 post-production work myself, we expanded. 0:24:25.309,0:24:27.970 So we actually recorded twenty- looks like[br]I missed one, 0:24:27.970,0:24:32.220 we recorded twenty-three events in 2013. 0:24:32.220,0:24:33.150 Got out of the country again 0:24:33.150,0:24:38.100 and recorded Arrr Camp and Git Belgiam this[br]year in 2013. 0:24:38.100,0:24:40.150 The exciting thing is, 0:24:40.150,0:24:41.880 I've now been doing the conferences 0:24:41.880,0:24:46.670 and recording them, producing them for you[br]know six years, 0:24:46.670,0:24:53.670 and in 2013 we saw a ton of new regional conferences[br]occur in the community. 0:24:53.960,0:24:57.670 Berlington Ruby, which is probably the- actually, 0:24:57.670,0:24:58.390 it wasn't their first year, 0:24:58.390,0:25:01.240 they'd been doing it for a couple of years, 0:25:01.240,0:25:04.630 but Berlington, Vermont is a city of about[br]45,000 people. 0:25:04.630,0:25:09.510 Berlington holds a lot of statistical records[br]for things - 0:25:09.510,0:25:16.090 like they have the biggest shortest building[br]in the country, 0:25:16.090,0:25:19.270 things of that nature, where, you know, they[br]have the tallest, 0:25:19.270,0:25:21.170 tallest building in the state of Vermont, 0:25:21.170,0:25:26.880 is the shortest building of all the other[br]states that have tall buildings. 0:25:26.880,0:25:28.309 So Vermont's a very small community, 0:25:28.309,0:25:30.700 and Berlington was the, is the capitol of[br]Vermont, 0:25:30.700,0:25:34.230 it's the largest city and it has a population[br]base of 45,000. 0:25:34.230,0:25:37.620 So it's fun to see even small communities, 0:25:37.620,0:25:40.840 out in the middle of- I won't say out in the[br]middle of nowhere, 0:25:40.840,0:25:42.990 but smaller communities can do this too. 0:25:42.990,0:25:45.090 Conferences are something that can be done 0:25:45.090,0:25:48.600 and can be done by a group of committed people. 0:25:48.600,0:25:53.210 One of the other things that we did in 2013[br]is, 0:25:53.210,0:25:55.790 in addition to Ruby on Ales, which is our[br]Ruby Conference- 0:25:55.790,0:26:01.910 Oh, also in 2012, yeah, in 2012, 0:26:01.910,0:26:08.910 I left G5 and went back to work for the Deathstar[br]at AT&T, 0:26:08.940,0:26:10.710 only now I'm working at AT&T corporate, 0:26:10.710,0:26:12.540 and we build cloud computing stuff, 0:26:12.540,0:26:16.720 and that's where the OpenStack influence comes[br]in. 0:26:16.720,0:26:19.610 But the OpenStack community is very, 0:26:19.610,0:26:21.170 it's different than the Ruby community, 0:26:21.170,0:26:22.700 because if you look in the Ruby community, 0:26:22.700,0:26:25.490 if you look at our list of sponsors, 0:26:25.490,0:26:28.510 our sponsors are generally small to medium-sized[br]companies 0:26:28.510,0:26:31.540 that are working on creating products 0:26:31.540,0:26:32.559 and creating themselves 0:26:32.559,0:26:37.480 and building a marketplace and making things[br]happen with technology. 0:26:37.480,0:26:39.670 In the OpenStack community, 0:26:39.670,0:26:45.200 the sponsors are folks like AT&T, IBM, CISCO,[br]Hewlett Packard. 0:26:45.200,0:26:48.250 They're huge corporations who are involved 0:26:48.250,0:26:54.660 with being able to build and utilize cloud[br]platforms, 0:26:54.660,0:26:56.809 and OpenStack itself is a project that came[br]out of 0:26:56.809,0:27:00.490 a joint effort between NASA, which is the 0:27:00.490,0:27:02.480 National Aeronautics and Space Association 0:27:02.480,0:27:04.990 in the United States and another company 0:27:04.990,0:27:06.510 that built OpenStack together, 0:27:06.510,0:27:07.290 and then they released it. 0:27:07.290,0:27:10.910 I wanted to bring this feel of community to[br]OpenStack, 0:27:10.910,0:27:13.429 so we started OpenStack on Ales, 0:27:13.429,0:27:18.420 and the small tech there is we had thirty-five[br]attendees. 0:27:18.420,0:27:19.690 It's a new concept. 0:27:19.690,0:27:21.880 But even with thirty-five people are the conference, 0:27:21.880,0:27:25.429 and I think that's about what you had at RubyConf[br]in 2001, 0:27:25.429,0:27:31.270 isn't it Chad? Thirty-four people at RubyConf[br]in 2001- 0:27:31.270,0:27:33.830 So we're spreading the idea of 0:27:33.830,0:27:37.860 small intimate gatherings and meet-ups in[br]conferences. 0:27:37.860,0:27:38.929 So that was 2013. 0:27:38.929,0:27:42.590 2014, this is where we stand now. 0:27:42.590,0:27:46.610 The first even we're recording this year is[br]Garden City RubyConf. 0:27:46.610,0:27:51.520 Thank you for having us. 0:27:51.520,0:27:54.059 We will be, the conferences that are listed, 0:27:54.059,0:27:56.910 there are ones that we are relatively 0:27:56.910,0:28:02.210 confident we will be recording and/or producing[br]this year. 0:28:02.210,0:28:04.549 So with that, I've got three or four minutes[br]left. 0:28:04.549,0:28:08.130 I want to get real quick, OpenSource and the[br]enterprise. 0:28:08.130,0:28:09.450 I worked for AT&T today 0:28:09.450,0:28:12.110 and I've been there for about two years, 0:28:12.110,0:28:13.440 and in my previous stints- 0:28:13.440,0:28:15.559 So we're doing things, we're using OpenStack, 0:28:15.559,0:28:20.570 we're using Python, we're using Ruby, the[br]way- 0:28:20.570,0:28:25.860 I just have a couple points I want to sum[br]up here. 0:28:25.860,0:28:29.290 The important thing is, if you work for large[br]companies 0:28:29.290,0:28:32.870 that are starting to utilize OpenSource, 0:28:32.870,0:28:36.110 one of the things is, at least within AT&T[br]which is 0:28:36.110,0:28:38.830 where most of my experience with this is, 0:28:38.830,0:28:40.250 they want to know who's the vendor that's[br]going 0:28:40.250,0:28:42.620 to be responsible for this. 0:28:42.620,0:28:47.679 If we use Rails, who are we going to call[br]when there's a problem? 0:28:47.679,0:28:53.230 My solution to that was we hired four developers. 0:28:53.230,0:28:55.990 So part of my pitch that I've done within[br]AT&T 0:28:55.990,0:29:00.110 for using OpenSource software is, we may not[br]get a vendor, 0:29:00.110,0:29:04.510 but the problem as a company, even if we're[br]your biggest purchases, 0:29:04.510,0:29:06.980 we can't dictate what there, 0:29:06.980,0:29:09.679 how you respond to this problem that we have. 0:29:09.679,0:29:10.760 We can put pressure on you 0:29:10.760,0:29:16.580 and we can put pressure on vendors to do things,[br]but we can't control it as concisely. 0:29:16.580,0:29:19.130 With OpenSource, if I have an issue on Rails, 0:29:19.130,0:29:21.809 if we have an issue on any of our applications, 0:29:21.809,0:29:26.270 with Activerecord or whatever, 0:29:26.270,0:29:28.920 I can get a person who is a core contributor[br]to 0:29:28.920,0:29:31.770 Activerecord to fix the problem, 0:29:31.770,0:29:35.570 because we've been able to convince management[br]that, 0:29:35.570,0:29:36.610 ok, so we don't have a vendor, 0:29:36.610,0:29:39.000 so we need to put money into OpenSource. 0:29:39.000,0:29:39.970 We need to hire people 0:29:39.970,0:29:42.809 and we need to pay them to work on OpenSource[br]full time. 0:29:42.809,0:29:43.990 You're not gonna be able to do this 0:29:43.990,0:29:47.040 with smaller companies because it just doesn't[br]work out. 0:29:47.040,0:29:48.000 With larger companies, 0:29:48.000,0:29:50.240 where you'd normally be spending hundreds[br]of thousands of dollars 0:29:50.240,0:29:53.260 a year with an organization to support you[br]otherwise, 0:29:53.260,0:29:57.030 you can make the argument to spend the money[br]on staff, 0:29:57.030,0:29:58.170 and we've done that. 0:29:58.170,0:30:01.160 And, so Erin Patterson works for me at AT&T, 0:30:01.160,0:30:03.510 so if I have an Activerecord issue, 0:30:03.510,0:30:06.820 I've got the Activerecord guy that we can, 0:30:06.820,0:30:08.030 that I can have him fix it. 0:30:08.030,0:30:10.010 Now luckily I don't have to do that very often, 0:30:10.010,0:30:13.270 because it's a pretty solid platform. 0:30:13.270,0:30:15.470 So in the, if you're in bigger companies 0:30:15.470,0:30:16.960 and they're utilizing OpenSource, 0:30:16.960,0:30:19.660 don't be afraid to make that argument, 0:30:19.660,0:30:22.580 that instead of paying for support to a vendor, 0:30:22.580,0:30:26.190 we should be investing in our own people to[br]make the product better, 0:30:26.190,0:30:31.290 and we go through that with OpenStack as well[br]as Ruby and Python. 0:30:31.290,0:30:37.530 OK, OpenSource and you. 0:30:37.530,0:30:39.240 One of the reasons I started Confreaks 0:30:39.240,0:30:43.210 back when I did is I'm what I call a glue[br]coder. 0:30:43.210,0:30:45.850 I take disparate systems, I put them together. 0:30:45.850,0:30:47.830 I write code that gets them to talk to each[br]other 0:30:47.830,0:30:52.179 and make things work, and that's what I do, 0:30:52.179,0:30:57.860 and that creates a lot of code that generally[br]needs better tests, 0:30:57.860,0:31:02.530 a lot of code that doesn't have any tests[br]at all, 0:31:02.530,0:31:04.549 or a lot of code that runs inefficiently, 0:31:04.549,0:31:08.490 because I don't have the patience to optimize[br]code. 0:31:08.490,0:31:12.049 So, when I, as I got involved with Ruby, 0:31:12.049,0:31:14.370 I looked at Confreaks, I looked at what was[br]available 0:31:14.370,0:31:17.920 and I said, one of the ways that I can give[br]back to the community 0:31:17.920,0:31:23.059 is by taking this non-obvious route of creating[br]these videos 0:31:23.059,0:31:26.830 and making this content available to help[br]build the community, 0:31:26.830,0:31:28.299 and that's the way I'm gonna give back, 0:31:28.299,0:31:30.169 because that's what I'm good at, 0:31:30.169,0:31:33.440 is organization and community and people. 0:31:33.440,0:31:35.400 I'm not as good at code, 0:31:35.400,0:31:39.100 but I love what we create here, so that's[br]where I focus. 0:31:39.100,0:31:42.470 So as you think about what you're doing with[br]OpenSource, 0:31:42.470,0:31:46.700 think about what, how you can contribute 0:31:46.700,0:31:50.360 and what you can do that takes advantage of[br]your unique skill set, 0:31:50.360,0:31:55.510 not about making the next project that everybody's[br]gonna use, 0:31:55.510,0:31:59.640 because there's so many supporting roles that[br]need to be done, 0:31:59.640,0:32:01.230 so keep that in mind as you're looking at[br]it. 0:32:01.230,0:32:03.030 And in the next section, real quick, 0:32:03.030,0:32:05.720 I'm gonna go through it a little bit quicker,[br]is just, 0:32:05.720,0:32:12.140 it's a couple things to think about in both[br]your professional and personal lives. 0:32:12.140,0:32:15.020 So my first question for you to ponder is, 0:32:15.020,0:32:18.410 why are you doing what you're doing today? 0:32:18.410,0:32:23.360 And when I wrote that I was looking not so[br]much as you, 0:32:23.360,0:32:25.700 as why you are at this conference as I was, 0:32:25.700,0:32:30.590 why are you doing what you spend forty plus[br]hours a week on? 0:32:30.590,0:32:36.850 Understand why you're doing it. What are you[br]trying to accomplish by doing it? 0:32:36.850,0:32:40.870 So, like I said, I've got six kids. 0:32:40.870,0:32:43.559 So one of the reasons I work every day 0:32:43.559,0:32:46.010 and do what it is I do is to generate the[br]money 0:32:46.010,0:32:47.460 to give me a certain lifestyle 0:32:47.460,0:32:49.910 and allow my kids to have a certain lifestyle 0:32:49.910,0:32:51.740 and to be able to go to college 0:32:51.740,0:32:53.860 and to be able to learn and do things. 0:32:53.860,0:32:58.809 That's one of the reasons I do what it is[br]that I do. 0:32:58.809,0:33:02.030 Is what you're doing today what 0:33:02.030,0:33:09.030 you would be doing if you knew you could not[br]fail? 0:33:13.679,0:33:18.200 So if you knew you couldn't fail at what you're[br]gonna be doing, 0:33:18.200,0:33:23.370 would you do something differently than what[br]you're doing today? 0:33:23.370,0:33:29.650 And it's OK if what you're doing facilitates[br]your passions, 0:33:29.650,0:33:33.150 meaning, sometimes you work a job that is[br]not 0:33:33.150,0:33:36.460 the thing that you care the most about, 0:33:36.460,0:33:39.520 but it gives you the resources 0:33:39.520,0:33:43.870 and the liberty to pursue the things that[br]you care about, 0:33:43.870,0:33:46.700 and there is absolutely nothing wrong with[br]that. 0:33:46.700,0:33:48.690 I mean that's crucial. 0:33:48.690,0:33:52.370 It also makes it so that you can care more[br]about your day job, 0:33:52.370,0:33:54.960 or that thing you're doing that's not your[br]passion. 0:33:54.960,0:33:56.809 You can care a whole lot more about it 0:33:56.809,0:33:59.309 and be a whole lot more excited about it if[br]you understand 0:33:59.309,0:34:01.590 why you're doing it and that you're doing[br]it 0:34:01.590,0:34:03.830 to drive something else in your life. 0:34:03.830,0:34:07.929 It makes it much less monotonous 0:34:07.929,0:34:10.460 or much less tedious if you know that, 0:34:10.460,0:34:14.780 because I do X, I may be able to do Y. 0:34:14.780,0:34:17.969 So the last slide. 0:34:17.969,0:34:19.359 You owe it to yourself to understand 0:34:19.359,0:34:22.460 why you're doing it and what you expect out[br]of it. 0:34:22.460,0:34:26.540 Yeah, another, just see where my slide is, 0:34:26.540,0:34:33.540 I'm almost done. Yup, lost that thought. 0:34:36.349,0:34:40.768 OK, last quote, this is one of my favorite[br]quotes. 0:34:40.768,0:34:45.210 It says, "In the information age, the barriers[br]just aren't there. 0:34:45.210,0:34:47.489 The barriers are self-imposed. 0:34:47.489,0:34:50.399 If you want to set off and go develop some[br]grand new thing, 0:34:50.399,0:34:53.579 you don't need millions of dollars of capitalization. 0:34:53.579,0:34:56.379 You need enough pizza and Diet Coke to stick[br]in your refrigerator, 0:34:56.379,0:34:57.849 a cheap PC to work on, 0:34:57.849,0:35:00.519 and the dedication to go through with it." 0:35:00.519,0:35:02.220 This is a quote from John Carmack, 0:35:02.220,0:35:06.400 who is the- one of the founders of id, 0:35:06.400,0:35:08.380 created many of the first-person shooter games 0:35:08.380,0:35:11.109 and the graphic engines that were behind them. 0:35:11.109,0:35:13.950 The key to this, though, in my opinion, 0:35:13.950,0:35:17.789 is not the - I can't see my capitalization,[br]anyway - 0:35:17.789,0:35:19.390 the key to it is this: 0:35:19.390,0:35:22.069 "...and the dedication to go through with[br]it." 0:35:22.069,0:35:25.349 So the effort that it takes to put on a conference, 0:35:25.349,0:35:28.950 the effort it takes to attend, not even organization, 0:35:28.950,0:35:31.049 but to attend a meet-up is just 0:35:31.049,0:35:32.650 the dedication to go through with it. 0:35:32.650,0:35:33.609 The commitment to say hey, 0:35:33.609,0:35:36.180 I'm gonna take one evening a month, 0:35:36.180,0:35:37.720 or one evening every other month, 0:35:37.720,0:35:38.739 and go to this meet-up 0:35:38.739,0:35:42.400 and participate and work on building my own[br]skills. 0:35:42.400,0:35:49.400 It's all about the dedication to go through[br]with it. And with that, thank you. 0:35:55.019,0:36:02.019