Talks
Speakers
Events
Topics
Sign in
Home
Talks
Speakers
Events
Topics
Leaderboard
Use
Analytics
Sign in
Suggest modification to this talk
Title
Description
For every enthusiastic attendee at a Ruby conference, there are a hundred people who have tried Ruby and walked away. There's also at least one person who's hit the top of Hacker News complaining about it. Are missing features or poor performance chasing people off? Is the community too international, or not responsive enough on GitHub? Maybe the problem is the ones who walk away — the inexperienced masses, poisoned by Flash, Visual Basic and PHP. Languages and frameworks are interesting things. When you're choosing one, it's important to consider social information about your team — and the project you're evaluating — before making a decision. But while every README has bullet points listing the project's technical features, it's much more challenging to identify and extract the right social data to help that evaluation process. Let's bring this missing information into the light and look at social data from real teams, real projects and real extracted code. We'll make better decisions. We'll understand why Hacker News exists. Everyone wins! And you still don't have to do Flash. Help us caption & translate this video! http://amara.org/v/FG7m/
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 titled "Why Hasn't Ruby Won?" presented by Sarah Mei at GoGaRuCo 2013 explores the challenges faced by the Ruby programming language in gaining widespread popularity despite its passionate community. **Key Points Discussed:** - **Ruby’s Popular Perception:** Sarah Mei highlights the paradox where Ruby is loved by its users, yet there are many who have tried it and moved on, often voicing their frustrations on platforms like Hacker News. - **Criticism on Hacker News:** She notes that Ruby has frequently been criticized and debated on Hacker News, where many articles, both negative and neutral, attract negative comments and misunderstandings about Ruby’s capabilities. - **Influence of Expectation:** The speaker discusses how developers come with ingrained expectations from the languages they currently use, affecting their evaluation of Ruby. - **Project and Community Factors:** Mei emphasizes a shift in focus from purely technical comparisons to how social and community factors influence a developer’s decision to adopt a programming language. - **Evaluating Code and Libraries:** By examining how developers evaluate libraries (or gems), Mei finds that there is a balance between technical data (features and functionality) and social data (activity, popularity, and familiarity with code). - **Categories of Evaluation:** Mei classifies evaluation into four main categories: - **Interface:** The features and functionality of a gem. - **Activity:** How often the gem is updated and how responsive the maintainer is. - **Popularity:** How widely used a gem is and community support. - **Familiarity:** Personal comfort with the library's syntax and style, which often stems from broader social perceptions rather than explicit technical measurements. **Significant Examples:** - Sarah Mei shares anecdotes, such as her own experience transitioning from Java to Ruby, highlighting difficulties faced by developers when approaching a new language. - She discusses how the evaluation of libraries involves checking GitHub activity, reading documentation, and looking at community discussions—demonstrating the interplay of technical and social factors. **Conclusions and Takeaways:** Mei concludes that decisions about programming languages, including Ruby, are fundamentally driven by social influences rather than just technical merits, such as performance or features. The Ruby community’s characteristics, such as its congenial yet critical nature, play a crucial role in shaping opinions and decisions. Additionally, emphasizing better visibility into social data related to tech evaluation could help mitigate misconceptions and promote Ruby more effectively. Overall, the talk calls for a deeper understanding of the social dynamics at play when developers choose programming languages, hoping to stimulate broader conversations about Ruby’s evolution and community engagement.
Suggest modifications
Cancel