Trending...
- Why Buying a Home at Christmas will be Your Best Christmas Ever
- Phinge CEO Ranked #1 Globally by Crunchbase for the Last Week, Will Be in Las Vegas Jan. 4-9, the Week of CES to Discuss Netverse & IPO Coming in 2026
- Ventura Chamber of Commerce Names Cumulus Media VP Sommer Frisk "Shining Star of the Year"
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
- Long Beach Health Department Launches Expanded Fund Initiatives to Support Community Health and Local Nonprofits
- California turns winter season rain into future water supply
- City of Long Beach Extends Inclement Weather Action Plans
- Louisa Gillis at North Coast Repertory Theatre
- California: Governor Newsom declares states of emergency related to multiple severe weather events in 2025
https://evrone.com/jeremy-evans-interview
https://evrone.com/jeremy-evans-interview#hire_us
Source: Evrone.com
0 Comments
Latest on The Californer
- Prop 1 brings new projects creating hundreds of housing units for Californians, including veterans
- Trump's Executive Order Rescheduling Cannabis: Accelerating M&A in a Multibillion-Dollar Industry
- Genuine Hospitality, LLC Selected to Operate Hilton Garden Inn Birmingham SE / Liberty Park
- Documentary "Prescription for Violence: Psychiatry's Deadly Side Effects" Premieres, Exposes Link Between Psychiatric Drugs and Acts of Mass Violence
- Governor Newsom mobilizes state resources as California braces for winter storm
- California: Governor Newsom announces judicial appointments 12.22.2025
- Long Beach Mayor Rex Richardson Hosts State of the City Address January 13, 2026
- Price Improvement on Luxurious Lāna'i Townhome with Stunning Ocean Views
- Nextvisit Co-Founder Ryan Yannelli Identifies Six Critical Factors for Behavioral Health Providers Evaluating AI Scribes in 2026
- BrassTranscripts Introduces Flat-Rate Pricing with Up to 67% Savings on Long-Form Audio
- Long Beach: City Achieves Housing Milestone: Over 5,000 New Homes Approved
- CredHub and Real Property Management Join Forces to Empower Franchise Owners with Rental Payment Credit Reporting Solutions
- Dodd, Mead & Company Revived Under Current Trademark Ownership
- California: Governor Newsom announces $50,000 reward payout in Solano murder, rewards for other cold cases in Alameda and San Diego counties
- Leimert Park Announces Weeklong Kwanzaa Festival & Kwanzaa Parade Celebrating Black History, Culture, and Community
- Start Learning Window Tinting Today – Online, On Your Schedule
- A New Era of Accessibility for Impact & Influence Magazine Covers
- California steps up to protect communities amid continued antisemitic actions worldwide
- Homes & Hope, NPHS, and CEDC Selected for Two State Surplus Land Sites in Fontana and San Bernardino
- Southland Symphony Orchestra Presents SSO Opera! Mozart's The Magic Flute