Podcast: Adrian & Yaro's Friendly Show with Yukihiro Matsumoto
See all speakers
See all 3 speakers


Summarized using AI

Podcast: Adrian & Yaro's Friendly Show with Yukihiro Matsumoto

Yukihiro "Matz" Matsumoto, Yaroslav Shmarov, and Adrian Marin • September 12, 2024 • Sarajevo, Bosnia and Herzegovina • Podcast

The podcast features a conversation between Yukihiro "Matz" Matsumoto, the creator of the Ruby programming language, and hosts Adrian Marin and Yaroslav Shmarov at the EuRuKo 2024 event in Saro. The discussion focuses on Matz's personality, work ethic, and thoughts on programming rather than technical aspects.

Key Points Discussed:

- Personal Productivity: Matz describes himself as not particularly productive but enjoys working on Ruby, likening it to solving puzzles rather than traditional work. He emphasizes the importance of minimizing unnecessary work to balance life and responsibilities.

- Emotional Resilience: When faced with challenges or criticisms, particularly in open source development, Matz maintains a positive outlook by viewing problem-solving as an intriguing intellectual challenge instead of a burden.

- Programming Passion: Matz reflects on his dedication to programming, stating that he has optimized his life around it for decades and expresses that creating Ruby is fulfilling to him. This passion comes across in his view that programming should be fun and enjoyable.

- Family Life: When asked about his children’s views on his fame, Matz notes that none of his children have pursued programming, opting instead for careers like teaching and therapy.

- Cultural Interests: Matz expresses a preference for Japanese cuisine and enjoys visiting local supermarkets when traveling. He discusses his limited engagement with video games and anime, although he enjoys manga.

- Language and Communication: Matz shares his struggle with learning languages, specifically Spanish, but emphasizes his love for chat systems for connection, despite finding them time-consuming.

- Ruby's Community: He fondly recalls how the Ruby community has been seen as one of the friendliest in the open source world throughout his involvement.

- Programming Philosophy: When asked about future directions in Ruby, he expresses confidence in his design decisions and the importance of using technology to enhance the enjoyment of programming, suggesting the use of AI to simplify tedious tasks.

- Final Questions: The discussion wraps up with Matz's thoughts on the industry's need for positivity, the importance of enjoying programming, and his plans for the event's after party.

Conclusions:

Matz presents Ruby not just as a programming language but as a reflection of a friendly community and a means for intellectual engagement and personal satisfaction. He encourages a fun and challenging approach to programming, which fosters both personal growth and communal support within the programming community.

Podcast: Adrian & Yaro's Friendly Show with Yukihiro Matsumoto
Yukihiro "Matz" Matsumoto, Yaroslav Shmarov, and Adrian Marin • Sarajevo, Bosnia and Herzegovina • Podcast

Date: September 12, 2024
Published: January 13, 2025
Announced: unknown

https://www.friendly.show/2278525

EuRuKo 2024

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
Explore all talks recorded at EuRuKo 2024
+39