Beyond the Hype: Practical lessons in Long-Term Rails maintenance

Julia López

I am Julia López, and I've been working with Rails for over a decade! Currently, I am a Senior Software Engineer at Harvest, where every day, we deal with the complexities of maintaining and enhancing an almost 20-year-old Rails application. After nine years at Harvest, I’ve had the chance to work on different Rails upgrades, completely rewrite some functionalities, and dive deep into the darkest corners of the app—but there's still a lot to untangle, and I want to bring you on this journey with me.

After the conference talks, you can find me at the karaoke events!

About

Beyond the Hype: Practical lessons in Long-Term Rails maintenance

New Rails features like Hotwire, Kamal, and Solid AllTheThings are super cool, but not everyone uses them daily. Many of us work on Rails apps that have grown large and complex. To keep these apps thriving, we need to stay up to date, deal with technical debt, and add new features that are important for our business needs while ensuring nothing breaks for our customers.

In this talk, I’ll give you a real-life look at how a small team of engineers keeps an almost 20-year-old monolithic Rails application at Harvest running strong and ready for the future. I’ll share how our workflows have changed (like how we write PR descriptions or how we advocate for refactoring through exploration), how we stay up to date with Rails updates (including why we chose to utilize new out-of-the-box technologies and why we decided to keep older libraries in other situations), and the practical lessons and strategies we use to keep things running smoothly, like observability, feature flags, and other utils and gems like scientist.

Sponsors

By sponsoring Balkan Ruby, you are helping us make a great event while promoting your brand to the passionate Ruby developers in Bulgaria, the Balkans, and beyond!

Sponsor us

Tickets

Support Balkan Ruby 2025 by purchasing a ticket. ❤️

Buy a ticket