Trending...
- Stockdale Capital Announces Four New Major Hires
- High-Growth Power Infrastructure Play Targets AI Boom: 1606 Corp. Executes Aggressive Texas Expansion Strategy: 1606 Corp. (Stock Symbol: CBDW) $CBDW
- As AI Accelerates Software Delivery, ThinkSys Introduces Zero Critical Bugs Guarantee
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
- Rachel Farris, CPA and Founder of Tax Stack AI, Featured on The Big 4 Transparency Podcast
- Compliance Alert: Maryland, Texas Regulate Use of Artificial Intelligence in Utilization Reviews
- When the Wrong Word Can Cost Everything, You Need a Legal Translation Partner You Can Actually Trust
- News you won't see on Fox News: California revoked over 280 hospice licenses, 300 more providers under investigation since Governor Newsom's hospice moratorium
- Colony Ridge Communities Celebrates Successful Soccer Season Kickoff with Families and Youth
https://evrone.com/jeremy-evans-interview
https://evrone.com/jeremy-evans-interview#hire_us
Source: Evrone.com
0 Comments
Latest on The Californer
- EFA Announces 2026 Editorial Rate Chart
- Red5 Taps PubNub to Power the Next Era of Real-Time Interactive Streaming
- Connect Convenes Regional Leaders to Amplify San Diego's Innovation Momentum
- Shoutout Joseph Neibich aka Nybyk
- Meet Joseph Neibich aka Joseph Nybyk of Beachwood Canyon
- Div Zero: A Spatial Mystery Built for the Evolving Future of Apple Vision Pro
- SoCal Locksmith With 113K YouTube Subscribers Shares Car Theft Prevention Tips
- LARUS Launches Business Continuity Framework for IPv4-Dependent Networks
- 438–444 N. La Cienega Boulevard Trades in West Hollywood's Premier Design Corridor
- California Housing Crisis Sparks Growth: Dave Simmons and StrataX Development Double Down on ADU Expansion
- California and European Commission discuss cooperation to accelerate the global transition to a carbon-neutral, resilient, and equitable future
- California Lutheran University Expands Board of Regents
- KeysCaribbean Offers 'Skip-the-Crowds' Savings With 15 Percent Off April Stays
- California: Governor Newsom announces appointments 3.23.2026
- Breaking the Civilian Barrier: ResuModAI Helps Veterans Translate Military Service into Job Offers in 60 Seconds
- Global Leaders Meet in Baku: The World Is Running Out of Time
- Long Beach Parks, Recreation and Marine to Offer Youth Summer Day Camps
- USFITC Extends International Defense Supply Capabilities with Sealing Component Delivery
- Supply & Demand Chain Executive Names Puga Sankara as Recipient of 2026 Pros to Know Award
- For Financial Literacy Month: Check out "TINA, TARA, TAPAS & TIARA" & "Better Than Expected Losses"