< Return to Video

Ruby Conf 2013 Living in the Fantasy Land by Yukihiro "Matz" Matsumoto

  • 0:17 - 0:19
    Thank you for coming
  • 0:19 - 0:23
    and Ruby Conf is always great
  • 0:23 - 0:30
    and a keynote make me depressed (laughs)
  • 0:32 - 0:34
    You know I'm a programmer
  • 0:34 - 0:35
    I'm a language designer
  • 0:35 - 0:42
    so you know, my main tasks should be is designing
    language
  • 0:43 - 0:44
    a great language
  • 0:44 - 0:48
    I admit that I did great things
  • 0:48 - 0:49
    you know
  • 0:49 - 0:52
    that influenced
  • 0:52 - 0:55
    so many people all around the world
  • 0:55 - 0:56
    including you guys
  • 0:56 - 0:58
    so I'm pretty happy with it
  • 0:58 - 1:00
    but still
  • 1:00 - 1:02
    you know
  • 1:02 - 1:04
    I'm not really a great presenter
  • 1:04 - 1:10
    nor
  • 1:10 - 1:11
    I'm very
  • 1:11 - 1:18
    I'm not really good at english
  • 1:19 - 1:21
    that always makes me nervous
  • 1:21 - 1:27
    anyway, today I'm going to talk about the
    fantasy land
  • 1:27 - 1:30
    ok
  • 1:30 - 1:30
    this way
  • 1:30 - 1:34
    fantasy land
  • 1:34 - 1:38
    that is a place being away from reality
  • 1:38 - 1:43
    the where the unicorn lives
  • 1:43 - 1:45
    in Japanese it is called
  • 1:45 - 1:46
    genjitsu-tohi
  • 1:46 - 1:49
    which is escaping from reality
  • 1:49 - 1:51
    my dictionary says that is escapism
  • 1:51 - 1:54
    is that correct word or something
  • 1:54 - 1:55
    so for example
  • 1:55 - 2:01
    so the starting cleanup right before the deadline
  • 2:01 - 2:05
    is kinda like escapism
  • 2:05 - 2:08
    starting debuging mruby right before the keynote
  • 2:08 - 2:11
    is escapism
  • 2:11 - 2:12
    that is what I did
  • 2:12 - 2:15
    so today
  • 2:15 - 2:17
    I'm going to talk about
  • 2:17 - 2:19
    oh excuse me
  • 2:19 - 2:22
    two fantasy lands
  • 2:22 - 2:26
    the first one is kinda like a distopia
  • 2:26 - 2:30
    in 1990
  • 2:30 - 2:32
    I graduated from university
  • 2:32 - 2:36
    I feel old
  • 2:36 - 2:40
    I was hired by a software development company
  • 2:40 - 2:43
    which does, which did some kind of enterprise
    software
  • 2:43 - 2:48
    in that, that age
  • 2:48 - 2:53
    the software development is totally different
    from now
  • 2:53 - 2:59
    so we had some kind of three year project
    or something
  • 2:59 - 3:04
    from the huge company or huge government department
  • 3:04 - 3:09
    we had some kind of analysis for months or
    even years
  • 3:09 - 3:13
    then we wrote some kind of very detailed documentation
  • 3:13 - 3:15
    this abstract documentation
  • 3:15 - 3:16
    the detailed documentation
  • 3:16 - 3:19
    then we code
  • 3:19 - 3:26
    which is the translation from natural language
    to computer language
  • 3:26 - 3:31
    so the process was driven by waterfall process
  • 3:31 - 3:36
    so the company's decision was very, very,
    very conservative
  • 3:36 - 3:43
    so at that time I felt something was wrong
  • 3:43 - 3:44
    but I couldn't explain why
  • 3:44 - 3:47
    just because it was so natural
  • 3:47 - 3:51
    everyone was doing it that way in software
    development
  • 3:51 - 3:53
    back then
  • 3:53 - 3:56
    so I couldn't explain why
  • 3:56 - 3:58
    everyone was doing that
  • 3:58 - 4:02
    it is quit difficult to tell what is wrong
  • 4:02 - 4:04
    when everyone is doing bad things
  • 4:04 - 4:05
    right
  • 4:05 - 4:11
    so yea I couldn't imagine what was right and
    what was wrong
  • 4:11 - 4:14
    so after more than 20 years of experience
  • 4:14 - 4:16
    I was a pretty experienced programmer
  • 4:16 - 4:16
    ah maybe
  • 4:16 - 4:23
    now I understand, I now understand what was
    wrong
  • 4:24 - 4:27
    we were wrong in software development
  • 4:27 - 4:32
    that depends on some false assumptions
  • 4:32 - 4:37
    we were depending on such false assumptions
  • 4:37 - 4:39
    assumption number one
  • 4:39 - 4:42
    we know what we make
  • 4:42 - 4:49
    back then we believed we are knowing what
    we are going to make
  • 4:49 - 4:55
    in reality we don't know what software is
  • 4:55 - 5:00
    so software does not have any physical entity
  • 5:00 - 5:04
    so it is not limited by physical law
  • 5:04 - 5:09
    so it can be very, very easily complex
  • 5:09 - 5:16
    so, for example, if I were a building architect
  • 5:17 - 5:22
    so I design a building like this hotel
  • 5:22 - 5:26
    so we need to think about, for example
  • 5:26 - 5:31
    about weather, or the strengths of the concrete,
  • 5:31 - 5:38
    or iron, or something, the building materials
  • 5:38 - 5:42
    then the strength of the building itself can
    be
  • 5:42 - 5:48
    calculated by physically, easily simulated
  • 5:48 - 5:51
    but you know
  • 5:51 - 5:56
    when we starting developing software it is
    easy, like
  • 5:56 - 5:57
    "hello world"
  • 5:57 - 5:58
    that's quite easy
  • 5:58 - 6:00
    there is no room for bug
  • 6:00 - 6:03
    but the software is getting bigger and bigger
  • 6:03 - 6:09
    so it's quite difficult to understand say
    10,000 lines of code
  • 6:09 - 6:14
    but now days software is so huge
  • 6:14 - 6:21
    like if I had a Prius here, it is an automobile,
  • 6:24 - 6:30
    it has tons of lines of code, maybe hundreds
    of lines of code, tons of hundreds
  • 6:30 - 6:33
    maybe millions of code
  • 6:33 - 6:40
    so it's like, as a software developer, you
    can imagine how difficult to ensure no bugs
  • 6:42 - 6:45
    in the millions of lines of code
  • 6:45 - 6:46
    yeah
  • 6:46 - 6:47
    I'm sure I cannot do that
  • 6:47 - 6:54
    so, the software can be a most complex creation,
    maybe
  • 6:55 - 6:59
    and no document but code can explain the details
  • 6:59 - 7:06
    so the, we believe we knew what we were going
    to make
  • 7:06 - 7:10
    but in reality, we didn't
  • 7:10 - 7:12
    false assumption number two, which is
  • 7:12 - 7:17
    we know what we want
  • 7:17 - 7:20
    in reality, it's quite difficult to imagine
  • 7:20 - 7:27
    you know, in a waterfall age I write a code
    (?? 00:07:27.16) with sophistication
  • 7:27 - 7:32
    and I give that sophistication to our client
  • 7:32 - 7:37
    then clients said, OK, then we started development
  • 7:37 - 7:41
    a few weeks, few months, few years later
  • 7:41 - 7:44
    the software was finished
  • 7:44 - 7:45
    then I wrote
  • 7:45 - 7:49
    if we wrote it to the client, then
  • 7:49 - 7:53
    can you imagine what the client said?
  • 7:53 - 7:55
    it's not what I wanted
  • 7:55 - 8:01
    but, they said yes, this is OK
  • 8:01 - 8:07
    but, afterwards, they said, this is not what
    I wanted
  • 8:07 - 8:11
    even, I admit, I said OK
  • 8:11 - 8:18
    but, you know, we couldn't imagine what the
    software appears in reality
  • 8:19 - 8:26
    so, like a stupid boss says ?? (00:08:23.56)
    to the client
  • 8:29 - 8:31
    yeah, I complained a lot
  • 8:31 - 8:34
    I happened to complain so often, back then
  • 8:34 - 8:41
    but one day, I asked my colleague to create
    some kind of software
  • 8:43 - 8:46
    at that time I was so busy, so I
  • 8:46 - 8:49
    I explained what I want to my colleague
  • 8:49 - 8:52
    then he created the software, then back to
    me
  • 8:52 - 8:57
    and I said, this is not what I wanted! (laughs)
  • 8:57 - 9:01
    stupid me
  • 9:01 - 9:07
    I said I don't know why we should make too
    maximize business value
  • 9:07 - 9:14
    we couldn't, no, we couldn't understand what
    is gonna bring you success
  • 9:16 - 9:21
    so we are stupid, too
  • 9:21 - 9:24
    so, false assumption number three
  • 9:24 - 9:24
    which is
  • 9:24 - 9:28
    the situation will not be changed
  • 9:28 - 9:34
    in reality, we don't know the future
  • 9:34 - 9:36
    we're not prophets
  • 9:36 - 9:38
    we have wrong forecasts
  • 9:38 - 9:45
    so yeah, in this technology field, we have
    a lot of
  • 9:47 - 9:50
    we're gonna have this technology, we're gonna
    have this, too
  • 9:50 - 9:53
    we're gonna conquer the world, so
  • 9:53 - 9:57
    most forecasts will be wrong
  • 9:57 - 9:59
    so let's face it
  • 9:59 - 10:00
    we don't know anything
  • 10:00 - 10:04
    20 years ago
  • 10:04 - 10:08
    we should have admitted our ignorance, but
    we couldn't
  • 10:08 - 10:11
    so instead, we ignored our ignorance
  • 10:11 - 10:18
    so, when we know little, we have very few
    choices, so
  • 10:18 - 10:23
    choice number one is a conservative strategy
  • 10:23 - 10:24
    learn from the past
  • 10:24 - 10:30
    so, this is very good strategy
  • 10:30 - 10:33
    and the politicians often take
  • 10:33 - 10:34
    conservative
  • 10:34 - 10:41
    but it is pretty good unless factors don't
    change
  • 10:41 - 10:44
    unfortunately not in the IT industry, so
  • 10:44 - 10:50
    we change a lot, the situation will change
    drastically, day by day
  • 10:50 - 10:57
    so, in our industry it's kind of like the
    quote from Red Queen in Alice in Wonderland
  • 11:02 - 11:09
    "Now, here, you see, it takes all the running
    you can do, to keep in the same place.
  • 11:10 - 11:17
    If you want to get somewhere else, you must
    run at least twice as fast as that!"
  • 11:17 - 11:22
    It's our situation, here
  • 11:22 - 11:26
    probably, yeah
  • 11:26 - 11:27
    it's our situation
  • 11:27 - 11:32
    we have to run as fast as we can to be in
    the same place
  • 11:32 - 11:36
    so, strategy number two is
  • 11:36 - 11:37
    ostrich algorithm
  • 11:37 - 11:43
    in the ostrich algorithm
  • 11:43 - 11:49
    so when the sandstorm comes, ostrich dig in
    their head into sand
  • 11:49 - 11:54
    and wait until the sandstorm ends
  • 11:54 - 11:58
    so the, the ostrich strategy is ignore everything,
    and wait
  • 11:58 - 12:05
    it is a good strategy
  • 12:08 - 12:11
    only when situations will recover
  • 12:11 - 12:14
    so sandstorms will end
  • 12:14 - 12:21
    so, we will have the clear skies and we
  • 12:21 - 12:26
    we can enjoy our climate again
  • 12:26 - 12:31
    but, you know, in our industry
  • 12:31 - 12:32
    that's not going to happen
  • 12:32 - 12:37
    where the situation will change and change
    and change and not recover
  • 12:37 - 12:42
    so we, we cannot go back to the main frames
  • 12:42 - 12:48
    we can go back to the, you know, eighty, fifty
    years or something
  • 12:48 - 12:52
    so we must keep forward, keep going forward
  • 12:52 - 12:59
    so the ostrich algorithm is very good strategy
    in the past
  • 12:59 - 13:01
    when the situation will recover
  • 13:01 - 13:06
    so the, this strategy, this algorithm, is
    written in our instincts
  • 13:06 - 13:11
    so we are so easy to choose that strategy
  • 13:11 - 13:18
    but, otherwise, when the situation will not
    recover
  • 13:20 - 13:22
    it's kind of like the living in the fantasy
    land
  • 13:22 - 13:29
    so, going forward with false assumptions is
    kind of like living in the fantasy land
  • 13:29 - 13:36
    so, ignoring reality
  • 13:36 - 13:38
    we had two strategies
  • 13:38 - 13:43
    conservative strategy and ostrich algorithm
  • 13:43 - 13:45
    which strategy do we take?
  • 13:45 - 13:48
    neither of them are good
  • 13:48 - 13:50
    20 years ago
  • 13:50 - 13:57
    our goal was to create the software, somehow
  • 13:57 - 14:00
    having computerized system is the power
  • 14:00 - 14:05
    it is so powerful, the computer itself is
    so powerful, comparing to the human creation
  • 14:05 - 14:06
    ??(00:14:05.13)
  • 14:06 - 14:13
    so it has great power, so software development
    was pretty expensive back then
  • 14:13 - 14:14
    the computers were expensive
  • 14:14 - 14:17
    the network connection was expensive
  • 14:17 - 14:22
    the failure never be allowed in that age
  • 14:22 - 14:27
    so they needed to optimize, not to fail
  • 14:27 - 14:28
    at the cost of satisfaction
  • 14:28 - 14:34
    so I don't care you are satisfied our software
    or not
  • 14:34 - 14:41
    but I can re-use some kind of the power of
    computers with that computerized system
  • 14:43 - 14:44
    so everyone was dreaming
  • 14:44 - 14:48
    we believed that the only way to create software
  • 14:48 - 14:52
    we tried hard to believe that was the only
    way
  • 14:52 - 14:54
    but 20 years later, now
  • 14:54 - 15:00
    our goal is not really, not just create a
    software
  • 15:00 - 15:03
    our goal is to create the great software
  • 15:03 - 15:10
    you know, nowadays everyone has computer,
    everyone uses software
  • 15:10 - 15:15
    so, mere possession is no longer the power
  • 15:15 - 15:18
    everyone has computer, everyone has software
  • 15:18 - 15:20
    so we're saved
  • 15:20 - 15:25
    to differentiate, to have the power over others
  • 15:25 - 15:30
    we need to create great software, we need
    great software
  • 15:30 - 15:37
    we got to create great software, but how?
  • 15:37 - 15:39
    of course we don't know
  • 15:39 - 15:40
    we have made false assumptions
  • 15:40 - 15:42
    admit our ignorance
  • 15:42 - 15:47
    but, but there's good news, there's good news
  • 15:47 - 15:49
    the computers are cheaper
  • 15:49 - 15:52
    cloud computing is even cheaper
  • 15:52 - 15:55
    a network connection is cheaper now
  • 15:55 - 15:56
    and ubiquitous
  • 15:56 - 15:57
    everyone has imagination
  • 15:57 - 16:00
    even in this room
  • 16:00 - 16:02
    software development is cheaper
  • 16:02 - 16:04
    comparing to twenty-something years ago
  • 16:04 - 16:09
    so, we can be more productive, more abstract
  • 16:09 - 16:12
    and we now have better tools and a better
    language
  • 16:12 - 16:19
    like Ruby
  • 16:25 - 16:27
    and we have a lot of open source software
  • 16:27 - 16:29
    so we can rely on that kind of software
  • 16:29 - 16:31
    we can learn from that software
  • 16:31 - 16:38
    so, old days, it is quite difficult to study
    from the real source source code ?? (00:16:41.91)
  • 16:45 - 16:51
    if you would like to learn about the operating
    system
  • 16:51 - 16:58
    so you cannot access to the source code of,
    say, Microsoft Windows
  • 17:00 - 17:05
    or the ?? (00:17:00.68) or some other operating
    system
  • 17:05 - 17:09
    you, you can access through Linux?? (00:17:08.34)
  • 17:09 - 17:12
    or the very old version of Linux
  • 17:12 - 17:15
    but not the real software
  • 17:15 - 17:18
    but nowadays you can access the Linux
  • 17:18 - 17:23
    a whole bunch of Linux code and you have tons
    of operating systems
  • 17:23 - 17:27
    and that is used in reality
  • 17:27 - 17:30
    and
  • 17:30 - 17:34
    you can use some software in your system
  • 17:34 - 17:37
    you can learn from that source code
  • 17:37 - 17:44
    so it's much easier for us to learn and create
    the great software
  • 17:47 - 17:50
    and we can now have the collaboration via
    internet
  • 17:50 - 17:55
    it's, it's changed the game
  • 17:55 - 18:00
    so, 20 years ago, soon after I graduated the
    university
  • 18:00 - 18:07
    I was at the point I was working as a professional
    programmer in enterprise software
  • 18:07 - 18:14
    I was prohibit to write email abroad, outside
    Japan
  • 18:15 - 18:18
    only 20 years ago - not two hundred years
    ago
  • 18:18 - 18:25
    so, yeah, I, when I was a university student
  • 18:26 - 18:29
    I wrote some kind of software, free software
  • 18:29 - 18:36
    it was distributed by, it was quite minor,
    you know client on top of ?? (00:18:32.73)
  • 18:36 - 18:43
    and, I got to mail from some other guys, probably
    in the States
  • 18:44 - 18:46
    I don't remember quite
  • 18:46 - 18:48
    but
  • 18:48 - 18:52
    I tried to reply, and soon after that I got
    error mail
  • 18:52 - 18:59
    your company did not pay money to the internet
    connection
  • 19:00 - 19:05
    international internet connection, I mean
  • 19:05 - 19:10
    so, I forwarded that reply to my friend in
    the university
  • 19:10 - 19:17
    the university pay that kind of bill so that
    he could receive the mail
  • 19:20 - 19:23
    it was quite awkward corresponding, you know
  • 19:23 - 19:27
    he wrote mail to me then I did not respond
  • 19:27 - 19:31
    so that, the friend respond because of me
    or something like that
  • 19:31 - 19:38
    but, you know, now we can connect to everyone
    all over the world
  • 19:38 - 19:44
    so we can access through Japan, China, Moscow,
    everywhere
  • 19:44 - 19:48
    so we can now collaborate over the internet
  • 19:48 - 19:55
    so, that allows us to do some kind of social
    coding, so
  • 19:55 - 19:59
    so, GitHub changed everything
  • 19:59 - 20:06
    so these good things bring up the new fantasy
    land
  • 20:07 - 20:10
    the new perspective
  • 20:10 - 20:17
    so we can ignore gory detail of the hardware
    or the
  • 20:17 - 20:22
    and the new operating system, for most of
    the cases
  • 20:22 - 20:28
    we can stand on the shoulders of giants, so
    we can use the great huge software
  • 20:28 - 20:35
    of the operating system, framework, language,
    the tools, editors
  • 20:36 - 20:37
    so a lot of the things
  • 20:37 - 20:44
    so we can do great things with very little
    effort, comparing to the past
  • 20:45 - 20:52
    so we can do greater work than our real ability,
    real power
  • 20:54 - 21:01
    so, I think the genius 20 years ago does not
    recur enough, is not strong enough
  • 21:05 - 21:10
    they are almost fame ?? (00:21:05.97), the
    ability as a human, in genius
  • 21:10 - 21:16
    but, now, we can rely, we can collaborate,
    we can collaborate over internet
  • 21:16 - 21:23
    we can collaborate on top of open source software,
    free software, so
  • 21:23 - 21:26
    we can do greater works than our past
  • 21:26 - 21:30
    but that does not mean we are greater
  • 21:30 - 21:33
    so the situation has changed
  • 21:33 - 21:38
    we can have power, we can have more freedom
  • 21:38 - 21:41
    we can have more joy in software
  • 21:41 - 21:48
    so I remember that the, working on the enterprises
    software was not fun
  • 21:48 - 21:55
    so, it's quite boring, so translating human
    sophistication
  • 21:56 - 22:01
    in human language into the computer language
    was so boring
  • 22:01 - 22:08
    you know, that sophistication once said that,
    OK, assign this value to this variable
  • 22:08 - 22:11
    or something like that, so
  • 22:11 - 22:18
    why these kind of genius don't write the code
    by themselves?
  • 22:19 - 22:22
    it was quite boring when I was ?? (00:22:49.51)
  • 22:22 - 22:29
    so now, we can do by ourselves, we can have
    joy in our programming
  • 22:30 - 22:32
    it's kind of like engineers' heaven
  • 22:32 - 22:37
    that's where we are, and that's why we are
    here
  • 22:37 - 22:44
    but wait, it's still not real
  • 22:45 - 22:50
    in reality is as conflict as past
  • 22:50 - 22:56
    so, who maintains this fantasy land?
  • 22:56 - 23:01
    in reality, we cannot just ignore mess, so
    we don't need
  • 23:01 - 23:08
    something, so, we can ignore or just forget
  • 23:09 - 23:14
    but something's got to maintain this kind
    of a mess
  • 23:14 - 23:21
    so, it's, so somebody's got to work on that
    kind of mess
  • 23:23 - 23:25
    garbage collectors
  • 23:25 - 23:29
    no, that's not the garbage that you imagine
  • 23:29 - 23:36
    for that kind of topic you can go to to the
    Koichi talk
  • 23:37 - 23:44
    so, by the term garbage collector, I meant
    this (picture)
  • 23:44 - 23:50
    and, we have to rely on this kind of people
    in our daily life
  • 23:52 - 23:55
    even in our programming
  • 23:55 - 24:00
    without them, we would become mess
  • 24:00 - 24:03
    so welcome to the desert of reality
  • 24:03 - 24:07
    we rely on garbage collectors
  • 24:07 - 24:10
    so we'd better appreciate them
  • 24:10 - 24:17
    we rely on a lot of garbage collectors who
    keep the fantasy land
  • 24:19 - 24:23
    who created your favorite language?
  • 24:23 - 24:25
    the garbage collector
  • 24:25 - 24:31
    or, who created your favorite gems?
  • 24:31 - 24:35
    gem creators, raise your hands
  • 24:35 - 24:38
    you have to appreciate them (applause)
  • 24:38 - 24:44
    thank you
  • 24:44 - 24:47
    who created your favorite frameworks?
  • 24:47 - 24:54
    who wrote your favorite books? book writers,
    raise your hand (applause)
  • 24:57 - 25:04
    who created your opensource software, we have
    tons of open source software
  • 25:06 - 25:08
    in and out our Ruby community
  • 25:08 - 25:09
    so we have to appreciate them
  • 25:09 - 25:16
    so appreciation and respect is the key, I
    believe
  • 25:16 - 25:19
    the key to the open source community
  • 25:19 - 25:22
    the key to the moving forward
  • 25:22 - 25:24
    so open source community is kind of like a
    shark
  • 25:24 - 25:26
    (laughs)
  • 25:26 - 25:33
    we need to keep moving forward, or die
  • 25:35 - 25:37
    (applause)
  • 25:37 - 25:44
    so, we have to, and I would advise to you,
    keep moving forward
  • 25:45 - 25:52
    so you have to run as fast as you can to stay
    in the same place
  • 25:52 - 25:59
    and you have to run twice as fast as that
    to move forward
  • 25:59 - 26:04
    so run fast, try often, fail early
  • 26:04 - 26:08
    keep moving forward, yes, that is my message
  • 26:08 - 26:12
    and in addition, appreciation is not enough
  • 26:12 - 26:18
    so, we are not creative to the gem writers
  • 26:18 - 26:23
    we are not creative to the language designer
  • 26:23 - 26:29
    we are not creative to the open source software
    programmers
  • 26:29 - 26:32
    so we became one
  • 26:32 - 26:39
    so, take the red pill
  • 26:42 - 26:45
    so, you can come join us
  • 26:45 - 26:50
    if you are a programmer, that's fine, that's
    fine you're a programmer
  • 26:50 - 26:55
    you take a great step to create something
  • 26:55 - 26:57
    you know, the programmer is a creator
  • 26:57 - 27:04
    so, you create software, then by your creation
  • 27:06 - 27:10
    the world will be better, I hope, I really
    will hope
  • 27:10 - 27:13
    the world will be better by your creation
  • 27:13 - 27:18
    you programmers, you create soft ware, and
    you make the world better
  • 27:18 - 27:25
    but, but you might still living in the fantasy
    land
  • 27:28 - 27:32
    which is kept by the garbage collectors
  • 27:32 - 27:37
    and if you're willing, I'm not forcing you
  • 27:37 - 27:40
    if you're willing, you can be one of them
  • 27:40 - 27:45
    you can be a garbage collector
  • 27:45 - 27:47
    you don't want?
  • 27:47 - 27:49
    but this garbage collector is much cleaner
  • 27:49 - 27:56
    so, be a garbage collector, take part in keeping
    the fantasy land
  • 27:57 - 28:04
    so this fantasy land, unlike the first one,
    which ignores everything
  • 28:05 - 28:12
    so this fantasy land, we currently enjoy is
    our result of the effort of the long time
  • 28:16 - 28:20
    maybe twenty, forty, fifty years of the great
    effort of the garbage collectors
  • 28:20 - 28:27
    so, I, I invite you guys to take part in keeping
    the fantasy land
  • 28:34 - 28:39
    and for example, so you can join the CRuby
  • 28:39 - 28:46
    even in writing some reporting some issues
    the bug trackers or something like that
  • 28:47 - 28:54
    so, once you know what we garbage collectors
    doing behind the CRuby
  • 28:55 - 29:02
    you can take the, that session
  • 29:04 - 29:11
    so, again, so I ask you to create a great
    fantasy land
  • 29:18 - 29:25
    currently we enjoy, and it can be even greater
    with your effort
  • 29:25 - 29:31
    so you can do as much, many things, so writing
    software on top of Ruby on Rails
  • 29:31 - 29:32
    or the ?? (00:22:49.51) or something like
    that
  • 29:32 - 29:39
    that will enrich the community and communicate
    with blogs, twitter and social net, social
  • 29:42 - 29:42
    coding
  • 29:42 - 29:49
    or even, participate in the community, like
    the GitHub is our friend
  • 29:50 - 29:55
    you can do many things, submit bugs, write
    documents on the
  • 29:55 - 29:58
    you know, have a presentation in the conference,
    you can
  • 29:58 - 30:05
    or, write a small piece of software, write
    a part in the, submit a ?? (00:31:05.62)
  • 30:05 - 30:11
    so, so many things you can do, but in any
    way create
  • 30:11 - 30:16
    and try to keep a great fantasy land that
    we enjoy
  • 30:16 - 30:17
    change the world
  • 30:17 - 30:24
    so, I believe we've changed the world in better
    ways
  • 30:25 - 30:29
    in the past, say, ten years, so
  • 30:29 - 30:33
    a lot of people in this conference, in the
    past Ruby conferences
  • 30:33 - 30:40
    so presented the great things, so now I expect
    even more great work will be introduced in
  • 30:45 - 30:48
    this conference
  • 30:48 - 30:55
    so do not be a just a listener
  • 30:55 - 31:01
    do not be a passive receiver of information
  • 31:01 - 31:08
    so you hear something in this conference,
    you learn something, take action
  • 31:11 - 31:13
    change the world
  • 31:13 - 31:19
    so, this is the key of the open source community
  • 31:19 - 31:25
    this is the key of the Ruby community, so
  • 31:25 - 31:29
    I know myself, I'm not a great programmer
  • 31:29 - 31:36
    so, especially the Ruby commuters in the league
    knows I'm not a great programmer
  • 31:40 - 31:42
    I create so many bugs
  • 31:46 - 31:57
    but, but still, I could, I did great job that
    influenced the world
  • 31:57 - 32:04
    and I respect myself by changing the world
    better
  • 32:04 - 32:09
    so I believe you can do that too in someways
  • 32:09 - 32:11
    so change the world
  • 32:11 - 32:11
    thank you
  • 32:11 - 32:12
    domo arigato
Title:
Ruby Conf 2013 Living in the Fantasy Land by Yukihiro "Matz" Matsumoto
Description:

more » « less
Duration:
32:47

English subtitles

Revisions