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.
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
Written for developers, not managers
Robby's commentary on things that don't make it to air
Vault picks — episodes worth revisiting
New episode alerts with show notes and key links
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.