Talks
Speakers
Events
Topics
Sign in
Home
Talks
Speakers
Events
Topics
Leaderboard
Use
Analytics
Sign in
Suggest modification to this talk
Title
Description
Official Website:http://2023.rubyconf.tw Quest of the Rubyist What do curiosity, cooperation and cognisance mean for the budding Rubyist? And can these virtues help us follow the path of programmer happiness? As we enter a land where both peril and opportunity abound, how can we plot a course towards towards the Ruby of our future? Let’s find out together, as we embark on the adventure of our time!
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
**Overview** In his keynote speech "Quest of the Rubyist" at RubyConf Taiwan 2023, Tim Riley explores the significance of curiosity, cooperation, and cognizance for aspiring Rubyists. He utilizes a playful, role-playing game analogy to discuss how these virtues can guide programmers on their journey toward happiness with Ruby. **Key Points** - **Personal Background** - Tim Riley has been using Ruby since 2001 and contributes to several Ruby open-source projects, including Hanami, Dry, and ROM. - **Role-Playing Game Metaphor** - The talk revolves around a fictional realm named Rinia, representing the Ruby community, where programmatic challenges and collaborative opportunities exist. - **Exploration and Community Engagement** - Emphasizes the importance of engaging with the Ruby community through conversations, collaborations, and learning opportunities. - **Bugs and State Management** - Discusses state management in Ruby, highlighting the significance of separating concerns between data and behavior to minimize complexity and potential bugs. - **Building Teams and Dependencies** - Stresses the need for collaboration, likening it to forming a team (or "party") in the game. He recounts his experiences of working with various contributors and emphasizes trust and support. - **Utilizing Gems and Libraries** - Introduces the importance of using Ruby gems, particularly Dry, for building flexible and structured applications. He explains how to utilize gems for validation and structuring data. - **Hanami Framework** - Concludes with a detailed introduction to Hanami, showcasing its capabilities for building web applications while maintaining good design practices. - **Final Message** - Encourages Rubyists to maintain curiosity, cooperate with peers, and develop cognizance regarding Ruby programming principles as they strive to shape the future of Ruby programming. - **Reflection** - The Codex of Ruby Wisdom emphasizes that the expressiveness of the language will come from the community's ongoing contributions and explorations. **Takeaways** - Ruby facilitates a collaborative and enjoyable programming environment. - Engaging with community members and leveraging tools like Hanami enhances both learning and application development. - Maintaining a balance between curiosity, cooperation, and cognizance is essential for ongoing growth and enrichment in one's programming journey.
Suggest modifications
Cancel