< Return to Video

Garden City Ruby 2014 - A Bit of History by Coby Randquist

  • 0:25 - 0:29
    SPEAKER: We have Mister Coby Randquist on
    stage.
  • 0:29 - 0:35
    COBY RANDQUIST: Thank you. Sorry about that.
  • 0:35 - 0:38
    Like he said, I do organize a couple conferences,
  • 0:38 - 0:40
    so the in-between time is the time
  • 0:40 - 0:42
    I'm used to getting up here and talking.
  • 0:42 - 0:47
    Doing more of the introductions and not so
    much the presentations.
  • 0:47 - 0:54
    This is actually my second non-lightning talk
    presentation at a Ruby conference.
  • 0:56 - 1:00
    So I guess we'll start here, if I can figure
    out the clicker.
  • 1:00 - 1:06
    I wanted to thank the organizers for inviting
    me.
  • 1:06 - 1:09
    Like I said, I operate behind the scenes
  • 1:09 - 1:13
    a whole lot more than I do on stage,
  • 1:13 - 1:15
    so I appreciate the invitation to come out.
  • 1:15 - 1:20
    Prakash had mentioned that the community here
    in India
  • 1:20 - 1:23
    had benefited particularly from the
  • 1:23 - 1:28
    accessibility that Confreaks has been able
    to make available
  • 1:28 - 1:34
    to all the various conferences around mostly
    the United States.
  • 1:34 - 1:39
    A large part of that is due in part to Chad
    Fowler's support.
  • 1:39 - 1:42
    When we first started Confreaks and approached
    him in 2007
  • 1:42 - 1:47
    about recording the events, he was open to
    it and
  • 1:47 - 1:51
    actually worked with Microsoft to get sponsorship.
  • 1:51 - 1:53
    Microsoft was the primary video sponsor
  • 1:53 - 1:59
    in 2007 and helped make this whole thing happen.
  • 1:59 - 2:04
    Let me junp back to my slides for a minute.
  • 2:04 - 2:05
    So who am I?
  • 2:05 - 2:06
    My name's Coby Randquist.
  • 2:06 - 2:09
    I've been doing software development
  • 2:09 - 2:11
    and managing teams and building teams for
  • 2:11 - 2:14
    about twenty-five years or so now.
  • 2:14 - 2:18
    I started off back working with Basic in business
    Basic
  • 2:18 - 2:23
    in a language called Thoroughbred Basic on
    Unix,
  • 2:23 - 2:25
    originally writing in software to run
  • 2:25 - 2:28
    construction account- or, construction companies.
  • 2:28 - 2:33
    I migrated to Visual Basic, did a lot of work
    with Microsoft tools.
  • 2:33 - 2:37
    I was a Microsoft guy for a good sixteen,
  • 2:37 - 2:40
    seventeen years, migrated to C sharp
  • 2:40 - 2:42
    and then I discovered Ruby.
  • 2:42 - 2:47
    One of the other things is I like doing community
    building.
  • 2:47 - 2:49
    I like getting groups of people like this
    together
  • 2:49 - 2:53
    and finding the things that you care about
  • 2:53 - 2:58
    and then finding ways to make it more realistic
    for you to pursue those passions.
  • 2:58 - 3:00
    I do that with Ruby.
  • 3:00 - 3:03
    In the last year and a half I've started getting
    involved
  • 3:03 - 3:04
    with the OpenStack community.
  • 3:04 - 3:06
    If you're not familiar with OpenStack,
  • 3:06 - 3:13
    it is a platform for building cloud computering
    meet-ups, user groups.
  • 3:14 - 3:15
    You know I'm very excited.
  • 3:15 - 3:19
    This is the first regional conference in India.
  • 3:19 - 3:22
    It's been, you know at first when I got involved
  • 3:22 - 3:24
    with the Ruby community it was like,
  • 3:24 - 3:24
    oh this is really neat.
  • 3:24 - 3:27
    We've got these regional conferences.
  • 3:27 - 3:31
    All communities should have this and they
    don't.
  • 3:31 - 3:34
    If you look at Python, Python has PyCon,
  • 3:34 - 3:36
    which is their big national conference,
  • 3:36 - 3:38
    or their big conference,
  • 3:38 - 3:42
    but there's not a Python conference every
    time you turn around.
  • 3:42 - 3:47
    There is a Ruby conference just about every
    weekend.
  • 3:47 - 3:51
    Somewhere in the world there is a Ruby conference
    going on.
  • 3:51 - 3:58
    Let's see, oh so you'll notice the picture
    of the truck.
  • 3:58 - 4:00
    One of my other passions is rock crawling.
  • 4:00 - 4:02
    That's just a really beefed up truck that
    you go out
  • 4:02 - 4:05
    and you go really slow over really nasty obstacles.
  • 4:05 - 4:09
    Another community.
  • 4:09 - 4:13
    So in this talk, if you looked at the abstract
    is says
  • 4:13 - 4:19
    nothing because I didn't actually provide
    one to your organizers.
  • 4:19 - 4:21
    So what I wanted to kind of do was go back
  • 4:21 - 4:26
    and talk a little bit about my beginnings
    in the Ruby community,
  • 4:26 - 4:28
    how Confreaks got started,
  • 4:28 - 4:31
    and then a little bit about the different
    conferences that I do,
  • 4:31 - 4:35
    and then we'll spend a couple minutes just
    on
  • 4:35 - 4:41
    the topic about Open Source software and why
    we do,
  • 4:41 - 4:43
    or why we should care about this,
  • 4:43 - 4:50
    and how we could help spread really the passion
    for what we do.
  • 4:50 - 4:55
    Because, well and I will get to that part
    a few slides down the road.
  • 4:55 - 4:58
    So, how did I get started?
  • 4:58 - 5:03
    Like I said, I was working in a Microsoft
    shop.
  • 5:03 - 5:05
    I worked for a company called Vehix dot com.
  • 5:05 - 5:12
    We did consumer automatic research. It was
    a dot net shop.
  • 5:12 - 5:15
    And I'd found Ruby, I don't honestly remember
    why I found it,
  • 5:15 - 5:17
    but I looked at it, played around with it,
  • 5:17 - 5:20
    really liked it, but decided there was no
    way I was
  • 5:20 - 5:23
    gonna be able to convince our management to
    make the talent switch,
  • 5:23 - 5:25
    and there was no way I was gonna be able
  • 5:25 - 5:28
    to convince all the people on the team that
    we should be changing,
  • 5:28 - 5:32
    because we had just gone through a switch
    from
  • 5:32 - 5:36
    Visual Basic to the dot net framework in C
    sharp.
  • 5:36 - 5:37
    So we'd just gone through that,
  • 5:37 - 5:42
    there was no way we were getting another switch
    through management,
  • 5:42 - 5:44
    so I kind of put Ruby away.
  • 5:44 - 5:48
    And then about six or eight months later
  • 5:48 - 5:54
    I got to the point where I wanted to teach
    my kids
  • 5:54 - 5:56
    a little more about programming,
  • 5:56 - 6:03
    and if you open up a Windows machine
    today
  • 6:03 - 6:06
    it doesn't come with a programming language,
  • 6:06 - 6:09
    or if it does it's very varied.
  • 6:09 - 6:12
    When I got into computers I started out on
    a Commodore 64
  • 6:12 - 6:15
    for a Vic 20, the basic language was there.
  • 6:15 - 6:17
    In fact that was the interface to the computer.
  • 6:17 - 6:18
    You didn't have an operating system.
  • 6:18 - 6:20
    You booted right into the language,
  • 6:20 - 6:23
    which provided everything.
  • 6:23 - 6:25
    So lacking that I went looking for a language.
  • 6:25 - 6:30
    I found Ruby, I found Chris Pine's book Learn
    to Program.
  • 6:30 - 6:32
    You can't really tell from this photo here,
  • 6:32 - 6:36
    but the computer there is actually a Sun Sparkstation
    10
  • 6:36 - 6:40
    because I have a lot of kids.
  • 6:40 - 6:44
    I've got six girls, now they range from-
  • 6:44 - 6:48
    my youngest set of twins are seventeen,
  • 6:48 - 6:50
    my oldest set of twins just turned twenty-one,
  • 6:50 - 6:51
    and my oldest daughter is twenty-three,
  • 6:51 - 6:55
    and there's one in the middle.
  • 6:55 - 6:57
    I wanted a way to teach them so I actually
    built a little lab,
  • 6:57 - 6:59
    and the cheapest way to do it at the time
  • 6:59 - 7:01
    was I picked up a bunch of used Sparkstations,
  • 7:01 - 7:05
    got them running Linux, got Ruby installed
    on it,
  • 7:05 - 7:09
    and sat down and away we went.
  • 7:09 - 7:14
    Ultimately it got me involved with Ruby.
  • 7:14 - 7:18
    None of my kids really got into software development,
    but.
  • 7:18 - 7:21
    Can't win all the battles.
  • 7:21 - 7:24
    All right, so that was in early 2006
  • 7:24 - 7:27
    when I was trying to teach my kids how to
    do Ruby,
  • 7:27 - 7:29
    and about that time I started to evaluate
  • 7:29 - 7:34
    what I was doing with my professional life
    and at Vehix dot com,
  • 7:34 - 7:38
    and it really got to the point where I wanted
    to try to do Ruby.
  • 7:38 - 7:42
    I wanted to figure out how I could utilize
    it.
  • 7:42 - 7:45
    So at that point my options, you know,
  • 7:45 - 7:49
    in 2006 I basically decided to quit my job
  • 7:49 - 7:52
    to open up a consulting shop and build software
    solutions
  • 7:52 - 7:57
    for people who didn't care about the technology
    I implemented it in,
  • 7:57 - 8:01
    which gave me the ability to code in Ruby
    and in Rails
  • 8:01 - 8:04
    without having to justify the technology choices
    I was making.
  • 8:04 - 8:08
    I just had to provide a solution.
  • 8:08 - 8:10
    So after doing that,
  • 8:10 - 8:14
    I'd been on my own for about two months or
    so
  • 8:14 - 8:21
    and heard about RubyConf through the local
    users group in Utah at the time.
  • 8:21 - 8:25
    So heard about RubyConf. I was in Salt Lake
    City, Utah.
  • 8:25 - 8:27
    Denver is literally a jump over the mountains,
  • 8:27 - 8:30
    so you hop on a plane, forty-five minutes
    you're there.
  • 8:30 - 8:37
    So I went to RubyConf in 2006 and Chad presented,
  • 8:38 - 8:42
    and all these guys are presenting and they're
    just blowing my mind.
  • 8:42 - 8:46
    And at the end, I think the format was a little
    bit different
  • 8:46 - 8:50
    cause I think Matz actually did his keynotes
    at the end of one of the days.
  • 8:50 - 8:51
    So he did his keynote speech,
  • 8:51 - 8:54
    but he went through 400 slides and talked
    about a topic.
  • 8:54 - 8:56
    One of the topics was bike shedding.
  • 8:56 - 8:58
    But he went through so many slides,
  • 8:58 - 9:00
    and I was already so brain fried at that point
  • 9:00 - 9:03
    from all this new material that
  • 9:03 - 9:08
    I wanted to go back and watch it again and
    it wasn't an option.
  • 9:08 - 9:10
    You know I think there were some,
  • 9:10 - 9:13
    somebody who had a their Mac Pro turned around
  • 9:13 - 9:15
    and aimed at the stage, so there were bits
    and pieces
  • 9:15 - 9:18
    of the talk available, but there wasn't a
    whole lot available,
  • 9:18 - 9:25
    so that kind of set the seed for Confreaks.
  • 9:25 - 9:28
    So we went home from the conference,
  • 9:28 - 9:29
    started talking about a little bit-
  • 9:29 - 9:32
    I don't know if you know, there's a guy named
    Mike Moore.
  • 9:32 - 9:36
    He runs the MountWest Ruby Conference in Salt
    Lake City.
  • 9:36 - 9:39
    So he started, he actually had a number of
    co-organizers
  • 9:39 - 9:41
    the first couple of years.
  • 9:41 - 9:44
    In 2007, he felt, I don't know if it was...
  • 9:44 - 9:47
    Were there regional conferences before '06?
  • 9:47 - 9:51
    So, OK.
  • 9:51 - 9:54
    So Mike started organizing Mountain West RubyConf
    in 2007
  • 9:54 - 9:58
    and he said, we should record this,
  • 9:58 - 10:01
    and I got together with my partner at the
    time,
  • 10:01 - 10:05
    a guy named Carl Youngblood, and we figured,
  • 10:05 - 10:07
    you know, Mike was organizing the conference.
  • 10:07 - 10:10
    The two of us said all right, we'll go figure
    out how to record it.
  • 10:10 - 10:14
    So we borrowed some cameras and got a frame
    grabber and set up,
  • 10:14 - 10:16
    and we recorded to tape,
  • 10:16 - 10:20
    because at the time cameras weren't what they
    are today.
  • 10:20 - 10:21
    So we recorded everything to tape.
  • 10:21 - 10:23
    We recorded the event,
  • 10:23 - 10:26
    we did post-production on it, we came up with-
  • 10:26 - 10:32
    Oh, yes, we basically said, how hard can this
    be?
  • 10:32 - 10:34
    After recording the tape and then spending
    like,
  • 10:34 - 10:37
    I think it took us like sixty hours to take
    the data
  • 10:37 - 10:41
    from tape and get it converted into a digital
    format
  • 10:41 - 10:43
    to where we could then do post-production
    on it,
  • 10:43 - 10:49
    and it was horrible, but we got it done.
  • 10:49 - 10:52
    Later that year we talked with-
  • 10:52 - 10:54
    Ruby Ho-Down was another regional conference
  • 10:54 - 10:59
    that happened that year, and they signed up
  • 10:59 - 11:02
    and said yeah, let's record is.
  • 11:02 - 11:04
    So we started to make that one happen.
  • 11:04 - 11:04
    Carl and I went out and bought
  • 11:04 - 11:09
    all new equipment and basically
  • 11:09 - 11:12
    created Confreaks at that point.
  • 11:12 - 11:14
    So the company, we set up a company,
  • 11:14 - 11:16
    we went out and bought these cameras
  • 11:16 - 11:17
    and they set up on tripods
  • 11:17 - 11:19
    and we had all this wiring in place.
  • 11:19 - 11:21
    And we'd run all the wires to the back of
    the room,
  • 11:21 - 11:22
    and one guy sitting at the back of the room
  • 11:22 - 11:27
    can remote-control three cameras and do all
    the switching.
  • 11:27 - 11:31
    And it was great, and it was hard,
  • 11:31 - 11:34
    and in 2007 we recorded Mountain West.
  • 11:34 - 11:38
    We recorded Ruby Hoedown. We recorded RubyConf.
  • 11:38 - 11:40
    And then through these connections we recorded
  • 11:40 - 11:45
    a conference called SmigDig which is a Agile
    developer conference.
  • 11:45 - 11:48
    It's held every year in Oslo, Norway.
  • 11:48 - 11:50
    So we did our first international conference
  • 11:50 - 11:54
    our first year and that was an adventure.
  • 11:54 - 11:56
    But the set-up that we were using at the time,
  • 11:56 - 11:59
    if you can see at the bottom of the slide
    here,
  • 11:59 - 12:00
    we'd used a double-wide format.
  • 12:00 - 12:02
    So we recorded the video
  • 12:02 - 12:03
    and we recorded the slides
  • 12:03 - 12:04
    and we put them together.
  • 12:04 - 12:06
    And they were in the incredible high definition
  • 12:06 - 12:13
    of 960 pixels wide, because both frames were
    standard definition.
  • 12:13 - 12:18
    So that was the first year.
  • 12:18 - 12:20
    One of the things I learned out of the year-
  • 12:20 - 12:24
    Actually this quote came about between my
    wife
  • 12:24 - 12:27
    and I as we were raising five kids under five-
  • 12:27 - 12:31
    "No matter how hard you think it is going
    to be-"
  • 12:31 - 12:33
    and this applies to just about any endeavor-
  • 12:33 - 12:35
    "you end up wishing it was that easy."
  • 12:35 - 12:41
    And part of that falls into the OpenSource
  • 12:41 - 12:44
    and the passion and the,
  • 12:44 - 12:45
    all of the efforts that we undertake
  • 12:45 - 12:48
    or all of the things that you look at in life.
  • 12:48 - 12:51
    Yes, they're hard, but they're worth it.
  • 12:51 - 12:57
    All right, so 2008, we recorded seven conferences.
  • 12:57 - 12:59
    I won't go through them individually.
  • 12:59 - 13:01
    The O'Reilly's Tools for Change for Publishers
  • 13:01 - 13:03
    was interesting because it was our first deviation
  • 13:03 - 13:07
    from software development and Ruby Conferences.
  • 13:07 - 13:12
    But if you notice, we haven't done a lot of
    those.
  • 13:12 - 13:15
    There's reasons for that.
  • 13:15 - 13:19
    We like, I like the community and the spirit
    that we have here.
  • 13:19 - 13:24
    So that was 2008. But, so that year was seven.
  • 13:24 - 13:29
    Also in 2008 I'd been doing the independent
    contractor stuff
  • 13:29 - 13:34
    for about two years, and in the United States,
  • 13:34 - 13:38
    at the end of 2008, the economy was getting
    a little...
  • 13:38 - 13:43
    a little wonky, and I'd wrapped up a major
    contract
  • 13:43 - 13:46
    that had been a large part of keeping my business
    going.
  • 13:46 - 13:52
    And I'd gotten to the stage where I was going
    around and doing-
  • 13:52 - 13:53
    A lot of the work that we were doing at that
    point
  • 13:53 - 13:57
    was smaller project work and constantly dealing
    with,
  • 13:57 - 13:59
    where's the next check coming from,
  • 13:59 - 14:02
    and started having some checks bounce here
    and there
  • 14:02 - 14:04
    and decided that really wasn't where I wanted
    to go.
  • 14:04 - 14:08
    So I wanted a regular income rather than
  • 14:08 - 14:11
    the feast and famine that you get in consulting
    work.
  • 14:11 - 14:15
    So I ended up joining yellowpages dot com.
  • 14:15 - 14:19
    Yellowpages at the time was a wholly-owned
    subsidiary of AT&T.
  • 14:19 - 14:23
    They are no longer owned by AT&T.
  • 14:23 - 14:25
    So that was also a transition in 2008,
  • 14:25 - 14:29
    where I went from running my own company,
    joined yellowpages,
  • 14:29 - 14:30
    moved to southern California,
  • 14:30 - 14:32
    and started running a development team there.
  • 14:32 - 14:35
    But when I got there, there was no meet-up.
  • 14:35 - 14:37
    There was no regional meet-up and that just
  • 14:37 - 14:41
    blew my mind because I came from Salt Lake
    City, Utah,
  • 14:41 - 14:45
    which has a population probably one-third
  • 14:45 - 14:48
    or less of what the LA area has,
  • 14:48 - 14:51
    and yet we had Ruby meet-ups about every thirty
    or forty miles
  • 14:51 - 14:53
    along the major interstate,
  • 14:53 - 14:55
    cause people didn't want to drive more than
    30 or 40 miles.
  • 14:55 - 14:59
    So they just set up their own meet-up.
  • 14:59 - 15:02
    So when I got to LA there wasn't one,
  • 15:02 - 15:05
    so we created a local meet-up and got that
    going.
  • 15:05 - 15:10
    And, I'll tell you, the biggest thing about
    running a meet-up
  • 15:10 - 15:15
    and having them work is pick a date, pick
    a time, and be there.
  • 15:15 - 15:20
    Be there consistently, whether you have presentations
    or you just hack.
  • 15:20 - 15:25
    Make it a staple that people can count on
    and it will grow.
  • 15:25 - 15:28
    Just getting the ability to get people together
    on a regular basis
  • 15:28 - 15:31
    and something predictable that they can put
    on their calendars
  • 15:31 - 15:33
    and know that this is gonna be there and it's
    gonna be at that time and place.
  • 15:33 - 15:40
    All right, so that takes us into 2009. Our
    big change in 2009-
  • 15:41 - 15:42
    And this generally came-
  • 15:42 - 15:45
    A lot of the progress that we've had with
    Confreaks dot com
  • 15:45 - 15:49
    over the years has actually came from MountWest
    RubyConf,
  • 15:49 - 15:54
    when Mike Moore says, hey, I really liked
    what you did last year,
  • 15:54 - 15:56
    but let's try this.
  • 15:56 - 15:59
    So we switched to doing high-definition slides.
  • 15:59 - 16:02
    So instead of capturing them and scaling the
    slides
  • 16:02 - 16:06
    from your poor resolution output to TV quality
    output -
  • 16:06 - 16:10
    which is a lot worse, or at least was at the
    time -
  • 16:10 - 16:12
    we started capturing them at full resolution
    and just,
  • 16:12 - 16:14
    we continued that year in 2009 to capture
  • 16:14 - 16:17
    the speakers with standard definition cameras.
  • 16:17 - 16:20
    Let's see, new conferences that year...
  • 16:20 - 16:23
    Acts as Conference.
  • 16:23 - 16:25
    There's not actually too many regional events
  • 16:25 - 16:29
    in this community that have started and then
    stopped.
  • 16:29 - 16:34
    There's been a couple. Acts as Conference
    happened once.
  • 16:34 - 16:38
    Parallels and Convergences is actually not
    a Ruby conference.
  • 16:38 - 16:41
    And then we also did a Agile conference that
    year.
  • 16:41 - 16:46
    In 2010, Mike say, hey, this stuff's really
    nice,
  • 16:46 - 16:50
    but can't we get high definition cameras now?
  • 16:50 - 16:53
    The other thing that happened at the end of
    2009 that had
  • 16:53 - 16:56
    a major impact on Confreaks is, in both '07
    and '08
  • 16:56 - 17:01
    we recorded the conference SmigDig in Oslo,
    and Carl,
  • 17:01 - 17:06
    who is my partner in Confreaks, had been talking
    with a company in Norway,
  • 17:06 - 17:09
    and we met up with them both years we were
    there.
  • 17:09 - 17:13
    And at the end of 2009 they offered him a
    job,
  • 17:13 - 17:18
    so Carl moved to Oslo, Norway, at which point
    I bought him out of Confreaks.
  • 17:18 - 17:24
    So 2010 started my first solo year running
    Confreaks,
  • 17:24 - 17:27
    and in that year, Mike pushed me,
  • 17:27 - 17:28
    wanted high definition cameras,
  • 17:28 - 17:31
    so I changed from these robotic-controlled
    cameras
  • 17:31 - 17:34
    that we had to something very similar to what
  • 17:34 - 17:37
    we're using today, as far as the cameras go.
  • 17:37 - 17:42
    But in 2010 we recorded LA, MountainWest.
  • 17:42 - 17:45
    Oh, 2009 was the year I launched
  • 17:45 - 17:46
    the Los Angeles Ruby Conferences.
  • 17:46 - 17:49
    I'm gonna back-res there for just a second
  • 17:49 - 17:51
    because I launched the LA Ruby Conference
  • 17:51 - 17:53
    for a very specific reason,
  • 17:53 - 17:56
    and I think it's one of the very similar reasons
  • 17:56 - 18:00
    that Prakash has helped launch Garden City
    Ruby, which was-
  • 18:00 - 18:06
    At the time in Los Angeles, I had an engineering
    team, we had a lot-
  • 18:06 - 18:09
    I actually had thirty or forty people working
    in Ruby
  • 18:09 - 18:13
    and I knew there was no way I would ever get
    the budget approved
  • 18:13 - 18:16
    to send thirty people over the period of a
    year traveling
  • 18:16 - 18:20
    to different conferences, to get them to have
    the experience
  • 18:20 - 18:23
    that you all get to have by being here today,
  • 18:23 - 18:29
    and as much as people can benefit from the
    content
  • 18:29 - 18:32
    that we record at these events,
  • 18:32 - 18:36
    that's half or less of what you get out of
    a conference.
  • 18:36 - 18:42
    The benefit of attending a conference is not
    just your relationship
  • 18:42 - 18:45
    listening to speakers up here broadcasting
    at you,
  • 18:45 - 18:48
    but it's the value you get out of talking
    to people next to you.
  • 18:48 - 18:52
    It's the hallway track. It's the time that
    you spend actually discussing
  • 18:52 - 18:59
    your coding issues, your office issues with
    other people in similar environments
  • 18:59 - 19:01
    that can help influence your culture,
  • 19:01 - 19:04
    and there's where a lot of the benefit of
    all this comes from.
  • 19:04 - 19:07
    So I started LA RubyConf in 2009 because
  • 19:07 - 19:11
    it was the best way to A) get all of my people
    to have
  • 19:11 - 19:15
    that experience and B) we were looking for
    a way to
  • 19:15 - 19:17
    introduce Ruby to more developers
  • 19:17 - 19:20
    because we needed more people who could work
    in Ruby,
  • 19:20 - 19:25
    and in the LA area, there's a huge amount
    of software development going on,
  • 19:25 - 19:28
    but a lot of it's dot net, a lot of it is
    Java.
  • 19:28 - 19:29
    So we needed a way to introduce those people-
  • 19:29 - 19:33
    To this day almost every year at the Los Angeles
    Ruby Conference,
  • 19:33 - 19:38
    when I ask how many people get paid to work
    in Ruby today,
  • 19:38 - 19:41
    only about sixty percent of the audience gets
    paid to do Ruby.
  • 19:41 - 19:45
    The other forty percent are there to learn
    about Ruby.
  • 19:45 - 19:50
    All right, so 2010, I just got through talking
  • 19:50 - 19:53
    about changes with Los Angeles and now I'm
    leaving.
  • 19:53 - 20:00
    So in the end of 2010, I decided that it was
    time for a change.
  • 20:02 - 20:06
    Yellowpages was a fantasy company and a really
    great opportunity for me,
  • 20:06 - 20:13
    and working for AT&T was an interesting set
    of dynamics,
  • 20:13 - 20:15
    but I wanted to move some place where-
  • 20:15 - 20:17
    My wife has two daughters,
  • 20:17 - 20:20
    and one of her daughters lives on the Oregon
    coast,
  • 20:20 - 20:21
    and we have grandkids up there,
  • 20:21 - 20:22
    so we wanted to be closer to them
  • 20:22 - 20:25
    so it wasn't a sixteen hour trip to go visit
    them.
  • 20:25 - 20:28
    SO I looked for a job doing Ruby,
  • 20:28 - 20:31
    running a Ruby shop, found one, and that's
    all it took.
  • 20:31 - 20:34
    So I went to work for a company called G5.
  • 20:34 - 20:38
    When I moved to Bend, Oregon, I figured small
    company,
  • 20:38 - 20:41
    seven executive te- or seven members on the
    executive team.
  • 20:41 - 20:44
    We're gonna have less dysfunction and more
    ability
  • 20:44 - 20:50
    to get things done than dealing with the hundreds
    of people
  • 20:50 - 20:51
    involved with the bureaucracy,
  • 20:51 - 20:56
    or thousands of people in the bureaucracy
    at AT&T.
  • 20:56 - 20:56
    Lesson learned.
  • 20:56 - 20:58
    You can be just as function- dysfunctional
  • 20:58 - 21:03
    with five or seven people as you can with
    hundreds.
  • 21:03 - 21:09
    So in 2011, we did more conferences,
  • 21:09 - 21:11
    more conferences started showing up.
  • 21:11 - 21:14
    The list of conferences that you see up here
  • 21:14 - 21:18
    are events we actually went to and recorded.
  • 21:18 - 21:20
    It's by no means a list of all the conferences
  • 21:20 - 21:24
    that were going on in the Ruby community,
  • 21:24 - 21:26
    because there are a lot of events that happen
    every year
  • 21:26 - 21:28
    that we don't record, and if you go to our
    site we actually
  • 21:28 - 21:32
    do a lot of work now to aggregate videos from
    other conferences
  • 21:32 - 21:35
    and not just stuff that we produce.
  • 21:35 - 21:37
    So 2011, Mike came to me and said, hey,
  • 21:37 - 21:40
    loved the way the high definition stuff worked
    out last year -
  • 21:40 - 21:42
    let's live stream.
  • 21:42 - 21:46
    So we started live streaming.
  • 21:46 - 21:52
    Also in 2011, after moving up to Bend-
  • 21:52 - 21:56
    Bend, Oregon is a community of about 85,000
    people,
  • 21:56 - 22:02
    so I now have a small development shop working
    for G5 in Bend.
  • 22:02 - 22:03
    I want to hire Ruby talent.
  • 22:03 - 22:06
    How do I get people to come to work for me?
  • 22:06 - 22:09
    So, we decided that-
  • 22:09 - 22:11
    The Bend area is known for a couple of things.
  • 22:11 - 22:13
    One: there are several ski resorts;
  • 22:13 - 22:17
    and two: we have twelve micro breweries.
  • 22:17 - 22:19
    With a population of 85,000 people.
  • 22:19 - 22:22
    So the community is known for good beer.
  • 22:22 - 22:24
    So we decided that we wanted to do a Ruby
    conference,
  • 22:24 - 22:28
    and in this case, the focus was a little different.
  • 22:28 - 22:30
    The, so we started Ruby on Ales.
  • 22:30 - 22:33
    The focus for Ruby on Ales wasn't so much
    about
  • 22:33 - 22:35
    getting all the local developers to learn
    about Ruby,
  • 22:35 - 22:37
    because quite frankly there weren't any, or,
  • 22:37 - 22:41
    the local developers we knew of.
  • 22:41 - 22:42
    It's a small community.
  • 22:42 - 22:45
    We pretty much knew everybody that was writing
    code.
  • 22:45 - 22:49
    What we wanted to do was put our city on the
    map
  • 22:49 - 22:53
    in the Ruby community, so that when we talked
    to people
  • 22:53 - 22:55
    we were trying to hire, trying to get people
    to work with us,
  • 22:55 - 22:58
    that they would know where we were at,
  • 22:58 - 23:00
    and having a conference did that.
  • 23:00 - 23:05
    That was the primary reason that started Ruby
    on Ales in 2011.
  • 23:05 - 23:09
    2012, so 2010 and '11,
  • 23:09 - 23:11
    I was basically running Confreaks solo.
  • 23:11 - 23:15
    That got a bit arduous and a bit time-stretching,
  • 23:15 - 23:19
    because I still had a day job as well.
  • 23:19 - 23:21
    So in 2010, or 2012,
  • 23:21 - 23:26
    I had my first full-time person come on that
    I trained,
  • 23:26 - 23:29
    and she now actually goes out and records
    conferences solo,
  • 23:29 - 23:31
    and I've got a second person that'll start
  • 23:31 - 23:35
    recording conferences solo in 2014.
  • 23:35 - 23:42
    Mike didn't have actually any technology changes
    in 2012,
  • 23:42 - 23:46
    so adding staff and getting our response times-
  • 23:46 - 23:48
    One thing that some of the community experienced
  • 23:48 - 23:52
    in 2010 and a bit in '11, is I'd go record
    a conference
  • 23:52 - 23:54
    and then it would take six, eight,
  • 23:54 - 23:58
    and in some cases twelve weeks before you
    saw the videos.
  • 23:58 - 24:01
    Adding staff has fixed that. All of the-
  • 24:01 - 24:06
    we recorded RubyConf this year in November,
    8th through the 10th,
  • 24:06 - 24:07
    and all of the videos were online by
  • 24:07 - 24:11
    December 4th or 5th I believe, and that was,
  • 24:11 - 24:14
    you know, that's sixty some-odd videos.
  • 24:14 - 24:19
    2013. Now that I had full-time staff
  • 24:19 - 24:20
    and other people working on it
  • 24:20 - 24:22
    and wasn't marred with doing all of the production,
  • 24:22 - 24:25
    post-production work myself, we expanded.
  • 24:25 - 24:28
    So we actually recorded twenty- looks like
    I missed one,
  • 24:28 - 24:32
    we recorded twenty-three events in 2013.
  • 24:32 - 24:33
    Got out of the country again
  • 24:33 - 24:38
    and recorded Arrr Camp and Git Belgiam this
    year in 2013.
  • 24:38 - 24:40
    The exciting thing is,
  • 24:40 - 24:42
    I've now been doing the conferences
  • 24:42 - 24:47
    and recording them, producing them for you
    know six years,
  • 24:47 - 24:54
    and in 2013 we saw a ton of new regional conferences
    occur in the community.
  • 24:54 - 24:58
    Berlington Ruby, which is probably the- actually,
  • 24:58 - 24:58
    it wasn't their first year,
  • 24:58 - 25:01
    they'd been doing it for a couple of years,
  • 25:01 - 25:05
    but Berlington, Vermont is a city of about
    45,000 people.
  • 25:05 - 25:10
    Berlington holds a lot of statistical records
    for things -
  • 25:10 - 25:16
    like they have the biggest shortest building
    in the country,
  • 25:16 - 25:19
    things of that nature, where, you know, they
    have the tallest,
  • 25:19 - 25:21
    tallest building in the state of Vermont,
  • 25:21 - 25:27
    is the shortest building of all the other
    states that have tall buildings.
  • 25:27 - 25:28
    So Vermont's a very small community,
  • 25:28 - 25:31
    and Berlington was the, is the capitol of
    Vermont,
  • 25:31 - 25:34
    it's the largest city and it has a population
    base of 45,000.
  • 25:34 - 25:38
    So it's fun to see even small communities,
  • 25:38 - 25:41
    out in the middle of- I won't say out in the
    middle of nowhere,
  • 25:41 - 25:43
    but smaller communities can do this too.
  • 25:43 - 25:45
    Conferences are something that can be done
  • 25:45 - 25:49
    and can be done by a group of committed people.
  • 25:49 - 25:53
    One of the other things that we did in 2013
    is,
  • 25:53 - 25:56
    in addition to Ruby on Ales, which is our
    Ruby Conference-
  • 25:56 - 26:02
    Oh, also in 2012, yeah, in 2012,
  • 26:02 - 26:09
    I left G5 and went back to work for the Deathstar
    at AT&T,
  • 26:09 - 26:11
    only now I'm working at AT&T corporate,
  • 26:11 - 26:13
    and we build cloud computing stuff,
  • 26:13 - 26:17
    and that's where the OpenStack influence comes
    in.
  • 26:17 - 26:20
    But the OpenStack community is very,
  • 26:20 - 26:21
    it's different than the Ruby community,
  • 26:21 - 26:23
    because if you look in the Ruby community,
  • 26:23 - 26:25
    if you look at our list of sponsors,
  • 26:25 - 26:29
    our sponsors are generally small to medium-sized
    companies
  • 26:29 - 26:32
    that are working on creating products
  • 26:32 - 26:33
    and creating themselves
  • 26:33 - 26:37
    and building a marketplace and making things
    happen with technology.
  • 26:37 - 26:40
    In the OpenStack community,
  • 26:40 - 26:45
    the sponsors are folks like AT&T, IBM, CISCO,
    Hewlett Packard.
  • 26:45 - 26:48
    They're huge corporations who are involved
  • 26:48 - 26:55
    with being able to build and utilize cloud
    platforms,
  • 26:55 - 26:57
    and OpenStack itself is a project that came
    out of
  • 26:57 - 27:00
    a joint effort between NASA, which is the
  • 27:00 - 27:02
    National Aeronautics and Space Association
  • 27:02 - 27:05
    in the United States and another company
  • 27:05 - 27:07
    that built OpenStack together,
  • 27:07 - 27:07
    and then they released it.
  • 27:07 - 27:11
    I wanted to bring this feel of community to
    OpenStack,
  • 27:11 - 27:13
    so we started OpenStack on Ales,
  • 27:13 - 27:18
    and the small tech there is we had thirty-five
    attendees.
  • 27:18 - 27:20
    It's a new concept.
  • 27:20 - 27:22
    But even with thirty-five people are the conference,
  • 27:22 - 27:25
    and I think that's about what you had at RubyConf
    in 2001,
  • 27:25 - 27:31
    isn't it Chad? Thirty-four people at RubyConf
    in 2001-
  • 27:31 - 27:34
    So we're spreading the idea of
  • 27:34 - 27:38
    small intimate gatherings and meet-ups in
    conferences.
  • 27:38 - 27:39
    So that was 2013.
  • 27:39 - 27:43
    2014, this is where we stand now.
  • 27:43 - 27:47
    The first even we're recording this year is
    Garden City RubyConf.
  • 27:47 - 27:52
    Thank you for having us.
  • 27:52 - 27:54
    We will be, the conferences that are listed,
  • 27:54 - 27:57
    there are ones that we are relatively
  • 27:57 - 28:02
    confident we will be recording and/or producing
    this year.
  • 28:02 - 28:05
    So with that, I've got three or four minutes
    left.
  • 28:05 - 28:08
    I want to get real quick, OpenSource and the
    enterprise.
  • 28:08 - 28:09
    I worked for AT&T today
  • 28:09 - 28:12
    and I've been there for about two years,
  • 28:12 - 28:13
    and in my previous stints-
  • 28:13 - 28:16
    So we're doing things, we're using OpenStack,
  • 28:16 - 28:21
    we're using Python, we're using Ruby, the
    way-
  • 28:21 - 28:26
    I just have a couple points I want to sum
    up here.
  • 28:26 - 28:29
    The important thing is, if you work for large
    companies
  • 28:29 - 28:33
    that are starting to utilize OpenSource,
  • 28:33 - 28:36
    one of the things is, at least within AT&T
    which is
  • 28:36 - 28:39
    where most of my experience with this is,
  • 28:39 - 28:40
    they want to know who's the vendor that's
    going
  • 28:40 - 28:43
    to be responsible for this.
  • 28:43 - 28:48
    If we use Rails, who are we going to call
    when there's a problem?
  • 28:48 - 28:53
    My solution to that was we hired four developers.
  • 28:53 - 28:56
    So part of my pitch that I've done within
    AT&T
  • 28:56 - 29:00
    for using OpenSource software is, we may not
    get a vendor,
  • 29:00 - 29:05
    but the problem as a company, even if we're
    your biggest purchases,
  • 29:05 - 29:07
    we can't dictate what there,
  • 29:07 - 29:10
    how you respond to this problem that we have.
  • 29:10 - 29:11
    We can put pressure on you
  • 29:11 - 29:17
    and we can put pressure on vendors to do things,
    but we can't control it as concisely.
  • 29:17 - 29:19
    With OpenSource, if I have an issue on Rails,
  • 29:19 - 29:22
    if we have an issue on any of our applications,
  • 29:22 - 29:26
    with Activerecord or whatever,
  • 29:26 - 29:29
    I can get a person who is a core contributor
    to
  • 29:29 - 29:32
    Activerecord to fix the problem,
  • 29:32 - 29:36
    because we've been able to convince management
    that,
  • 29:36 - 29:37
    ok, so we don't have a vendor,
  • 29:37 - 29:39
    so we need to put money into OpenSource.
  • 29:39 - 29:40
    We need to hire people
  • 29:40 - 29:43
    and we need to pay them to work on OpenSource
    full time.
  • 29:43 - 29:44
    You're not gonna be able to do this
  • 29:44 - 29:47
    with smaller companies because it just doesn't
    work out.
  • 29:47 - 29:48
    With larger companies,
  • 29:48 - 29:50
    where you'd normally be spending hundreds
    of thousands of dollars
  • 29:50 - 29:53
    a year with an organization to support you
    otherwise,
  • 29:53 - 29:57
    you can make the argument to spend the money
    on staff,
  • 29:57 - 29:58
    and we've done that.
  • 29:58 - 30:01
    And, so Erin Patterson works for me at AT&T,
  • 30:01 - 30:04
    so if I have an Activerecord issue,
  • 30:04 - 30:07
    I've got the Activerecord guy that we can,
  • 30:07 - 30:08
    that I can have him fix it.
  • 30:08 - 30:10
    Now luckily I don't have to do that very often,
  • 30:10 - 30:13
    because it's a pretty solid platform.
  • 30:13 - 30:15
    So in the, if you're in bigger companies
  • 30:15 - 30:17
    and they're utilizing OpenSource,
  • 30:17 - 30:20
    don't be afraid to make that argument,
  • 30:20 - 30:23
    that instead of paying for support to a vendor,
  • 30:23 - 30:26
    we should be investing in our own people to
    make the product better,
  • 30:26 - 30:31
    and we go through that with OpenStack as well
    as Ruby and Python.
  • 30:31 - 30:38
    OK, OpenSource and you.
  • 30:38 - 30:39
    One of the reasons I started Confreaks
  • 30:39 - 30:43
    back when I did is I'm what I call a glue
    coder.
  • 30:43 - 30:46
    I take disparate systems, I put them together.
  • 30:46 - 30:48
    I write code that gets them to talk to each
    other
  • 30:48 - 30:52
    and make things work, and that's what I do,
  • 30:52 - 30:58
    and that creates a lot of code that generally
    needs better tests,
  • 30:58 - 31:03
    a lot of code that doesn't have any tests
    at all,
  • 31:03 - 31:05
    or a lot of code that runs inefficiently,
  • 31:05 - 31:08
    because I don't have the patience to optimize
    code.
  • 31:08 - 31:12
    So, when I, as I got involved with Ruby,
  • 31:12 - 31:14
    I looked at Confreaks, I looked at what was
    available
  • 31:14 - 31:18
    and I said, one of the ways that I can give
    back to the community
  • 31:18 - 31:23
    is by taking this non-obvious route of creating
    these videos
  • 31:23 - 31:27
    and making this content available to help
    build the community,
  • 31:27 - 31:28
    and that's the way I'm gonna give back,
  • 31:28 - 31:30
    because that's what I'm good at,
  • 31:30 - 31:33
    is organization and community and people.
  • 31:33 - 31:35
    I'm not as good at code,
  • 31:35 - 31:39
    but I love what we create here, so that's
    where I focus.
  • 31:39 - 31:42
    So as you think about what you're doing with
    OpenSource,
  • 31:42 - 31:47
    think about what, how you can contribute
  • 31:47 - 31:50
    and what you can do that takes advantage of
    your unique skill set,
  • 31:50 - 31:56
    not about making the next project that everybody's
    gonna use,
  • 31:56 - 32:00
    because there's so many supporting roles that
    need to be done,
  • 32:00 - 32:01
    so keep that in mind as you're looking at
    it.
  • 32:01 - 32:03
    And in the next section, real quick,
  • 32:03 - 32:06
    I'm gonna go through it a little bit quicker,
    is just,
  • 32:06 - 32:12
    it's a couple things to think about in both
    your professional and personal lives.
  • 32:12 - 32:15
    So my first question for you to ponder is,
  • 32:15 - 32:18
    why are you doing what you're doing today?
  • 32:18 - 32:23
    And when I wrote that I was looking not so
    much as you,
  • 32:23 - 32:26
    as why you are at this conference as I was,
  • 32:26 - 32:31
    why are you doing what you spend forty plus
    hours a week on?
  • 32:31 - 32:37
    Understand why you're doing it. What are you
    trying to accomplish by doing it?
  • 32:37 - 32:41
    So, like I said, I've got six kids.
  • 32:41 - 32:44
    So one of the reasons I work every day
  • 32:44 - 32:46
    and do what it is I do is to generate the
    money
  • 32:46 - 32:47
    to give me a certain lifestyle
  • 32:47 - 32:50
    and allow my kids to have a certain lifestyle
  • 32:50 - 32:52
    and to be able to go to college
  • 32:52 - 32:54
    and to be able to learn and do things.
  • 32:54 - 32:59
    That's one of the reasons I do what it is
    that I do.
  • 32:59 - 33:02
    Is what you're doing today what
  • 33:02 - 33:09
    you would be doing if you knew you could not
    fail?
  • 33:14 - 33:18
    So if you knew you couldn't fail at what you're
    gonna be doing,
  • 33:18 - 33:23
    would you do something differently than what
    you're doing today?
  • 33:23 - 33:30
    And it's OK if what you're doing facilitates
    your passions,
  • 33:30 - 33:33
    meaning, sometimes you work a job that is
    not
  • 33:33 - 33:36
    the thing that you care the most about,
  • 33:36 - 33:40
    but it gives you the resources
  • 33:40 - 33:44
    and the liberty to pursue the things that
    you care about,
  • 33:44 - 33:47
    and there is absolutely nothing wrong with
    that.
  • 33:47 - 33:49
    I mean that's crucial.
  • 33:49 - 33:52
    It also makes it so that you can care more
    about your day job,
  • 33:52 - 33:55
    or that thing you're doing that's not your
    passion.
  • 33:55 - 33:57
    You can care a whole lot more about it
  • 33:57 - 33:59
    and be a whole lot more excited about it if
    you understand
  • 33:59 - 34:02
    why you're doing it and that you're doing
    it
  • 34:02 - 34:04
    to drive something else in your life.
  • 34:04 - 34:08
    It makes it much less monotonous
  • 34:08 - 34:10
    or much less tedious if you know that,
  • 34:10 - 34:15
    because I do X, I may be able to do Y.
  • 34:15 - 34:18
    So the last slide.
  • 34:18 - 34:19
    You owe it to yourself to understand
  • 34:19 - 34:22
    why you're doing it and what you expect out
    of it.
  • 34:22 - 34:27
    Yeah, another, just see where my slide is,
  • 34:27 - 34:34
    I'm almost done. Yup, lost that thought.
  • 34:36 - 34:41
    OK, last quote, this is one of my favorite
    quotes.
  • 34:41 - 34:45
    It says, "In the information age, the barriers
    just aren't there.
  • 34:45 - 34:47
    The barriers are self-imposed.
  • 34:47 - 34:50
    If you want to set off and go develop some
    grand new thing,
  • 34:50 - 34:54
    you don't need millions of dollars of capitalization.
  • 34:54 - 34:56
    You need enough pizza and Diet Coke to stick
    in your refrigerator,
  • 34:56 - 34:58
    a cheap PC to work on,
  • 34:58 - 35:01
    and the dedication to go through with it."
  • 35:01 - 35:02
    This is a quote from John Carmack,
  • 35:02 - 35:06
    who is the- one of the founders of id,
  • 35:06 - 35:08
    created many of the first-person shooter games
  • 35:08 - 35:11
    and the graphic engines that were behind them.
  • 35:11 - 35:14
    The key to this, though, in my opinion,
  • 35:14 - 35:18
    is not the - I can't see my capitalization,
    anyway -
  • 35:18 - 35:19
    the key to it is this:
  • 35:19 - 35:22
    "...and the dedication to go through with
    it."
  • 35:22 - 35:25
    So the effort that it takes to put on a conference,
  • 35:25 - 35:29
    the effort it takes to attend, not even organization,
  • 35:29 - 35:31
    but to attend a meet-up is just
  • 35:31 - 35:33
    the dedication to go through with it.
  • 35:33 - 35:34
    The commitment to say hey,
  • 35:34 - 35:36
    I'm gonna take one evening a month,
  • 35:36 - 35:38
    or one evening every other month,
  • 35:38 - 35:39
    and go to this meet-up
  • 35:39 - 35:42
    and participate and work on building my own
    skills.
  • 35:42 - 35:49
    It's all about the dedication to go through
    with it. And with that, thank you.
  • 35:55 - 36:02
Title:
Garden City Ruby 2014 - A Bit of History by Coby Randquist
Description:

more » « less
Duration:
36:23

English subtitles

Revisions