Trending...
- California: Governor Newsom signs new law to protect workers, require disclosures on AI-generated advertising - 145
- California: Governor Newsom signs legislation 9.14.2026 - 133
- California: Governor Newsom expands film and TV tax credits with new legislation, creates tax credit to support post-production jobs
Jeremy Evans: "If I could change one thing about Ruby without having to care about anything, I'd start removing features, starting with refinements and Module#prepend."
SAN FRANCISCO - Californer -- Jeremy Evans is the lead developer of the Sequel database library, the Roda web toolkit, the Rodauth authentication framework, and many other Ruby libraries. He is the maintainer of Ruby ports for the OpenBSD operating system, and has contributed to CRuby and JRuby, as well as many popular Ruby libraries. We are happy to present a brand-new interview with Jeremy to our readers.
Hope you enjoy it!
The Interview
Evrone: You became a Ruby committer and received the Ruby prize 2020 with your work on keyword arguments separation. Could you tell us how did it happen, how did you feel about that?
Jeremy: I was overjoyed to both become a Ruby committer and to be the recipient of the RubyPrize in 2020. In terms of how of those happened, I'll start with becoming a Ruby committer.
I have been contributing patches and bug reports occasionally to Ruby since 2009. However, I started to get more involved with Ruby in early 2019 when hearing about the direction for keyword arguments in Ruby 3. The original proposal for keyword arguments in Ruby 3 was for full separation, so that passing a hash to a method that accepts keywords would raise an error, but also that passing keywords (a hash without braces) to a method that accept an optional hash argument would also raise an error. I thought this proposal went too far, by breaking compatibility with Ruby code that did not use keyword arguments at all. I built a patch on top of the original proposal that was more backwards compatible. I ended up presenting this proposal with Yusuke Endoh at the developer meeting at RubyKaigi 2019. While waiting on a decision from Matz about keyword arguments, I started sending in patches to fix other Ruby bugs, and after quite a few patches, Endoh-san recommended I become a committer, and Matz approved.
More on The Californer
https://evrone.com/jeremy-evans-interview
https://evrone.com/jeremy-evans-interview#hire_us
Hope you enjoy it!
The Interview
Evrone: You became a Ruby committer and received the Ruby prize 2020 with your work on keyword arguments separation. Could you tell us how did it happen, how did you feel about that?
Jeremy: I was overjoyed to both become a Ruby committer and to be the recipient of the RubyPrize in 2020. In terms of how of those happened, I'll start with becoming a Ruby committer.
I have been contributing patches and bug reports occasionally to Ruby since 2009. However, I started to get more involved with Ruby in early 2019 when hearing about the direction for keyword arguments in Ruby 3. The original proposal for keyword arguments in Ruby 3 was for full separation, so that passing a hash to a method that accepts keywords would raise an error, but also that passing keywords (a hash without braces) to a method that accept an optional hash argument would also raise an error. I thought this proposal went too far, by breaking compatibility with Ruby code that did not use keyword arguments at all. I built a patch on top of the original proposal that was more backwards compatible. I ended up presenting this proposal with Yusuke Endoh at the developer meeting at RubyKaigi 2019. While waiting on a decision from Matz about keyword arguments, I started sending in patches to fix other Ruby bugs, and after quite a few patches, Endoh-san recommended I become a committer, and Matz approved.
More on The Californer
- Best Dodge Lemon Law Attorney in Los Angeles County
- Care En Route Launches Location-Aware Booking For Mobile Healthcare Practices
- What they are saying: California leaders praise Governor Newsom's democracy defending action ahead of November elections
- Governor Newsom signs bill expanding fuel options to help Californians save at the pump, amid Donald Trump's gas price crisis
- Regional Magazines Shine at IRMA Awards
https://evrone.com/jeremy-evans-interview
https://evrone.com/jeremy-evans-interview#hire_us
Source: Evrone.com
0 Comments
Latest on The Californer
- Governor Newsom signs bill to protect California's sovereignty and guard against unauthorized military deployments
- Vydhai Launches AI Visibility Service for Dental Practices in ChatGPT, Google AI & Perplexity
- 11th Edition of Tomorrow's Filmmakers Today fellowship at 18th Annual Hola Mexico Film Festival
- California: Governor Newsom issues legislative update 9.18.26
- California: Governor Newsom announces appointments 9.18.2026
- Rentacomputer.com Highlights On-Stage Teleprompter Rentals for Lyrics, Scripts, and Cues
- Treo expands global distribution across 17+ streaming FAST and connected TV platforms
- California: Governor Newsom announces Judicial Appointments 9.18.2026
- Mystery Enterprises Receives Federal Trademark Registration for Automated Murder Mystery Game Format
- Matt Zavala of Zavala Law, PC Selected to the 2027 Super Lawyers List
- Sawgrass Ford President Attributes Dealerships Success to Long-Term Employees
- Attn: Art Editors and Art Critics: At a Multimillion dollar Art Auction, does the Second-place Bidder breathe a Sigh of Relief or a Sigh of Regret?
- Governor Newsom proclaims California POW/MIA Recognition Day
- Cal State LA Professor Stephen Rothman's 'Effortless Perfection' earns festival recognition
- Nationwide Boiler Appoints John McDonough As Chief Operating Officer
- Senior Travel Deal Of The Week: 16-Day Morocco Adventure Drops From $4,295 To $995
- Ragin' Cajun Announces New Cheeseburger Seasoning on National Cheeseburger Day
- Warrant Activity, AVERSA™ Progress and a Potentially Transformative Fall Take Center Stage: Nutriband Inc. (N A S D A Q: NTRB)
- California: Governor Newsom issues executive order to accelerate independent oversight and advance the creation of an AI kill switch
- Manuel Jesse Lopez Expands Amazon Influencer Storefront To Global Audience