Skip to Content

Eileen M. Uchitelle: Upgrading Ruby on Rails At Github And How To Stay Updated

EP-006 | May 20, 2019 | 34:04 | Last updated: March 27, 2024

Legacy Code Refactoring Open Source

Eileen M. Uchitelle

Senior Staff Engineer, Shopify

Ruby on Rails Core Team member focused on performance, scalability, and database improvements. A key contributor to Rails framework development.

Robby speaks with Eileen M. Uchitelle, Senior Software Engineer at Github and member of the Rails Core Team. You'll hear about Eileen's work upgrading Github from Rails 3.2 to 5.2, how Github prioritized the upgrade, and why teams should get ahead and upgrade to Rails 6.

Helpful links

Subscribe to Maintainable on:

Or search "Maintainable" wherever you stream your podcasts.

Join the discussion in the Maintainable Discord Community

Loving Maintainable? Leave a rating and review on Apple Podcasts to help grow our reach.

Brought to you by the team at Planet Argon.

Frequently Asked Questions

How does Eileen Uchitelle approach Rails upgrades?

Eileen recommends staying as close to the latest version as possible by upgrading frequently in small increments. She emphasizes the importance of a strong test suite and deprecation warnings as guides for what needs to change.

What challenges does Eileen Uchitelle highlight in framework upgrades?

Eileen discusses how large applications accumulate custom patches and monkey-patches that make upgrades harder. She recommends contributing fixes upstream and reducing custom modifications to make future upgrades smoother.

What is Eileen Uchitelle's advice for maintaining open source dependencies?

Eileen suggests actively participating in the open source projects you depend on. Contributing bug reports, patches, and staying engaged with the community helps ensure the tools you rely on continue to meet your needs.

🎧 Listen from Anywhere 🪐

Listen on all the major podcast platforms.

Between the episodes

223 Episodes published since 2019

Stay sharp. Skip the noise.

One email when a new episode drops. That's it.

Joined by engineering leaders at companies you've heard of.