Happy Wednesday! Here is issue #124 of our newsletter, which offers news and the best tools for your current or future Rails projects... 1. 🚀 In our newest article on the OmbuLabs Blog, SXSW EDU Conference: AI in Education, Amanda shares insights from her experience. As a company providing custom AI solutions, we must understand the needs of institutions, educators, and students, their concerns regarding artificial intelligence, and how we can help them leverage AI to solve real problems while protecting privacy and ensuring fairness. She discusses the value of engaging with the education and technology communities and highlights the importance of continuous learning and collaboration in the tech industry. 2. 💎 With the Heroku-20 stack reaching its end-of-life in April 2025 and Ruby 2.7 no longer receiving security updates, it's crucial for developers to upgrade their applications to maintain security and stability. In Migrating Your Ruby Apps to the Latest Stack, Richard Schneeman outlines the risks of remaining on outdated versions. It provides a structured plan for transitioning to supported stacks and Ruby versions. This guide is essential for ensuring your Heroku-hosted Ruby applications remain secure and performant. 3. ↔️ In specific scenarios, transitioning your Rails application's database from PostgreSQL to SQLite can simplify development and testing. This article by Alexandre Calaça provides a step-by-step guide on making this switch, covering Gemfile updates, database configuration changes, and considerations for PostgreSQL-specific features. If you want to streamline your development environment with SQLite's lightweight setup, this guide offers clear instructions to facilitate the process. 4. 🔎 In his latest installment of the "Better Know A Ruby Thing" series, Noel Rappin delves into Ruby's method lookup process. He clarifies how Ruby searches for methods, emphasizing the role of the singleton class and the ancestors method in determining method resolution order. This article is essential for Ruby developers aiming to deepen their understanding of the language's internal method dispatch mechanisms. 💡 Planning a 💎 Ruby Upgrade? Start Smart—With a Free Guide from the Experts From the team behind RailsBump.org and the next_rails gem: Here is everything you need to know to upgrade with confidence. Don’t want to go at it alone? FastRuby.io offers upgrade and ongoing maintenance services to lighten the load. 5. ✅ In this article, Refactoring in practice: moving toward convention, Rémi details a real-world refactoring journey within a Rails microservice designed to synchronize data between two application versions. He illustrates the step-by-step process of evolving from a basic implementation to a more structured, convention-driven approach with practical insights into thoughtful code improvement and architectural decision-making in Rails applications. 6. 🎥 In this engaging video, Extending Rails Gently, our friend Kasper Timm Hansen joins the GoRails team to discuss strategies for thoughtfully and effectively extending Ruby on Rails applications. He introduces some of his open-source gems and emphasizes the importance of enhancing Rails' functionality without compromising its core integrity. 7. 🧐 In his recent blog post, Avdi Grimm reflects on the often-unspoken intuition behind programming decisions. In Decoding the 'How Did You Know to Do That?' in Programming, he emphasizes the importance of understanding the thought processes that lead to specific choices and advocates for open dialogue during pair programming to uncover these insights. This post offers valuable perspectives for developers aiming to bridge the gap between knowledge and application. 👀 Check out our other articles on: Performance | Upgrades | Best Practices | Tech Debt Bookmark them, share them, or save them. We hope you found these links helpful.😉 Know anyone who would love to get this newsletter? Tell them to subscribe to the Rails Upgrade News newsletter… Best, The FastRuby.io Team |