RubyConf 2012: Matz’s Keynote, “Reinventhing Wheels of Future”

I had a great time at RubyConf 2012. Matz kicked it off with a good, short talk on the importance of being happy. His speaker deck is online. Here are some of my notes from that talk.

– big crowd and warm welcome
– “I’m a happy programmer.”
– the language design affects the programmer’s thoughts
– the lang. designer sort of programs the programmer’s mind

– as a high schooler had no internet, computer, so just wrote down language design ideas in a notebook

– Ruby a re-invention of the wheel?
– Some criticized him for spending all the energy and attention on Ruby when Perl was just fine.
– Limited resources / waste of time to create ruby when perl already exists?
– “Indeed we have limited resources. Only 7 billion people on Earth.” 🙂

– What’s your motivation? To build website, have fun, money?
– “My motivation is love toward programming languages.”
– and one’s motivation is not to be put down.

– Go ahead if you’re motivated. Even if it might waste your time, but it’s okay if it goes toward your motivation, for example fun. You’ll have a fun time even if it re-invents or fails.

– What if we force people to focus on Perl? “Big brother”
– Diversity is the cost of innovation.
– We try. again. again. until we make innovation. It has costs, but is a good thing.

“The world if full of room for improvement. Go fix them.”
“Code, make it happen.”
“Reinvent the wheel. Better wheels.”

– Feb. 24, 1993 – named “Ruby” so is considered the birthdate.
was personal project, expected less than 100 users
far exceed expectations

– Feb 24, 2013 – Ruby 2.0 for “20th”… finally

– Summary:
“Be happy”
“Reinvent wheels”
“Fix shoestrings”

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s