Get an improved navigation experience with a Chrominium based browser.
Dismiss
Ruby Video
Talks
Speakers
Events
Leaderboard
Sign in
Talks
Speakers
Events
Use
Analytics
Sign in
Suggest modification to this talk
Title
Description
Date
Summary
Markdown supported
In the talk titled 'Can We Still Innovate?' at RubyDay 2016, Piotr Solnica explores the current state and potential for innovation within the Ruby ecosystem. He expresses enthusiasm about the positive developments in the community, countering his initial doubts as many developers departed the Ruby landscape. The central theme revolves around the significance of innovation, defining it as the process of making changes to established practices in software development. Solnica reflects on the past decade of Ruby's history, highlighting key innovations and shifts in the community's approach. - **Defining Innovation**: Solnica emphasizes that innovation involves challenging established norms and finding better solutions to complex problems. Historically, the Ruby community experienced a notable evolution from 2005 to 2010, marked by the advent of Ruby on Rails, which transformed web application development through its 'convention over configuration' principle. - **Rails and Its Impact**: The introduction of Rails significantly boosted productivity and influenced the community’s expectations from libraries. However, the dependency on conventions also led to ambiguity in terminology, leading to complexities in application development. - **Handling Complexity**: Discussions around managing complexity in Ruby applications began to surface around 2006, motivating developers to explore new paradigms such as Domain Driven Development and the data mapper pattern, aiming to decouple persistence from business logic. - **Emergence of New Frameworks**: The collaboration between Rails and MERP teams culminated in the launch of Rails 3, which improved performance and modularity. The development of innovative gems like MERP, ROM, and Dry RB illustrated new ways to simplify data management and foster creativity. - **Community Participation**: Solnica highlights the vibrant Ruby community, with many smaller libraries and projects like Hanami and Trailblazer emerging, each tackling unique challenges. This diversity reflects a shared commitment to innovation and continual improvement. - **Looking Ahead**: The talk concludes with Solnica advocating for continuous curiosity and openness to new methodologies as essential for the community's growth. He notes potential enhancements to the Ruby language itself, such as unifying method objects and lambdas, implementing a proc composition operator, and addressing mutability concerns. Overall, the message is clear: the Ruby ecosystem has much potential for innovation, driven by its active community and evolving ideas, making room for future progress.
Suggest modifications
Cancel