Talks
Speakers
Events
Topics
Sign in
Home
Talks
Speakers
Events
Topics
Leaderboard
Use
Analytics
Sign in
Suggest modification to this talk
Title
Description
Opening Keynote - Good Change, Bad Change by Yukihiro Matsumoto
Date
Summarized using AI?
If this talk's summary was generated by AI, please check this box. A "Summarized using AI" badge will be displayed in the summary tab to indicate that the summary was generated using AI.
Show "Summarized using AI" badge on summary page
Summary
Markdown supported
The video features the opening keynote titled "Good Change, Bad Change" delivered by Yukihiro "Matz" Matsumoto during RubyConf 2017. In his address, Matz reflects on the evolution and community dynamics of the Ruby programming language, which he created in 1993. He expresses his gratitude towards the community and addresses concerns about language changes. Key points discussed include: - **Community and Change**: Matz emphasizes the importance of the Ruby community, noting that while some developers have moved on to other languages, many continue to embrace Ruby. He acknowledges the challenges and frustrations that come with implementing changes, particularly those that break existing compatibility. - **Language Evolution**: Matz reflects on the maturity of Ruby, discussing its history, including significant versions like Ruby 1.8 and 1.9, and the upcoming Ruby 3, which aims to improve performance significantly. He shares concerns about maintaining backward compatibility while encouraging innovation. - **Good vs. Bad Changes**: Matz delineates between 'good changes' that enhance user satisfaction and productivity and 'bad changes' that create additional burdens for users. He asserts the necessity for thoughtful design choices that prioritize user experience over the satisfaction of the designer. - **Performance Goals**: Matz shares aspirations for Ruby's performance, seeking improvements year after year while maintaining its simplicity and usability. The targets for Ruby 3 include being three times faster than Ruby 2. - **Future Directions**: Looking forward, Matz emphasizes the need for clear communication and community feedback to guide Ruby's trajectory. He highlights various recent improvements in performance, usability, and community inclusivity, such as support for Unicode 10. In conclusion, Matz advocates for embracing necessary changes while minimizing adverse effects on the community. He believes that with collaborative input and a focus on enhancing the user experience, Ruby can continue to thrive as a beloved programming language. Matz wraps up his keynote by inviting the community to contribute their Ruby memories as they celebrate Ruby's 25th anniversary.
Suggest modifications
Cancel