Talks
Speakers
Events
Topics
Sign in
Home
Talks
Speakers
Events
Topics
Leaderboard
Use
Analytics
Sign in
Suggest modification to this talk
Title
Description
A talk from RubyConfTH 2023, held in Bangkok, Thailand on October 6-7, 2023. Find out more and register for updates for our next conference at https://rubyconfth.com/
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
In this keynote presentation titled *Keynote: 30 Years of Ruby*, delivered at RubyConf TH 2023 in Bangkok, Yukihiro 'Matz' Matsumoto reflects on the journey of the Ruby programming language over the past 30 years. The talk covers several key lessons learned during Ruby's development, emphasizing the significance of community, naming, initiative, and motivation in creating a successful programming language. Key points discussed in the talk include: - **The Origin of Ruby**: Ruby was created in 1993 as a personal project out of boredom during discussions about a new project. Matz emphasizes the importance of choosing a good name for programming projects, which he considers one of the best decisions he made. - **Motivation and Initiative**: Matz discusses how his passion for programming languages led him to create Ruby, even working on it secretly during tough economic times and a lack of opportunities at his job. He highlights that taking initiative can lead to significant developments. - **Backing Up Work**: He shares a personal experience of losing work without backup during a system crash, stressing the importance of maintaining version control and backing up work. - **Community Contributions**: The talk underscores the essential role of the Ruby community in its evolution. Matz credits community members for enhancing Ruby, creating tools, libraries, and fostering an environment of collaboration. - **Embracing Change**: Matz mentions how Ruby has evolved with changing technologies, like the introduction of JIT compilers, to stay relevant. He also stresses how companies adapt and evolve their services, as seen with Twitter's transition from Ruby. - **Continuous Improvement**: The community's commitment to improving Ruby's performance is vital, with goals of significantly enhancing speed and concurrency. - **Community Engagement**: Matz emphasizes the importance of building strong relationships within the Rub community, promoting kindness and constructive feedback, and encourages participation in meetups and conferences. In conclusion, Matz urges the Ruby community to keep moving forward, maintaining engagement, and contributing to enhance Ruby for future generations. The lessons drawn from the history of Ruby can serve as guidance for developers embarking on their programming projects, highlighting the impact of community and collaboration on the success of technology.
Suggest modifications
Cancel