Trending...
- Hiclean Tools Releases HCX2100 Electric Pressure Washer
- DALPS Launches Marketplace Allowing Businesses to Trade Offers Like Stocks
- Some Music for Donald's Bad Day
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
- Harvesting Hope: A Plan to Restore the Promise of California Agriculture
- Long Beach Public Library to Host Unveiling Ceremony for Michelle Obama Neighborhood Library Courtyard
- Keebos Launches Crossbody Cases for Every iPhone 17 Model
- California: Governor Newsom announces judicial appointments
- WOA Crypto redefines cloud Bitcoin mining, offering free access and instant profit opportunities
https://evrone.com/jeremy-evans-interview
https://evrone.com/jeremy-evans-interview#hire_us
Source: Evrone.com
0 Comments
Latest on The Californer
- The OpenSSL Corporation and the OpenSSL Foundation Celebrate the Success of the Inaugural OpenSSL Conference in Prague
- DJ Expert Warns Couples: "Bargain Wedding DJs Are Backing Out for Higher-Paying Gigs Leaving Clients Scrambling"
- California to deploy National Guard to support food banks, fast-track funding as Trump's shutdown strips families of food benefits
- Aaron Akins' 'When Do We Love Tour' Arrives in Los Angeles at Catalina Jazz Club Nov. 5, 2025
- TKL Group's New Factory Commences Production, Pioneering A New Era In Global Heavy Duty Truck Parts
- Regulated Crypto Exchange TZNXG Addresses Core US Market Challenges with Compliance-First Infrastructure
- GitKraken Launches Insights to Help Engineering Leaders Quantify AI Impact and Improve Developer Experience
- ZapperBox NextGen TV Gateway Receiver Now Testing Support For Secure Whole-Home Content Distribution
- Life as a Dog: P-Wave Press Brings Readers a Heartwarming Memoir of Love, Laughter and Companionship
- NOYA Launches Premium, Design-Forward Training Gear That Belongs at the Center of Your Space
- Tanbii Raises $3 Million to Launch Web3 Game Lets You Plant Virtual Trees and See Real Trees Grow
- Clear Winner Offers $100 Off New Window Installations in Palm Desert, CA
- 2 Pianos 4 Hands at North Coast Repertory Theatre
- Eisenhower: This Piece of Ground at North Coast Repertory Theatre
- Research Defense Examines Violence, Illiteracy, Non-Active Fathers, and Low Self-Esteem Among Males
- Investing in Greece: Your Definitive Real-Estate FAQ Guide
- California: Governor Newsom announces appointments
- California: TOMORROW: Governor Newsom to discuss the economic advancement and growth of the state
- California: Governor Newsom to Trump: We're suing immediately if you send troops into San Francisco
- Long Beach: City to Host Neighborhood Halloween Carnival at Silverado Park