00:00:03.840
cool thank you everyone for um you know
00:00:06.520
staying with us for another uh few
00:00:08.719
minutes so hello everyone uh this is
00:00:11.440
Adrien and Yaro and we are on stage at
00:00:14.440
uruko in Saro uh and we have with us a
00:00:18.320
very very special guest uh it's uh
00:00:21.279
yukihiro matoto also known as Matts the
00:00:24.400
author of the Ruby programming language
00:00:26.800
y yukiro Matan thank you so much for uh
00:00:30.439
being here with us you're
00:00:33.559
welcome yes uh so song yes so this is
00:00:39.280
the friendly show and we talk not so
00:00:41.440
much about technical problems but more
00:00:43.879
about being friendly uh Hobbies so um
00:00:49.520
our listeners our friends here know a
00:00:52.199
lot about your technical thoughts about
00:00:54.879
your programming thoughts and we would
00:00:56.160
like to know you more a bit as a person
00:00:59.000
so uh to start tell me are you a morning
00:01:02.120
person or a night owl what time of the
00:01:04.239
day are you the most
00:01:07.799
productive uh most
00:01:10.840
productive oh most focused um I I'm no
00:01:16.080
really a productive person but I'm I'm
00:01:19.040
lazy
00:01:20.920
person and yeah actually I
00:01:24.200
don't I don't want to
00:01:26.680
work perfect especially I don't work for
00:01:29.520
money
00:01:30.840
but uh but I I have to but I try to make
00:01:36.439
I try to minimize the amount of work I
00:01:39.640
have to do in to make earn
00:01:43.040
living that's just perfect uh I'm I'm
00:01:46.439
right with you on
00:01:47.920
that so we had this conversation about
00:01:51.079
open source and how we all know that
00:01:54.079
sometimes open source can be you know
00:01:56.119
can burn you out and can bring you down
00:01:58.600
and you are such an
00:02:00.560
Iration because of your smile and your
00:02:02.960
cheerful spirit and yes and um what do
00:02:06.960
you do to like bring your spirits up
00:02:10.039
after you know if something is not that
00:02:13.920
that right if you read something that
00:02:15.400
you don't really like on the bug bug
00:02:17.360
report for for Ruby
00:02:21.879
uh yeah as I said I don't want to work
00:02:26.519
but uh you know the the making Ruby
00:02:30.120
itself is not a work for me and at least
00:02:34.680
I enjoy the creating the language so
00:02:37.599
that uh
00:02:39.800
the get the the bug reports and find
00:02:43.280
bugs and fix them they are all fun you
00:02:47.440
know it's kind of like a puzzles for me
00:02:49.560
yeah so
00:02:51.480
that it's kind of that so intellectual
00:02:55.720
positive challenge for me and you know
00:02:59.319
I'm sitting and waiting so that someone
00:03:01.680
got someone came to the someone come
00:03:05.920
come to ask me about the new challenges
00:03:08.879
and new puzzles and I solve that and I I
00:03:12.720
you
00:03:14.040
know I delighted so I solve them and you
00:03:19.319
know yeah that that's kind of the life I
00:03:22.080
want to I want to live so we had this
00:03:25.400
question prepared now that you told us
00:03:27.400
multiple times that you don't really
00:03:28.879
want to work but our question was if you
00:03:31.360
couldn't do programming and development
00:03:33.760
is there anything else that you uh
00:03:35.840
Envision yourself doing I don't think so
00:03:38.200
I don't I don't know because you know
00:03:40.000
last 30 40 years I I'm so optimized to
00:03:43.000
the programming so that I I don't do say
00:03:46.920
music or Sports so that I dedicated most
00:03:51.480
of the time to programs and yeah spend
00:03:54.599
time with my family and yeah some
00:04:00.159
yeah so that and and we thank you for
00:04:02.519
that yeah thank you for your time yes
00:04:05.480
and you're verying Min minus one t-shirt
00:04:08.920
Mets is nice so be nice and tell me what
00:04:12.079
does this mean for you minus
00:04:15.040
one yeah in
00:04:18.040
2015 uh the Rubicon in Denver I think
00:04:22.919
the the Martin F said that okay Ruby
00:04:25.520
Community is the people in the Ruby
00:04:27.639
Community is pretty nice and then
00:04:31.600
probably it was the nicest community in
00:04:35.320
the world on the open source Comm
00:04:36.840
Community nice nicest open source
00:04:38.520
community in the world and then he said
00:04:41.280
probably because you're nice and I I was
00:04:44.720
at the table on the same table
00:04:48.520
then the someone near me calling that we
00:04:53.280
are we are nice because m is nice or
00:04:55.639
something like that the next year the in
00:04:59.240
the rby
00:05:00.720
the the this ran was G
00:05:03.520
up I'm not sure I'm nice or not but I at
00:05:07.880
least I pretend to be nice that's
00:05:10.720
perfect that's
00:05:12.479
perfect okay um moving the conversation
00:05:16.360
in another Direction so
00:05:19.039
uh are you a fan of any particular
00:05:21.919
Cuisine H um do you like uh more like
00:05:26.840
Italian food or French food or Japanese
00:05:29.199
food or
00:05:30.160
or uh what kind of food they like food
00:05:33.680
things oh I like I like Japanese food
00:05:37.880
you I like food in Japan and you know I
00:05:40.880
mean we have the you know Japanese
00:05:42.840
restaurant the the Italian restaurants
00:05:45.440
and yeah Italian food is pretty popular
00:05:47.240
in Japan then uh in most cases the the
00:05:50.080
food in Japan in general is for Superior
00:05:54.560
at at least for
00:05:56.360
me okay and I know that you speak
00:05:59.080
English and and Japanese are there any
00:06:01.520
other languages that you speak yeah I
00:06:05.440
some years ago I bought a textbook for
00:06:07.919
for the Spanish but because you know you
00:06:11.319
so many countries speak Spanish and I
00:06:13.759
want to you know communicate with more
00:06:16.400
people but uh few days later I gave
00:06:20.759
up I don't have I I didn't have the T
00:06:23.440
talent to learn next language outside
00:06:27.000
Ruby of course yeah outside Ruby and see
00:06:30.400
so we know that you are a family man and
00:06:33.039
we were curious what what do your kids
00:06:35.840
think about your celebrity
00:06:38.400
status
00:06:40.160
uh for for my children so
00:06:45.039
that none of none of them have had shown
00:06:48.720
interest in programming so that uh
00:06:52.639
the the the oldest oldest one became uh
00:06:56.400
the kindergarten teacher the second one
00:06:58.479
is the uh the
00:07:00.400
the occupational therapist the third one
00:07:02.599
is now serving as a church missionary
00:07:05.039
the last one is uh trying to uh the in
00:07:08.520
the study the in the school to be
00:07:12.759
a dental hygienist okay so that there
00:07:17.160
there are no relation to the programs
00:07:20.280
that uh for them
00:07:22.720
probably the he their their father do
00:07:26.879
something
00:07:28.039
complex that's cool I'm sure yeah then
00:07:31.160
he earned money while he didn't look
00:07:36.360
like
00:07:37.919
working that's perfect I'm sure they're
00:07:40.280
very proud of for them his their father
00:07:43.160
play plays any time all the time nice so
00:07:49.240
what does the ideal vacation look to
00:07:51.639
look uh for you
00:07:55.919
vacation again I know it's it's related
00:07:58.440
to work
00:08:00.120
um we can skip it we can skip it so so
00:08:02.960
we we know you travel quite a lot quite
00:08:04.759
a bit for these things and others
00:08:07.039
between uh Japan and the US and Europe
00:08:10.400
is there something that you like to
00:08:12.080
bring home every time when you when you
00:08:14.479
get back uh not every time but I I love
00:08:18.680
to visit local supermarket and uh buy a
00:08:22.000
local food or some some small tools and
00:08:26.360
things no uh not the you know Sven
00:08:31.199
things but uh the usual things from the
00:08:33.719
from the different countries yeah that's
00:08:35.800
a cultural uh Discovery in itself
00:08:39.519
that when when I visit uh Paris four
00:08:44.440
five years ago so that I bought some
00:08:47.360
kind of the steel the the kitchen timer
00:08:50.399
in an egg shape in that made up of Steel
00:08:53.480
and my youngest daughter loved that one
00:08:56.839
that's perfect
00:09:00.040
oh yes uh another question do you play
00:09:03.240
video
00:09:04.160
games uh I don't usually play games I'm
00:09:07.519
I'm too old to play
00:09:09.279
games you know the yeah I I do sometimes
00:09:14.839
in
00:09:15.560
a I don't do the some kind of the real
00:09:18.000
time action games because that my my
00:09:20.320
nerves don't don't react that that quick
00:09:23.079
but uh I do sometimes like a card game
00:09:26.000
or something like that but uh it's it's
00:09:29.040
to I'm consuming so that I at the some
00:09:32.839
at some sometimes I stopped playing the
00:09:35.760
those kind of games and actually I used
00:09:39.640
to I used to connect to the you know the
00:09:42.160
chat chat system as well like ilc disco
00:09:45.480
slck and things and I stopped using that
00:09:48.000
because the yeah those those are also
00:09:51.279
time consuming you know yeah actually I
00:09:54.600
love to connection with that
00:09:57.399
conversation over the the the chat
00:10:00.240
system but uh I probably I love them too
00:10:03.680
much so you know I I chat all the days
00:10:07.720
without anything yeah I stopped using
00:10:10.399
that yeah mat we have a small series of
00:10:13.680
quick questions that we and our
00:10:15.160
listeners came up with so you should
00:10:17.399
choose either or so what do you choose
00:10:20.720
pizza or
00:10:25.000
sushi so okay horror movies
00:10:30.079
comedies uh none of
00:10:33.160
them actually
00:10:35.800
the you know probably I lost my
00:10:41.959
concentration for from ages so that I
00:10:45.760
used to watch many movies including
00:10:48.240
horror movies and Community movies and
00:10:50.079
Sci-Fi movies and but those say at least
00:10:55.320
this last five years I stopped watching
00:10:58.000
movies because the 2hour concentration
00:11:01.079
is too long for me okay sunrise or
00:11:05.440
sunset
00:11:07.920
uh Sunset I
00:11:10.279
guess yeah my hometown is pretty much
00:11:13.000
famous for the beautiful sunset okay
00:11:16.120
football or basketball none of
00:11:19.000
them I'm I'm not a sports person okay
00:11:22.240
cats or dogs uh both I we I we have both
00:11:26.639
cat cat and dog um this one is going to
00:11:29.760
be a tough a really hard one Ruby or
00:11:32.959
python no no no no actually Ruby or
00:11:38.279
lisp uh as a source of inspiration they
00:11:42.839
definitely lisp because the Ruby is the
00:11:46.200
result of the
00:11:48.079
inspiration okay rap music or classical
00:11:52.279
music uh rather
00:11:54.920
crossco okay and Paris or London what
00:11:59.920
uh Paris the city or
00:12:04.800
London I don't know I I like European
00:12:07.880
cities I like to walk around the the
00:12:10.560
cities which has the very the which they
00:12:14.040
keep keep old buildings and a historical
00:12:17.680
building and then yeah so the after the
00:12:20.560
EUR usually I spend a day to walk around
00:12:24.120
the city this time I'm leaving Saturday
00:12:26.800
so that uh I I'm not sure I can have
00:12:30.040
time to rec on the city but uh I I love
00:12:33.639
most of the European
00:12:35.279
cities beautiful so before closing I
00:12:38.480
have one more final question but before
00:12:40.079
closing we were thinking maybe to get
00:12:42.040
some questions from the room some quick
00:12:44.360
questions so does anybody want to know
00:12:47.240
something from from
00:12:49.440
Matts okay it would appear we
00:12:53.839
do uh mat how were you before the Ruby
00:12:58.399
what were you before the
00:13:00.720
Ruby what before building Ruby what was
00:13:03.920
your life
00:13:05.279
like uh I'm
00:13:10.279
a had been the professional programmer
00:13:13.399
for uh for a long time so before Ruby so
00:13:17.399
that I
00:13:18.839
program uh I program for living and
00:13:22.800
actually I enjoyed that a
00:13:26.440
lot cool another question
00:13:29.720
all the way in the
00:13:32.440
back this is the time
00:13:37.320
folks hello my name is Dario so I'm
00:13:40.880
wondering uh who which who is your
00:13:43.480
favorite sports
00:13:45.240
athlete who is can you repeat that your
00:13:48.440
favorite sports what athlete athlete
00:13:51.199
yeah athlete yeah as as I said before
00:13:54.240
that I'm not a sports person so that I
00:13:56.560
have no
00:14:03.320
uh
00:14:05.279
maybe probably the soani because the the
00:14:09.000
baseball is pretty famous popular in
00:14:11.120
Japan it's baseball yeah baseball is
00:14:14.000
popular yeah
00:14:16.759
there okay I saw another raised hand
00:14:27.600
yep hi thank you
00:14:31.079
um um do you like uh to read some
00:14:36.519
literatures and if so uh what's your
00:14:39.399
favorite writer or poet my favorite
00:14:43.240
writer if you like writer po
00:14:46.920
writer
00:14:50.800
uh I don't tough question tough question
00:14:55.480
so
00:14:56.920
the you can think about it and we can
00:14:59.199
take a a rain check if if that's okay
00:15:02.560
yeah I recently I don't read that novel
00:15:05.839
that much so that I have no no
00:15:09.639
particular
00:15:11.560
other gotcha oh wuuk right here in the
00:15:14.759
front oh you have another one okay and
00:15:17.800
then then yeah um I'm asking this with
00:15:21.160
zero racism uh do you watch anime or do
00:15:25.680
you watch anime uh I I usually don't
00:15:29.680
don't watch anime uh but I I love mangas
00:15:33.560
so that I I read mangas a
00:15:36.800
lot uh recent one is
00:15:42.079
the the the
00:15:44.839
nimi which is the yeah the Japanese
00:15:47.920
historic uh Japanese historic manga and
00:15:52.040
the soon to be
00:15:54.600
anime okay ukuk had another question
00:16:00.160
do you consider yourself to be a c
00:16:03.040
programmer or a Ruby programmer as a
00:16:05.839
programmer I consider myself C
00:16:09.680
program cool very very with with very
00:16:14.000
knowledge of the big knowledge of the
00:16:15.959
Ruby language of
00:16:18.680
course how to convince our friends who
00:16:22.480
program but not Ruby to try Ruby how to
00:16:25.480
sell Ruby to other
00:16:27.440
people uh
00:16:31.440
the it will benefit you
00:16:34.319
anyway that's our job not his job okay
00:16:37.360
that's our job to to get other people in
00:16:40.720
and yeah but
00:16:43.160
uh
00:16:45.279
somebody somebody is very curious about
00:16:47.759
the technology like trying new language
00:16:50.000
new technology and at least at the
00:16:52.880
surface the that is kind of the key
00:16:56.759
characteristic of the the great
00:16:58.319
programmers so that yeah be be curious
00:17:01.519
I'd like to see him say to
00:17:04.679
him very good yes oh maybe I think we
00:17:09.039
have two more questions and then then
00:17:11.400
we're done we can uh enjoy the
00:17:14.600
party uh mat Sama hello don't don't do
00:17:20.120
that okay uh what I wanted to ask is uh
00:17:23.720
how much of you as a person is in Ruby
00:17:27.520
so I'm pretty convinced that you making
00:17:31.120
an opinionated
00:17:32.720
decisions and how often or how much do
00:17:37.120
you make such an opin opinionated
00:17:39.039
decision when designing the
00:17:41.679
language
00:17:43.880
uh
00:17:46.280
I I usually try to be you know the
00:17:49.640
opinion Ed then the very few time I
00:17:53.000
regret my
00:17:55.360
decision yeah that I try to foresee the
00:17:58.240
future
00:17:59.679
I try to for foresee the future and uh
00:18:02.679
yeah
00:18:04.320
some some take more time like uh okay in
00:18:07.919
five years the the CPU going to fast
00:18:10.360
enough to run uh fast enough for the
00:18:13.360
interpreted language in 30 something
00:18:15.919
years ago and that would be that became
00:18:19.720
true but
00:18:21.520
uh took longer time or something like
00:18:25.039
that but uh in general I don't don't
00:18:29.360
regret the my decisions that's good
00:18:32.679
that's good except for sever
00:18:35.880
ones okay so it's easy just foresee the
00:18:38.480
future and uh you you'll do fine cool so
00:18:43.600
I have one final question so software
00:18:45.760
development has evolved it has become
00:18:48.440
more and more popular in the last 20 25
00:18:50.640
years and with that we started to get
00:18:53.280
dramas like which one is which
00:18:55.440
programming language is better it's
00:18:57.159
faster and whatever and we don't need to
00:18:59.039
focus on that what is and just before we
00:19:01.880
closing what is your message to the
00:19:04.120
industry about about how to be more
00:19:07.640
positive
00:19:10.000
um like the programming itself is very
00:19:13.679
fun to to play so that I started
00:19:17.000
programming when I was in junior high
00:19:18.919
school and 40 something years ago and I
00:19:22.039
never regret uh started programming in
00:19:25.000
in last 40 years and but at the same
00:19:28.320
time especially so programming for
00:19:32.280
living so that sometimes we got some
00:19:35.320
pleasures and some kind of the you know
00:19:40.640
the unnown F part of the programming but
00:19:45.200
uh the tools Technologies help us focus
00:19:48.080
on the focus more on the the fun part of
00:19:51.400
the programming so there uh I we say I I
00:19:56.880
try to use those technology to focus on
00:19:59.679
the focus on the the fun part of the
00:20:02.039
programming and eliminate that the the
00:20:05.640
you know bad bad path of the programming
00:20:08.520
like a you know I if I could try to
00:20:12.679
eliminate the you know the typing and
00:20:15.600
writing test by say AI that that would
00:20:18.720
be fun and then I i' like to new techn I
00:20:22.880
like new technology to help us to focus
00:20:25.760
on the font part of the pram that sounds
00:20:28.400
good
00:20:29.200
thank you so much for being with us
00:20:30.799
thank you everybody for your questions
00:20:32.600
yes but the final question oh final
00:20:35.000
final
00:20:35.960
question I mean so right now at 6:00
00:20:39.840
we're going to have three After parties
00:20:43.159
here in this Hall we're going to have a
00:20:44.880
DJ set then we're going to have a karoke
00:20:47.760
in the other Hall and in Auditorium 3
00:20:49.840
we're going to have a movie night so
00:20:52.480
which one are you going to uh probably
00:20:54.799
the uh probably the DJ one to to to
00:20:59.240
thank the the OB my
00:21:02.200
friend that's perfect thank you so much
00:21:05.360
thank you for being us