1 00:00:24,900 --> 00:00:28,800 SPEAKER: We have Mister Coby Randquist on stage. 2 00:00:28,800 --> 00:00:34,850 COBY RANDQUIST: Thank you. Sorry about that. 3 00:00:34,850 --> 00:00:37,559 Like he said, I do organize a couple conferences, 4 00:00:37,559 --> 00:00:39,520 so the in-between time is the time 5 00:00:39,520 --> 00:00:42,410 I'm used to getting up here and talking. 6 00:00:42,410 --> 00:00:47,180 Doing more of the introductions and not so much the presentations. 7 00:00:47,180 --> 00:00:54,180 This is actually my second non-lightning talk presentation at a Ruby conference. 8 00:00:56,430 --> 00:01:00,150 So I guess we'll start here, if I can figure out the clicker. 9 00:01:00,150 --> 00:01:05,770 I wanted to thank the organizers for inviting me. 10 00:01:05,770 --> 00:01:08,940 Like I said, I operate behind the scenes 11 00:01:08,940 --> 00:01:13,080 a whole lot more than I do on stage, 12 00:01:13,080 --> 00:01:15,189 so I appreciate the invitation to come out. 13 00:01:15,189 --> 00:01:20,119 Prakash had mentioned that the community here in India 14 00:01:20,119 --> 00:01:23,490 had benefited particularly from the 15 00:01:23,490 --> 00:01:28,470 accessibility that Confreaks has been able to make available 16 00:01:28,470 --> 00:01:34,260 to all the various conferences around mostly the United States. 17 00:01:34,260 --> 00:01:38,810 A large part of that is due in part to Chad Fowler's support. 18 00:01:38,810 --> 00:01:42,250 When we first started Confreaks and approached him in 2007 19 00:01:42,250 --> 00:01:46,860 about recording the events, he was open to it and 20 00:01:46,860 --> 00:01:50,940 actually worked with Microsoft to get sponsorship. 21 00:01:50,940 --> 00:01:53,340 Microsoft was the primary video sponsor 22 00:01:53,340 --> 00:01:59,150 in 2007 and helped make this whole thing happen. 23 00:01:59,150 --> 00:02:03,620 Let me junp back to my slides for a minute. 24 00:02:03,620 --> 00:02:04,860 So who am I? 25 00:02:04,860 --> 00:02:06,250 My name's Coby Randquist. 26 00:02:06,250 --> 00:02:08,889 I've been doing software development 27 00:02:08,889 --> 00:02:11,450 and managing teams and building teams for 28 00:02:11,450 --> 00:02:14,440 about twenty-five years or so now. 29 00:02:14,440 --> 00:02:18,140 I started off back working with Basic in business Basic 30 00:02:18,140 --> 00:02:22,599 in a language called Thoroughbred Basic on Unix, 31 00:02:22,599 --> 00:02:25,000 originally writing in software to run 32 00:02:25,000 --> 00:02:28,150 construction account- or, construction companies. 33 00:02:28,150 --> 00:02:33,209 I migrated to Visual Basic, did a lot of work with Microsoft tools. 34 00:02:33,209 --> 00:02:36,980 I was a Microsoft guy for a good sixteen, 35 00:02:36,980 --> 00:02:39,760 seventeen years, migrated to C sharp 36 00:02:39,760 --> 00:02:41,849 and then I discovered Ruby. 37 00:02:41,849 --> 00:02:46,889 One of the other things is I like doing community building. 38 00:02:46,889 --> 00:02:49,420 I like getting groups of people like this together 39 00:02:49,420 --> 00:02:53,310 and finding the things that you care about 40 00:02:53,310 --> 00:02:58,180 and then finding ways to make it more realistic for you to pursue those passions. 41 00:02:58,180 --> 00:02:59,969 I do that with Ruby. 42 00:02:59,969 --> 00:03:02,680 In the last year and a half I've started getting involved 43 00:03:02,680 --> 00:03:03,919 with the OpenStack community. 44 00:03:03,919 --> 00:03:06,359 If you're not familiar with OpenStack, 45 00:03:06,359 --> 00:03:13,359 it is a platform for building cloud computering meet-ups, user groups. 46 00:03:13,769 --> 00:03:14,999 You know I'm very excited. 47 00:03:14,999 --> 00:03:19,010 This is the first regional conference in India. 48 00:03:19,010 --> 00:03:22,370 It's been, you know at first when I got involved 49 00:03:22,370 --> 00:03:23,569 with the Ruby community it was like, 50 00:03:23,569 --> 00:03:24,459 oh this is really neat. 51 00:03:24,459 --> 00:03:26,620 We've got these regional conferences. 52 00:03:26,620 --> 00:03:31,189 All communities should have this and they don't. 53 00:03:31,189 --> 00:03:33,730 If you look at Python, Python has PyCon, 54 00:03:33,730 --> 00:03:36,129 which is their big national conference, 55 00:03:36,129 --> 00:03:38,290 or their big conference, 56 00:03:38,290 --> 00:03:41,769 but there's not a Python conference every time you turn around. 57 00:03:41,769 --> 00:03:47,239 There is a Ruby conference just about every weekend. 58 00:03:47,239 --> 00:03:50,959 Somewhere in the world there is a Ruby conference going on. 59 00:03:50,959 --> 00:03:57,599 Let's see, oh so you'll notice the picture of the truck. 60 00:03:57,599 --> 00:04:00,079 One of my other passions is rock crawling. 61 00:04:00,079 --> 00:04:02,139 That's just a really beefed up truck that you go out 62 00:04:02,139 --> 00:04:05,419 and you go really slow over really nasty obstacles. 63 00:04:05,419 --> 00:04:08,879 Another community. 64 00:04:08,879 --> 00:04:13,189 So in this talk, if you looked at the abstract is says 65 00:04:13,189 --> 00:04:19,339 nothing because I didn't actually provide one to your organizers. 66 00:04:19,339 --> 00:04:20,810 So what I wanted to kind of do was go back 67 00:04:20,810 --> 00:04:26,010 and talk a little bit about my beginnings in the Ruby community, 68 00:04:26,010 --> 00:04:27,970 how Confreaks got started, 69 00:04:27,970 --> 00:04:31,240 and then a little bit about the different conferences that I do, 70 00:04:31,240 --> 00:04:35,020 and then we'll spend a couple minutes just on 71 00:04:35,020 --> 00:04:41,190 the topic about Open Source software and why we do, 72 00:04:41,190 --> 00:04:42,759 or why we should care about this, 73 00:04:42,759 --> 00:04:49,759 and how we could help spread really the passion for what we do. 74 00:04:50,129 --> 00:04:54,949 Because, well and I will get to that part a few slides down the road. 75 00:04:54,949 --> 00:04:57,659 So, how did I get started? 76 00:04:57,659 --> 00:05:02,520 Like I said, I was working in a Microsoft shop. 77 00:05:02,520 --> 00:05:04,680 I worked for a company called Vehix dot com. 78 00:05:04,680 --> 00:05:11,680 We did consumer automatic research. It was a dot net shop. 79 00:05:11,789 --> 00:05:14,900 And I'd found Ruby, I don't honestly remember why I found it, 80 00:05:14,900 --> 00:05:17,300 but I looked at it, played around with it, 81 00:05:17,300 --> 00:05:20,229 really liked it, but decided there was no way I was 82 00:05:20,229 --> 00:05:23,180 gonna be able to convince our management to make the talent switch, 83 00:05:23,180 --> 00:05:24,580 and there was no way I was gonna be able 84 00:05:24,580 --> 00:05:27,919 to convince all the people on the team that we should be changing, 85 00:05:27,919 --> 00:05:32,330 because we had just gone through a switch from 86 00:05:32,330 --> 00:05:36,300 Visual Basic to the dot net framework in C sharp. 87 00:05:36,300 --> 00:05:37,270 So we'd just gone through that, 88 00:05:37,270 --> 00:05:41,729 there was no way we were getting another switch through management, 89 00:05:41,729 --> 00:05:44,199 so I kind of put Ruby away. 90 00:05:44,199 --> 00:05:47,699 And then about six or eight months later 91 00:05:47,699 --> 00:05:53,580 I got to the point where I wanted to teach my kids 92 00:05:53,580 --> 00:05:55,729 a little more about programming, 93 00:05:55,729 --> 00:06:02,520 and if you open up a Windows machine today 94 00:06:02,520 --> 00:06:05,750 it doesn't come with a programming language, 95 00:06:05,750 --> 00:06:08,810 or if it does it's very varied. 96 00:06:08,810 --> 00:06:11,810 When I got into computers I started out on a Commodore 64 97 00:06:11,810 --> 00:06:14,620 for a Vic 20, the basic language was there. 98 00:06:14,620 --> 00:06:16,650 In fact that was the interface to the computer. 99 00:06:16,650 --> 00:06:18,159 You didn't have an operating system. 100 00:06:18,159 --> 00:06:20,139 You booted right into the language, 101 00:06:20,139 --> 00:06:22,759 which provided everything. 102 00:06:22,759 --> 00:06:24,949 So lacking that I went looking for a language. 103 00:06:24,949 --> 00:06:29,520 I found Ruby, I found Chris Pine's book Learn to Program. 104 00:06:29,520 --> 00:06:31,800 You can't really tell from this photo here, 105 00:06:31,800 --> 00:06:36,270 but the computer there is actually a Sun Sparkstation 10 106 00:06:36,270 --> 00:06:39,930 because I have a lot of kids. 107 00:06:39,930 --> 00:06:44,000 I've got six girls, now they range from- 108 00:06:44,000 --> 00:06:47,750 my youngest set of twins are seventeen, 109 00:06:47,750 --> 00:06:49,800 my oldest set of twins just turned twenty-one, 110 00:06:49,800 --> 00:06:51,300 and my oldest daughter is twenty-three, 111 00:06:51,300 --> 00:06:54,870 and there's one in the middle. 112 00:06:54,870 --> 00:06:57,430 I wanted a way to teach them so I actually built a little lab, 113 00:06:57,430 --> 00:06:58,919 and the cheapest way to do it at the time 114 00:06:58,919 --> 00:07:01,069 was I picked up a bunch of used Sparkstations, 115 00:07:01,069 --> 00:07:04,639 got them running Linux, got Ruby installed on it, 116 00:07:04,639 --> 00:07:09,389 and sat down and away we went. 117 00:07:09,389 --> 00:07:13,770 Ultimately it got me involved with Ruby. 118 00:07:13,770 --> 00:07:17,909 None of my kids really got into software development, but. 119 00:07:17,909 --> 00:07:20,539 Can't win all the battles. 120 00:07:20,539 --> 00:07:23,979 All right, so that was in early 2006 121 00:07:23,979 --> 00:07:26,879 when I was trying to teach my kids how to do Ruby, 122 00:07:26,879 --> 00:07:29,199 and about that time I started to evaluate 123 00:07:29,199 --> 00:07:33,789 what I was doing with my professional life and at Vehix dot com, 124 00:07:33,789 --> 00:07:38,270 and it really got to the point where I wanted to try to do Ruby. 125 00:07:38,270 --> 00:07:41,699 I wanted to figure out how I could utilize it. 126 00:07:41,699 --> 00:07:44,539 So at that point my options, you know, 127 00:07:44,539 --> 00:07:48,590 in 2006 I basically decided to quit my job 128 00:07:48,590 --> 00:07:52,229 to open up a consulting shop and build software solutions 129 00:07:52,229 --> 00:07:57,300 for people who didn't care about the technology I implemented it in, 130 00:07:57,300 --> 00:08:00,949 which gave me the ability to code in Ruby and in Rails 131 00:08:00,949 --> 00:08:04,120 without having to justify the technology choices I was making. 132 00:08:04,120 --> 00:08:08,150 I just had to provide a solution. 133 00:08:08,150 --> 00:08:10,240 So after doing that, 134 00:08:10,240 --> 00:08:13,610 I'd been on my own for about two months or so 135 00:08:13,610 --> 00:08:20,610 and heard about RubyConf through the local users group in Utah at the time. 136 00:08:20,759 --> 00:08:25,120 So heard about RubyConf. I was in Salt Lake City, Utah. 137 00:08:25,120 --> 00:08:26,949 Denver is literally a jump over the mountains, 138 00:08:26,949 --> 00:08:30,080 so you hop on a plane, forty-five minutes you're there. 139 00:08:30,080 --> 00:08:37,080 So I went to RubyConf in 2006 and Chad presented, 140 00:08:37,610 --> 00:08:42,049 and all these guys are presenting and they're just blowing my mind. 141 00:08:42,049 --> 00:08:45,620 And at the end, I think the format was a little bit different 142 00:08:45,620 --> 00:08:50,010 cause I think Matz actually did his keynotes at the end of one of the days. 143 00:08:50,010 --> 00:08:50,940 So he did his keynote speech, 144 00:08:50,940 --> 00:08:54,180 but he went through 400 slides and talked about a topic. 145 00:08:54,180 --> 00:08:55,800 One of the topics was bike shedding. 146 00:08:55,800 --> 00:08:57,770 But he went through so many slides, 147 00:08:57,770 --> 00:09:00,160 and I was already so brain fried at that point 148 00:09:00,160 --> 00:09:02,720 from all this new material that 149 00:09:02,720 --> 00:09:08,440 I wanted to go back and watch it again and it wasn't an option. 150 00:09:08,440 --> 00:09:10,230 You know I think there were some, 151 00:09:10,230 --> 00:09:12,700 somebody who had a their Mac Pro turned around 152 00:09:12,700 --> 00:09:14,640 and aimed at the stage, so there were bits and pieces 153 00:09:14,640 --> 00:09:18,290 of the talk available, but there wasn't a whole lot available, 154 00:09:18,290 --> 00:09:25,210 so that kind of set the seed for Confreaks. 155 00:09:25,210 --> 00:09:27,780 So we went home from the conference, 156 00:09:27,780 --> 00:09:28,900 started talking about a little bit- 157 00:09:28,900 --> 00:09:31,930 I don't know if you know, there's a guy named Mike Moore. 158 00:09:31,930 --> 00:09:36,010 He runs the MountWest Ruby Conference in Salt Lake City. 159 00:09:36,010 --> 00:09:38,920 So he started, he actually had a number of co-organizers 160 00:09:38,920 --> 00:09:40,690 the first couple of years. 161 00:09:40,690 --> 00:09:43,770 In 2007, he felt, I don't know if it was... 162 00:09:43,770 --> 00:09:47,430 Were there regional conferences before '06? 163 00:09:47,430 --> 00:09:51,220 So, OK. 164 00:09:51,220 --> 00:09:54,390 So Mike started organizing Mountain West RubyConf in 2007 165 00:09:54,390 --> 00:09:58,450 and he said, we should record this, 166 00:09:58,450 --> 00:10:00,810 and I got together with my partner at the time, 167 00:10:00,810 --> 00:10:05,040 a guy named Carl Youngblood, and we figured, 168 00:10:05,040 --> 00:10:06,930 you know, Mike was organizing the conference. 169 00:10:06,930 --> 00:10:10,100 The two of us said all right, we'll go figure out how to record it. 170 00:10:10,100 --> 00:10:13,620 So we borrowed some cameras and got a frame grabber and set up, 171 00:10:13,620 --> 00:10:15,870 and we recorded to tape, 172 00:10:15,870 --> 00:10:19,750 because at the time cameras weren't what they are today. 173 00:10:19,750 --> 00:10:21,190 So we recorded everything to tape. 174 00:10:21,190 --> 00:10:22,930 We recorded the event, 175 00:10:22,930 --> 00:10:26,000 we did post-production on it, we came up with- 176 00:10:26,000 --> 00:10:32,330 Oh, yes, we basically said, how hard can this be? 177 00:10:32,330 --> 00:10:33,930 After recording the tape and then spending like, 178 00:10:33,930 --> 00:10:36,570 I think it took us like sixty hours to take the data 179 00:10:36,570 --> 00:10:40,890 from tape and get it converted into a digital format 180 00:10:40,890 --> 00:10:43,370 to where we could then do post-production on it, 181 00:10:43,370 --> 00:10:49,190 and it was horrible, but we got it done. 182 00:10:49,190 --> 00:10:51,880 Later that year we talked with- 183 00:10:51,880 --> 00:10:54,040 Ruby Ho-Down was another regional conference 184 00:10:54,040 --> 00:10:59,290 that happened that year, and they signed up 185 00:10:59,290 --> 00:11:01,700 and said yeah, let's record is. 186 00:11:01,700 --> 00:11:03,510 So we started to make that one happen. 187 00:11:03,510 --> 00:11:04,470 Carl and I went out and bought 188 00:11:04,470 --> 00:11:08,890 all new equipment and basically 189 00:11:08,890 --> 00:11:11,530 created Confreaks at that point. 190 00:11:11,530 --> 00:11:14,140 So the company, we set up a company, 191 00:11:14,140 --> 00:11:15,750 we went out and bought these cameras 192 00:11:15,750 --> 00:11:17,460 and they set up on tripods 193 00:11:17,460 --> 00:11:19,270 and we had all this wiring in place. 194 00:11:19,270 --> 00:11:20,900 And we'd run all the wires to the back of the room, 195 00:11:20,900 --> 00:11:22,190 and one guy sitting at the back of the room 196 00:11:22,190 --> 00:11:27,070 can remote-control three cameras and do all the switching. 197 00:11:27,070 --> 00:11:30,870 And it was great, and it was hard, 198 00:11:30,870 --> 00:11:34,360 and in 2007 we recorded Mountain West. 199 00:11:34,360 --> 00:11:37,990 We recorded Ruby Hoedown. We recorded RubyConf. 200 00:11:37,990 --> 00:11:40,110 And then through these connections we recorded 201 00:11:40,110 --> 00:11:44,760 a conference called SmigDig which is a Agile developer conference. 202 00:11:44,760 --> 00:11:47,690 It's held every year in Oslo, Norway. 203 00:11:47,690 --> 00:11:49,790 So we did our first international conference 204 00:11:49,790 --> 00:11:54,070 our first year and that was an adventure. 205 00:11:54,070 --> 00:11:56,080 But the set-up that we were using at the time, 206 00:11:56,080 --> 00:11:58,950 if you can see at the bottom of the slide here, 207 00:11:58,950 --> 00:12:00,440 we'd used a double-wide format. 208 00:12:00,440 --> 00:12:01,670 So we recorded the video 209 00:12:01,670 --> 00:12:02,690 and we recorded the slides 210 00:12:02,690 --> 00:12:04,330 and we put them together. 211 00:12:04,330 --> 00:12:06,390 And they were in the incredible high definition 212 00:12:06,390 --> 00:12:13,390 of 960 pixels wide, because both frames were standard definition. 213 00:12:13,460 --> 00:12:17,990 So that was the first year. 214 00:12:17,990 --> 00:12:20,230 One of the things I learned out of the year- 215 00:12:20,230 --> 00:12:23,960 Actually this quote came about between my wife 216 00:12:23,960 --> 00:12:27,260 and I as we were raising five kids under five- 217 00:12:27,260 --> 00:12:31,130 "No matter how hard you think it is going to be-" 218 00:12:31,130 --> 00:12:32,940 and this applies to just about any endeavor- 219 00:12:32,940 --> 00:12:35,140 "you end up wishing it was that easy." 220 00:12:35,140 --> 00:12:40,570 And part of that falls into the OpenSource 221 00:12:40,570 --> 00:12:43,680 and the passion and the, 222 00:12:43,680 --> 00:12:45,110 all of the efforts that we undertake 223 00:12:45,110 --> 00:12:47,930 or all of the things that you look at in life. 224 00:12:47,930 --> 00:12:50,650 Yes, they're hard, but they're worth it. 225 00:12:50,650 --> 00:12:57,290 All right, so 2008, we recorded seven conferences. 226 00:12:57,290 --> 00:12:58,890 I won't go through them individually. 227 00:12:58,890 --> 00:13:01,250 The O'Reilly's Tools for Change for Publishers 228 00:13:01,250 --> 00:13:03,350 was interesting because it was our first deviation 229 00:13:03,350 --> 00:13:07,310 from software development and Ruby Conferences. 230 00:13:07,310 --> 00:13:11,980 But if you notice, we haven't done a lot of those. 231 00:13:11,980 --> 00:13:14,840 There's reasons for that. 232 00:13:14,840 --> 00:13:19,110 We like, I like the community and the spirit that we have here. 233 00:13:19,110 --> 00:13:24,230 So that was 2008. But, so that year was seven. 234 00:13:24,230 --> 00:13:29,010 Also in 2008 I'd been doing the independent contractor stuff 235 00:13:29,010 --> 00:13:34,020 for about two years, and in the United States, 236 00:13:34,020 --> 00:13:37,910 at the end of 2008, the economy was getting a little... 237 00:13:37,910 --> 00:13:42,740 a little wonky, and I'd wrapped up a major contract 238 00:13:42,740 --> 00:13:45,930 that had been a large part of keeping my business going. 239 00:13:45,930 --> 00:13:51,540 And I'd gotten to the stage where I was going around and doing- 240 00:13:51,540 --> 00:13:53,380 A lot of the work that we were doing at that point 241 00:13:53,380 --> 00:13:56,690 was smaller project work and constantly dealing with, 242 00:13:56,690 --> 00:13:58,660 where's the next check coming from, 243 00:13:58,660 --> 00:14:01,850 and started having some checks bounce here and there 244 00:14:01,850 --> 00:14:04,070 and decided that really wasn't where I wanted to go. 245 00:14:04,070 --> 00:14:07,520 So I wanted a regular income rather than 246 00:14:07,520 --> 00:14:11,030 the feast and famine that you get in consulting work. 247 00:14:11,030 --> 00:14:15,400 So I ended up joining yellowpages dot com. 248 00:14:15,400 --> 00:14:18,590 Yellowpages at the time was a wholly-owned subsidiary of AT&T. 249 00:14:18,590 --> 00:14:23,420 They are no longer owned by AT&T. 250 00:14:23,420 --> 00:14:24,870 So that was also a transition in 2008, 251 00:14:24,870 --> 00:14:28,830 where I went from running my own company, joined yellowpages, 252 00:14:28,830 --> 00:14:29,850 moved to southern California, 253 00:14:29,850 --> 00:14:32,290 and started running a development team there. 254 00:14:32,290 --> 00:14:35,140 But when I got there, there was no meet-up. 255 00:14:35,140 --> 00:14:37,020 There was no regional meet-up and that just 256 00:14:37,020 --> 00:14:40,630 blew my mind because I came from Salt Lake City, Utah, 257 00:14:40,630 --> 00:14:45,000 which has a population probably one-third 258 00:14:45,000 --> 00:14:47,580 or less of what the LA area has, 259 00:14:47,580 --> 00:14:51,090 and yet we had Ruby meet-ups about every thirty or forty miles 260 00:14:51,090 --> 00:14:53,050 along the major interstate, 261 00:14:53,050 --> 00:14:55,410 cause people didn't want to drive more than 30 or 40 miles. 262 00:14:55,410 --> 00:14:59,410 So they just set up their own meet-up. 263 00:14:59,410 --> 00:15:01,820 So when I got to LA there wasn't one, 264 00:15:01,820 --> 00:15:05,280 so we created a local meet-up and got that going. 265 00:15:05,280 --> 00:15:09,500 And, I'll tell you, the biggest thing about running a meet-up 266 00:15:09,500 --> 00:15:14,600 and having them work is pick a date, pick a time, and be there. 267 00:15:14,600 --> 00:15:19,870 Be there consistently, whether you have presentations or you just hack. 268 00:15:19,870 --> 00:15:24,970 Make it a staple that people can count on and it will grow. 269 00:15:24,970 --> 00:15:28,200 Just getting the ability to get people together on a regular basis 270 00:15:28,200 --> 00:15:30,600 and something predictable that they can put on their calendars 271 00:15:30,600 --> 00:15:33,420 and know that this is gonna be there and it's gonna be at that time and place. 272 00:15:33,420 --> 00:15:40,420 All right, so that takes us into 2009. Our big change in 2009- 273 00:15:40,620 --> 00:15:42,240 And this generally came- 274 00:15:42,240 --> 00:15:45,110 A lot of the progress that we've had with Confreaks dot com 275 00:15:45,110 --> 00:15:49,280 over the years has actually came from MountWest RubyConf, 276 00:15:49,280 --> 00:15:53,540 when Mike Moore says, hey, I really liked what you did last year, 277 00:15:53,540 --> 00:15:56,180 but let's try this. 278 00:15:56,180 --> 00:15:58,970 So we switched to doing high-definition slides. 279 00:15:58,970 --> 00:16:02,060 So instead of capturing them and scaling the slides 280 00:16:02,060 --> 00:16:05,570 from your poor resolution output to TV quality output - 281 00:16:05,570 --> 00:16:09,530 which is a lot worse, or at least was at the time - 282 00:16:09,530 --> 00:16:12,230 we started capturing them at full resolution and just, 283 00:16:12,230 --> 00:16:14,430 we continued that year in 2009 to capture 284 00:16:14,430 --> 00:16:16,940 the speakers with standard definition cameras. 285 00:16:16,940 --> 00:16:20,240 Let's see, new conferences that year... 286 00:16:20,240 --> 00:16:22,800 Acts as Conference. 287 00:16:22,800 --> 00:16:24,870 There's not actually too many regional events 288 00:16:24,870 --> 00:16:29,000 in this community that have started and then stopped. 289 00:16:29,000 --> 00:16:33,970 There's been a couple. Acts as Conference happened once. 290 00:16:33,970 --> 00:16:37,940 Parallels and Convergences is actually not a Ruby conference. 291 00:16:37,940 --> 00:16:41,240 And then we also did a Agile conference that year. 292 00:16:41,240 --> 00:16:45,690 In 2010, Mike say, hey, this stuff's really nice, 293 00:16:45,690 --> 00:16:50,040 but can't we get high definition cameras now? 294 00:16:50,040 --> 00:16:52,550 The other thing that happened at the end of 2009 that had 295 00:16:52,550 --> 00:16:56,450 a major impact on Confreaks is, in both '07 and '08 296 00:16:56,450 --> 00:17:00,680 we recorded the conference SmigDig in Oslo, and Carl, 297 00:17:00,680 --> 00:17:05,929 who is my partner in Confreaks, had been talking with a company in Norway, 298 00:17:05,929 --> 00:17:09,039 and we met up with them both years we were there. 299 00:17:09,039 --> 00:17:12,750 And at the end of 2009 they offered him a job, 300 00:17:12,750 --> 00:17:18,260 so Carl moved to Oslo, Norway, at which point I bought him out of Confreaks. 301 00:17:18,260 --> 00:17:24,409 So 2010 started my first solo year running Confreaks, 302 00:17:24,409 --> 00:17:26,900 and in that year, Mike pushed me, 303 00:17:26,900 --> 00:17:28,199 wanted high definition cameras, 304 00:17:28,199 --> 00:17:31,270 so I changed from these robotic-controlled cameras 305 00:17:31,270 --> 00:17:33,920 that we had to something very similar to what 306 00:17:33,920 --> 00:17:36,860 we're using today, as far as the cameras go. 307 00:17:36,860 --> 00:17:41,910 But in 2010 we recorded LA, MountainWest. 308 00:17:41,910 --> 00:17:44,730 Oh, 2009 was the year I launched 309 00:17:44,730 --> 00:17:46,310 the Los Angeles Ruby Conferences. 310 00:17:46,310 --> 00:17:48,680 I'm gonna back-res there for just a second 311 00:17:48,680 --> 00:17:50,980 because I launched the LA Ruby Conference 312 00:17:50,980 --> 00:17:52,950 for a very specific reason, 313 00:17:52,950 --> 00:17:55,930 and I think it's one of the very similar reasons 314 00:17:55,930 --> 00:17:59,780 that Prakash has helped launch Garden City Ruby, which was- 315 00:17:59,780 --> 00:18:05,630 At the time in Los Angeles, I had an engineering team, we had a lot- 316 00:18:05,630 --> 00:18:08,890 I actually had thirty or forty people working in Ruby 317 00:18:08,890 --> 00:18:12,590 and I knew there was no way I would ever get the budget approved 318 00:18:12,590 --> 00:18:16,150 to send thirty people over the period of a year traveling 319 00:18:16,150 --> 00:18:19,570 to different conferences, to get them to have the experience 320 00:18:19,570 --> 00:18:23,110 that you all get to have by being here today, 321 00:18:23,110 --> 00:18:28,940 and as much as people can benefit from the content 322 00:18:28,940 --> 00:18:32,160 that we record at these events, 323 00:18:32,160 --> 00:18:36,480 that's half or less of what you get out of a conference. 324 00:18:36,480 --> 00:18:41,990 The benefit of attending a conference is not just your relationship 325 00:18:41,990 --> 00:18:44,920 listening to speakers up here broadcasting at you, 326 00:18:44,920 --> 00:18:48,480 but it's the value you get out of talking to people next to you. 327 00:18:48,480 --> 00:18:52,460 It's the hallway track. It's the time that you spend actually discussing 328 00:18:52,460 --> 00:18:58,720 your coding issues, your office issues with other people in similar environments 329 00:18:58,720 --> 00:19:00,720 that can help influence your culture, 330 00:19:00,720 --> 00:19:03,680 and there's where a lot of the benefit of all this comes from. 331 00:19:03,680 --> 00:19:07,210 So I started LA RubyConf in 2009 because 332 00:19:07,210 --> 00:19:10,820 it was the best way to A) get all of my people to have 333 00:19:10,820 --> 00:19:14,870 that experience and B) we were looking for a way to 334 00:19:14,870 --> 00:19:16,740 introduce Ruby to more developers 335 00:19:16,740 --> 00:19:19,790 because we needed more people who could work in Ruby, 336 00:19:19,790 --> 00:19:24,850 and in the LA area, there's a huge amount of software development going on, 337 00:19:24,850 --> 00:19:27,960 but a lot of it's dot net, a lot of it is Java. 338 00:19:27,960 --> 00:19:29,490 So we needed a way to introduce those people- 339 00:19:29,490 --> 00:19:32,760 To this day almost every year at the Los Angeles Ruby Conference, 340 00:19:32,760 --> 00:19:37,500 when I ask how many people get paid to work in Ruby today, 341 00:19:37,500 --> 00:19:40,890 only about sixty percent of the audience gets paid to do Ruby. 342 00:19:40,890 --> 00:19:45,110 The other forty percent are there to learn about Ruby. 343 00:19:45,110 --> 00:19:49,670 All right, so 2010, I just got through talking 344 00:19:49,670 --> 00:19:53,250 about changes with Los Angeles and now I'm leaving. 345 00:19:53,250 --> 00:20:00,250 So in the end of 2010, I decided that it was time for a change. 346 00:20:02,000 --> 00:20:05,880 Yellowpages was a fantasy company and a really great opportunity for me, 347 00:20:05,880 --> 00:20:12,810 and working for AT&T was an interesting set of dynamics, 348 00:20:12,810 --> 00:20:15,100 but I wanted to move some place where- 349 00:20:15,100 --> 00:20:17,150 My wife has two daughters, 350 00:20:17,150 --> 00:20:20,010 and one of her daughters lives on the Oregon coast, 351 00:20:20,010 --> 00:20:21,160 and we have grandkids up there, 352 00:20:21,160 --> 00:20:22,290 so we wanted to be closer to them 353 00:20:22,290 --> 00:20:25,320 so it wasn't a sixteen hour trip to go visit them. 354 00:20:25,320 --> 00:20:27,690 SO I looked for a job doing Ruby, 355 00:20:27,690 --> 00:20:31,320 running a Ruby shop, found one, and that's all it took. 356 00:20:31,320 --> 00:20:34,260 So I went to work for a company called G5. 357 00:20:34,260 --> 00:20:37,820 When I moved to Bend, Oregon, I figured small company, 358 00:20:37,820 --> 00:20:40,680 seven executive te- or seven members on the executive team. 359 00:20:40,680 --> 00:20:44,100 We're gonna have less dysfunction and more ability 360 00:20:44,100 --> 00:20:49,620 to get things done than dealing with the hundreds of people 361 00:20:49,620 --> 00:20:50,820 involved with the bureaucracy, 362 00:20:50,820 --> 00:20:55,530 or thousands of people in the bureaucracy at AT&T. 363 00:20:55,530 --> 00:20:56,250 Lesson learned. 364 00:20:56,250 --> 00:20:58,370 You can be just as function- dysfunctional 365 00:20:58,370 --> 00:21:03,280 with five or seven people as you can with hundreds. 366 00:21:03,280 --> 00:21:09,070 So in 2011, we did more conferences, 367 00:21:09,070 --> 00:21:11,010 more conferences started showing up. 368 00:21:11,010 --> 00:21:13,610 The list of conferences that you see up here 369 00:21:13,610 --> 00:21:18,059 are events we actually went to and recorded. 370 00:21:18,059 --> 00:21:20,160 It's by no means a list of all the conferences 371 00:21:20,160 --> 00:21:23,670 that were going on in the Ruby community, 372 00:21:23,670 --> 00:21:25,830 because there are a lot of events that happen every year 373 00:21:25,830 --> 00:21:28,000 that we don't record, and if you go to our site we actually 374 00:21:28,000 --> 00:21:32,110 do a lot of work now to aggregate videos from other conferences 375 00:21:32,110 --> 00:21:35,040 and not just stuff that we produce. 376 00:21:35,040 --> 00:21:37,440 So 2011, Mike came to me and said, hey, 377 00:21:37,440 --> 00:21:40,020 loved the way the high definition stuff worked out last year - 378 00:21:40,020 --> 00:21:41,920 let's live stream. 379 00:21:41,920 --> 00:21:46,470 So we started live streaming. 380 00:21:46,470 --> 00:21:52,250 Also in 2011, after moving up to Bend- 381 00:21:52,250 --> 00:21:55,910 Bend, Oregon is a community of about 85,000 people, 382 00:21:55,910 --> 00:22:01,520 so I now have a small development shop working for G5 in Bend. 383 00:22:01,520 --> 00:22:03,420 I want to hire Ruby talent. 384 00:22:03,420 --> 00:22:06,330 How do I get people to come to work for me? 385 00:22:06,330 --> 00:22:08,690 So, we decided that- 386 00:22:08,690 --> 00:22:10,970 The Bend area is known for a couple of things. 387 00:22:10,970 --> 00:22:12,940 One: there are several ski resorts; 388 00:22:12,940 --> 00:22:16,760 and two: we have twelve micro breweries. 389 00:22:16,760 --> 00:22:18,770 With a population of 85,000 people. 390 00:22:18,770 --> 00:22:21,750 So the community is known for good beer. 391 00:22:21,750 --> 00:22:24,260 So we decided that we wanted to do a Ruby conference, 392 00:22:24,260 --> 00:22:27,559 and in this case, the focus was a little different. 393 00:22:27,559 --> 00:22:29,580 The, so we started Ruby on Ales. 394 00:22:29,580 --> 00:22:32,800 The focus for Ruby on Ales wasn't so much about 395 00:22:32,800 --> 00:22:35,390 getting all the local developers to learn about Ruby, 396 00:22:35,390 --> 00:22:37,440 because quite frankly there weren't any, or, 397 00:22:37,440 --> 00:22:40,670 the local developers we knew of. 398 00:22:40,670 --> 00:22:41,630 It's a small community. 399 00:22:41,630 --> 00:22:44,840 We pretty much knew everybody that was writing code. 400 00:22:44,840 --> 00:22:48,800 What we wanted to do was put our city on the map 401 00:22:48,800 --> 00:22:52,530 in the Ruby community, so that when we talked to people 402 00:22:52,530 --> 00:22:55,180 we were trying to hire, trying to get people to work with us, 403 00:22:55,180 --> 00:22:57,760 that they would know where we were at, 404 00:22:57,760 --> 00:23:00,020 and having a conference did that. 405 00:23:00,020 --> 00:23:04,940 That was the primary reason that started Ruby on Ales in 2011. 406 00:23:04,940 --> 00:23:08,800 2012, so 2010 and '11, 407 00:23:08,800 --> 00:23:11,150 I was basically running Confreaks solo. 408 00:23:11,150 --> 00:23:14,920 That got a bit arduous and a bit time-stretching, 409 00:23:14,920 --> 00:23:18,600 because I still had a day job as well. 410 00:23:18,600 --> 00:23:21,240 So in 2010, or 2012, 411 00:23:21,240 --> 00:23:26,040 I had my first full-time person come on that I trained, 412 00:23:26,040 --> 00:23:29,340 and she now actually goes out and records conferences solo, 413 00:23:29,340 --> 00:23:31,170 and I've got a second person that'll start 414 00:23:31,170 --> 00:23:34,809 recording conferences solo in 2014. 415 00:23:34,809 --> 00:23:41,809 Mike didn't have actually any technology changes in 2012, 416 00:23:41,920 --> 00:23:45,570 so adding staff and getting our response times- 417 00:23:45,570 --> 00:23:48,120 One thing that some of the community experienced 418 00:23:48,120 --> 00:23:52,250 in 2010 and a bit in '11, is I'd go record a conference 419 00:23:52,250 --> 00:23:53,850 and then it would take six, eight, 420 00:23:53,850 --> 00:23:57,870 and in some cases twelve weeks before you saw the videos. 421 00:23:57,870 --> 00:24:01,400 Adding staff has fixed that. All of the- 422 00:24:01,400 --> 00:24:05,700 we recorded RubyConf this year in November, 8th through the 10th, 423 00:24:05,700 --> 00:24:07,300 and all of the videos were online by 424 00:24:07,300 --> 00:24:11,400 December 4th or 5th I believe, and that was, 425 00:24:11,400 --> 00:24:13,610 you know, that's sixty some-odd videos. 426 00:24:13,610 --> 00:24:18,580 2013. Now that I had full-time staff 427 00:24:18,580 --> 00:24:19,790 and other people working on it 428 00:24:19,790 --> 00:24:22,240 and wasn't marred with doing all of the production, 429 00:24:22,240 --> 00:24:25,309 post-production work myself, we expanded. 430 00:24:25,309 --> 00:24:27,970 So we actually recorded twenty- looks like I missed one, 431 00:24:27,970 --> 00:24:32,220 we recorded twenty-three events in 2013. 432 00:24:32,220 --> 00:24:33,150 Got out of the country again 433 00:24:33,150 --> 00:24:38,100 and recorded Arrr Camp and Git Belgiam this year in 2013. 434 00:24:38,100 --> 00:24:40,150 The exciting thing is, 435 00:24:40,150 --> 00:24:41,880 I've now been doing the conferences 436 00:24:41,880 --> 00:24:46,670 and recording them, producing them for you know six years, 437 00:24:46,670 --> 00:24:53,670 and in 2013 we saw a ton of new regional conferences occur in the community. 438 00:24:53,960 --> 00:24:57,670 Berlington Ruby, which is probably the- actually, 439 00:24:57,670 --> 00:24:58,390 it wasn't their first year, 440 00:24:58,390 --> 00:25:01,240 they'd been doing it for a couple of years, 441 00:25:01,240 --> 00:25:04,630 but Berlington, Vermont is a city of about 45,000 people. 442 00:25:04,630 --> 00:25:09,510 Berlington holds a lot of statistical records for things - 443 00:25:09,510 --> 00:25:16,090 like they have the biggest shortest building in the country, 444 00:25:16,090 --> 00:25:19,270 things of that nature, where, you know, they have the tallest, 445 00:25:19,270 --> 00:25:21,170 tallest building in the state of Vermont, 446 00:25:21,170 --> 00:25:26,880 is the shortest building of all the other states that have tall buildings. 447 00:25:26,880 --> 00:25:28,309 So Vermont's a very small community, 448 00:25:28,309 --> 00:25:30,700 and Berlington was the, is the capitol of Vermont, 449 00:25:30,700 --> 00:25:34,230 it's the largest city and it has a population base of 45,000. 450 00:25:34,230 --> 00:25:37,620 So it's fun to see even small communities, 451 00:25:37,620 --> 00:25:40,840 out in the middle of- I won't say out in the middle of nowhere, 452 00:25:40,840 --> 00:25:42,990 but smaller communities can do this too. 453 00:25:42,990 --> 00:25:45,090 Conferences are something that can be done 454 00:25:45,090 --> 00:25:48,600 and can be done by a group of committed people. 455 00:25:48,600 --> 00:25:53,210 One of the other things that we did in 2013 is, 456 00:25:53,210 --> 00:25:55,790 in addition to Ruby on Ales, which is our Ruby Conference- 457 00:25:55,790 --> 00:26:01,910 Oh, also in 2012, yeah, in 2012, 458 00:26:01,910 --> 00:26:08,910 I left G5 and went back to work for the Deathstar at AT&T, 459 00:26:08,940 --> 00:26:10,710 only now I'm working at AT&T corporate, 460 00:26:10,710 --> 00:26:12,540 and we build cloud computing stuff, 461 00:26:12,540 --> 00:26:16,720 and that's where the OpenStack influence comes in. 462 00:26:16,720 --> 00:26:19,610 But the OpenStack community is very, 463 00:26:19,610 --> 00:26:21,170 it's different than the Ruby community, 464 00:26:21,170 --> 00:26:22,700 because if you look in the Ruby community, 465 00:26:22,700 --> 00:26:25,490 if you look at our list of sponsors, 466 00:26:25,490 --> 00:26:28,510 our sponsors are generally small to medium-sized companies 467 00:26:28,510 --> 00:26:31,540 that are working on creating products 468 00:26:31,540 --> 00:26:32,559 and creating themselves 469 00:26:32,559 --> 00:26:37,480 and building a marketplace and making things happen with technology. 470 00:26:37,480 --> 00:26:39,670 In the OpenStack community, 471 00:26:39,670 --> 00:26:45,200 the sponsors are folks like AT&T, IBM, CISCO, Hewlett Packard. 472 00:26:45,200 --> 00:26:48,250 They're huge corporations who are involved 473 00:26:48,250 --> 00:26:54,660 with being able to build and utilize cloud platforms, 474 00:26:54,660 --> 00:26:56,809 and OpenStack itself is a project that came out of 475 00:26:56,809 --> 00:27:00,490 a joint effort between NASA, which is the 476 00:27:00,490 --> 00:27:02,480 National Aeronautics and Space Association 477 00:27:02,480 --> 00:27:04,990 in the United States and another company 478 00:27:04,990 --> 00:27:06,510 that built OpenStack together, 479 00:27:06,510 --> 00:27:07,290 and then they released it. 480 00:27:07,290 --> 00:27:10,910 I wanted to bring this feel of community to OpenStack, 481 00:27:10,910 --> 00:27:13,429 so we started OpenStack on Ales, 482 00:27:13,429 --> 00:27:18,420 and the small tech there is we had thirty-five attendees. 483 00:27:18,420 --> 00:27:19,690 It's a new concept. 484 00:27:19,690 --> 00:27:21,880 But even with thirty-five people are the conference, 485 00:27:21,880 --> 00:27:25,429 and I think that's about what you had at RubyConf in 2001, 486 00:27:25,429 --> 00:27:31,270 isn't it Chad? Thirty-four people at RubyConf in 2001- 487 00:27:31,270 --> 00:27:33,830 So we're spreading the idea of 488 00:27:33,830 --> 00:27:37,860 small intimate gatherings and meet-ups in conferences. 489 00:27:37,860 --> 00:27:38,929 So that was 2013. 490 00:27:38,929 --> 00:27:42,590 2014, this is where we stand now. 491 00:27:42,590 --> 00:27:46,610 The first even we're recording this year is Garden City RubyConf. 492 00:27:46,610 --> 00:27:51,520 Thank you for having us. 493 00:27:51,520 --> 00:27:54,059 We will be, the conferences that are listed, 494 00:27:54,059 --> 00:27:56,910 there are ones that we are relatively 495 00:27:56,910 --> 00:28:02,210 confident we will be recording and/or producing this year. 496 00:28:02,210 --> 00:28:04,549 So with that, I've got three or four minutes left. 497 00:28:04,549 --> 00:28:08,130 I want to get real quick, OpenSource and the enterprise. 498 00:28:08,130 --> 00:28:09,450 I worked for AT&T today 499 00:28:09,450 --> 00:28:12,110 and I've been there for about two years, 500 00:28:12,110 --> 00:28:13,440 and in my previous stints- 501 00:28:13,440 --> 00:28:15,559 So we're doing things, we're using OpenStack, 502 00:28:15,559 --> 00:28:20,570 we're using Python, we're using Ruby, the way- 503 00:28:20,570 --> 00:28:25,860 I just have a couple points I want to sum up here. 504 00:28:25,860 --> 00:28:29,290 The important thing is, if you work for large companies 505 00:28:29,290 --> 00:28:32,870 that are starting to utilize OpenSource, 506 00:28:32,870 --> 00:28:36,110 one of the things is, at least within AT&T which is 507 00:28:36,110 --> 00:28:38,830 where most of my experience with this is, 508 00:28:38,830 --> 00:28:40,250 they want to know who's the vendor that's going 509 00:28:40,250 --> 00:28:42,620 to be responsible for this. 510 00:28:42,620 --> 00:28:47,679 If we use Rails, who are we going to call when there's a problem? 511 00:28:47,679 --> 00:28:53,230 My solution to that was we hired four developers. 512 00:28:53,230 --> 00:28:55,990 So part of my pitch that I've done within AT&T 513 00:28:55,990 --> 00:29:00,110 for using OpenSource software is, we may not get a vendor, 514 00:29:00,110 --> 00:29:04,510 but the problem as a company, even if we're your biggest purchases, 515 00:29:04,510 --> 00:29:06,980 we can't dictate what there, 516 00:29:06,980 --> 00:29:09,679 how you respond to this problem that we have. 517 00:29:09,679 --> 00:29:10,760 We can put pressure on you 518 00:29:10,760 --> 00:29:16,580 and we can put pressure on vendors to do things, but we can't control it as concisely. 519 00:29:16,580 --> 00:29:19,130 With OpenSource, if I have an issue on Rails, 520 00:29:19,130 --> 00:29:21,809 if we have an issue on any of our applications, 521 00:29:21,809 --> 00:29:26,270 with Activerecord or whatever, 522 00:29:26,270 --> 00:29:28,920 I can get a person who is a core contributor to 523 00:29:28,920 --> 00:29:31,770 Activerecord to fix the problem, 524 00:29:31,770 --> 00:29:35,570 because we've been able to convince management that, 525 00:29:35,570 --> 00:29:36,610 ok, so we don't have a vendor, 526 00:29:36,610 --> 00:29:39,000 so we need to put money into OpenSource. 527 00:29:39,000 --> 00:29:39,970 We need to hire people 528 00:29:39,970 --> 00:29:42,809 and we need to pay them to work on OpenSource full time. 529 00:29:42,809 --> 00:29:43,990 You're not gonna be able to do this 530 00:29:43,990 --> 00:29:47,040 with smaller companies because it just doesn't work out. 531 00:29:47,040 --> 00:29:48,000 With larger companies, 532 00:29:48,000 --> 00:29:50,240 where you'd normally be spending hundreds of thousands of dollars 533 00:29:50,240 --> 00:29:53,260 a year with an organization to support you otherwise, 534 00:29:53,260 --> 00:29:57,030 you can make the argument to spend the money on staff, 535 00:29:57,030 --> 00:29:58,170 and we've done that. 536 00:29:58,170 --> 00:30:01,160 And, so Erin Patterson works for me at AT&T, 537 00:30:01,160 --> 00:30:03,510 so if I have an Activerecord issue, 538 00:30:03,510 --> 00:30:06,820 I've got the Activerecord guy that we can, 539 00:30:06,820 --> 00:30:08,030 that I can have him fix it. 540 00:30:08,030 --> 00:30:10,010 Now luckily I don't have to do that very often, 541 00:30:10,010 --> 00:30:13,270 because it's a pretty solid platform. 542 00:30:13,270 --> 00:30:15,470 So in the, if you're in bigger companies 543 00:30:15,470 --> 00:30:16,960 and they're utilizing OpenSource, 544 00:30:16,960 --> 00:30:19,660 don't be afraid to make that argument, 545 00:30:19,660 --> 00:30:22,580 that instead of paying for support to a vendor, 546 00:30:22,580 --> 00:30:26,190 we should be investing in our own people to make the product better, 547 00:30:26,190 --> 00:30:31,290 and we go through that with OpenStack as well as Ruby and Python. 548 00:30:31,290 --> 00:30:37,530 OK, OpenSource and you. 549 00:30:37,530 --> 00:30:39,240 One of the reasons I started Confreaks 550 00:30:39,240 --> 00:30:43,210 back when I did is I'm what I call a glue coder. 551 00:30:43,210 --> 00:30:45,850 I take disparate systems, I put them together. 552 00:30:45,850 --> 00:30:47,830 I write code that gets them to talk to each other 553 00:30:47,830 --> 00:30:52,179 and make things work, and that's what I do, 554 00:30:52,179 --> 00:30:57,860 and that creates a lot of code that generally needs better tests, 555 00:30:57,860 --> 00:31:02,530 a lot of code that doesn't have any tests at all, 556 00:31:02,530 --> 00:31:04,549 or a lot of code that runs inefficiently, 557 00:31:04,549 --> 00:31:08,490 because I don't have the patience to optimize code. 558 00:31:08,490 --> 00:31:12,049 So, when I, as I got involved with Ruby, 559 00:31:12,049 --> 00:31:14,370 I looked at Confreaks, I looked at what was available 560 00:31:14,370 --> 00:31:17,920 and I said, one of the ways that I can give back to the community 561 00:31:17,920 --> 00:31:23,059 is by taking this non-obvious route of creating these videos 562 00:31:23,059 --> 00:31:26,830 and making this content available to help build the community, 563 00:31:26,830 --> 00:31:28,299 and that's the way I'm gonna give back, 564 00:31:28,299 --> 00:31:30,169 because that's what I'm good at, 565 00:31:30,169 --> 00:31:33,440 is organization and community and people. 566 00:31:33,440 --> 00:31:35,400 I'm not as good at code, 567 00:31:35,400 --> 00:31:39,100 but I love what we create here, so that's where I focus. 568 00:31:39,100 --> 00:31:42,470 So as you think about what you're doing with OpenSource, 569 00:31:42,470 --> 00:31:46,700 think about what, how you can contribute 570 00:31:46,700 --> 00:31:50,360 and what you can do that takes advantage of your unique skill set, 571 00:31:50,360 --> 00:31:55,510 not about making the next project that everybody's gonna use, 572 00:31:55,510 --> 00:31:59,640 because there's so many supporting roles that need to be done, 573 00:31:59,640 --> 00:32:01,230 so keep that in mind as you're looking at it. 574 00:32:01,230 --> 00:32:03,030 And in the next section, real quick, 575 00:32:03,030 --> 00:32:05,720 I'm gonna go through it a little bit quicker, is just, 576 00:32:05,720 --> 00:32:12,140 it's a couple things to think about in both your professional and personal lives. 577 00:32:12,140 --> 00:32:15,020 So my first question for you to ponder is, 578 00:32:15,020 --> 00:32:18,410 why are you doing what you're doing today? 579 00:32:18,410 --> 00:32:23,360 And when I wrote that I was looking not so much as you, 580 00:32:23,360 --> 00:32:25,700 as why you are at this conference as I was, 581 00:32:25,700 --> 00:32:30,590 why are you doing what you spend forty plus hours a week on? 582 00:32:30,590 --> 00:32:36,850 Understand why you're doing it. What are you trying to accomplish by doing it? 583 00:32:36,850 --> 00:32:40,870 So, like I said, I've got six kids. 584 00:32:40,870 --> 00:32:43,559 So one of the reasons I work every day 585 00:32:43,559 --> 00:32:46,010 and do what it is I do is to generate the money 586 00:32:46,010 --> 00:32:47,460 to give me a certain lifestyle 587 00:32:47,460 --> 00:32:49,910 and allow my kids to have a certain lifestyle 588 00:32:49,910 --> 00:32:51,740 and to be able to go to college 589 00:32:51,740 --> 00:32:53,860 and to be able to learn and do things. 590 00:32:53,860 --> 00:32:58,809 That's one of the reasons I do what it is that I do. 591 00:32:58,809 --> 00:33:02,030 Is what you're doing today what 592 00:33:02,030 --> 00:33:09,030 you would be doing if you knew you could not fail? 593 00:33:13,679 --> 00:33:18,200 So if you knew you couldn't fail at what you're gonna be doing, 594 00:33:18,200 --> 00:33:23,370 would you do something differently than what you're doing today? 595 00:33:23,370 --> 00:33:29,650 And it's OK if what you're doing facilitates your passions, 596 00:33:29,650 --> 00:33:33,150 meaning, sometimes you work a job that is not 597 00:33:33,150 --> 00:33:36,460 the thing that you care the most about, 598 00:33:36,460 --> 00:33:39,520 but it gives you the resources 599 00:33:39,520 --> 00:33:43,870 and the liberty to pursue the things that you care about, 600 00:33:43,870 --> 00:33:46,700 and there is absolutely nothing wrong with that. 601 00:33:46,700 --> 00:33:48,690 I mean that's crucial. 602 00:33:48,690 --> 00:33:52,370 It also makes it so that you can care more about your day job, 603 00:33:52,370 --> 00:33:54,960 or that thing you're doing that's not your passion. 604 00:33:54,960 --> 00:33:56,809 You can care a whole lot more about it 605 00:33:56,809 --> 00:33:59,309 and be a whole lot more excited about it if you understand 606 00:33:59,309 --> 00:34:01,590 why you're doing it and that you're doing it 607 00:34:01,590 --> 00:34:03,830 to drive something else in your life. 608 00:34:03,830 --> 00:34:07,929 It makes it much less monotonous 609 00:34:07,929 --> 00:34:10,460 or much less tedious if you know that, 610 00:34:10,460 --> 00:34:14,780 because I do X, I may be able to do Y. 611 00:34:14,780 --> 00:34:17,969 So the last slide. 612 00:34:17,969 --> 00:34:19,359 You owe it to yourself to understand 613 00:34:19,359 --> 00:34:22,460 why you're doing it and what you expect out of it. 614 00:34:22,460 --> 00:34:26,540 Yeah, another, just see where my slide is, 615 00:34:26,540 --> 00:34:33,540 I'm almost done. Yup, lost that thought. 616 00:34:36,349 --> 00:34:40,768 OK, last quote, this is one of my favorite quotes. 617 00:34:40,768 --> 00:34:45,210 It says, "In the information age, the barriers just aren't there. 618 00:34:45,210 --> 00:34:47,489 The barriers are self-imposed. 619 00:34:47,489 --> 00:34:50,399 If you want to set off and go develop some grand new thing, 620 00:34:50,399 --> 00:34:53,579 you don't need millions of dollars of capitalization. 621 00:34:53,579 --> 00:34:56,379 You need enough pizza and Diet Coke to stick in your refrigerator, 622 00:34:56,379 --> 00:34:57,849 a cheap PC to work on, 623 00:34:57,849 --> 00:35:00,519 and the dedication to go through with it." 624 00:35:00,519 --> 00:35:02,220 This is a quote from John Carmack, 625 00:35:02,220 --> 00:35:06,400 who is the- one of the founders of id, 626 00:35:06,400 --> 00:35:08,380 created many of the first-person shooter games 627 00:35:08,380 --> 00:35:11,109 and the graphic engines that were behind them. 628 00:35:11,109 --> 00:35:13,950 The key to this, though, in my opinion, 629 00:35:13,950 --> 00:35:17,789 is not the - I can't see my capitalization, anyway - 630 00:35:17,789 --> 00:35:19,390 the key to it is this: 631 00:35:19,390 --> 00:35:22,069 "...and the dedication to go through with it." 632 00:35:22,069 --> 00:35:25,349 So the effort that it takes to put on a conference, 633 00:35:25,349 --> 00:35:28,950 the effort it takes to attend, not even organization, 634 00:35:28,950 --> 00:35:31,049 but to attend a meet-up is just 635 00:35:31,049 --> 00:35:32,650 the dedication to go through with it. 636 00:35:32,650 --> 00:35:33,609 The commitment to say hey, 637 00:35:33,609 --> 00:35:36,180 I'm gonna take one evening a month, 638 00:35:36,180 --> 00:35:37,720 or one evening every other month, 639 00:35:37,720 --> 00:35:38,739 and go to this meet-up 640 00:35:38,739 --> 00:35:42,400 and participate and work on building my own skills. 641 00:35:42,400 --> 00:35:49,400 It's all about the dedication to go through with it. And with that, thank you. 642 00:35:55,019 --> 00:36:02,019