Table of Contents
Even skilled in-house Rails teams benefit from a fresh, unbiased Rails App review. reinteractive's Comprehensive Rails App Review offers that crucial external lens, going beyond typical internal checks.
📅 Events
📅 Normal Rails World tickets were sold out within the first few minutes, and corporate tickets were also sold out within 20 to 30 minutes
👉 All about Code and Ruby
From the same announcement we found:
“We intend to release the latest stable Ruby version (currently Ruby 3.4) every two months following the most recent release. Following this release (3.4.4), Ruby 3.4.5 is scheduled for July, 3.4.6 for September, 3.4.7 for November, and 3.4.8 for January”
👉 Xavier Noria published a very good digest called Namespaces 101
ZJIT is a new just-in-time (JIT) Ruby compiler built into the reference Ruby implementation, YARV, by the same compiler group that brought you YJIT. We (Maxime Chevalier-Boisvert, Takashi Kokubun, Alan Wu, Max Bernstein, and Aiden Fox Ivey) have been working on ZJIT since the beginning of this year.
💻 Code Samples
💻 ️Jamie Schembri shared a code sample about pattern matching
If you’ve read this far, you probably enjoy this newsletter. You can support it by sharing it on social media and inviting your friends or colleagues to subscribe. Additionally, you can help keep it free for a long time for the entire community by upgrading to a paid subscription.
️💻 ️Hans Schnedlitz posted a code sample about ActiveSupport “mattr_accessor“ method
💻 Nate Berkopec shared a code sample about Rails performance anti-pattern with caching
️💻 Hans Schnedlitz shared a code sample about converting a number in Excel
️💻 Zeke Gabrielse shared a code sample about using pattern matching:
️💻 Hans Schnedlitz shared Ruby regex techniques for removing emojis
️💻 Jamie Schembri shared a simple Ruby tip for making a class initializer private
(ad)
Learn AI in 5 minutes a day
What’s the secret to staying ahead of the curve in the world of AI? Information. Luckily, you can join 1,000,000+ early adopters reading The Rundown AI — the free newsletter that makes you smarter on AI with just a 5-minute read per day.
📐 Thinking about Code Design
️️📐 ️Adrian Marin asked about any performance penalties from using both ViewComponents and Phlex in the same Rails app:
Here are some replies:
️📐 Alexis Bernard shared about fighting an attack by a botnet:
️📐 Kirill Shevchenko shared about using Rails solid gems to simplify things:
️📐 Errol Schmidt shared a long post about things they found in Rails codebases:
️📐 Nate Berkopec warned about the performance issues caused by using hashes with many dynamic keys in ActiveRecord models
💡Around code (news, findings, books, and more - all about Ruby)
💡 Vladimir Dementyev shared they are working on making the Rails tutorial run in browser:
You can read the entire thread outside X via Threadreader here (not affiliated).
💡 Ruby + Rails : Distilled requested RSS feed links from developers who write Ruby-related blog posts
Here is a list of all recommendations from this post:
💡 Akshay Khot asked about resources to learn concurrent programming in Ruby:
Here are some of the recommended resources:
❤️ Why Choose Ruby and Rails
❤️ Javier Cervantes asked why people love Ruby programming language:
Here are some replies:
❤️ Neeraj Singh shared about how Rails should be promoted more:
🧰 Gems, Libraries, Tools and Updates
🆕 New Gems and Repos
🆕 Obie Fernandez published a new gem → roast - “Structured AI workflows made easy“
🧰 Updates
🧰 Joel Drapper announced they’re moving several Ruby projects under the Yippee.fun GitHub organization. Check out all the projects mentioned in the post by accessing Yippee!
🧰 Alexis Bernard announced a new release for active_hashcash - “Protect Rails applications against bots and brute force attacks without annoying humans“
🧰 David Rodríguez released an update for rubygems - “Library packaging and distribution for Ruby“
🧰 Stan Lo opened a draft PR for ruby-lsp - “An opinionated language server for Ruby“. For more details, check out his PR → Add Experimental MCP Support #3396
🤝 Typecraft emphasized AI's potential impact on creativity and curiosity
More content: 📚 🗞 🎧 🎥 ✍🏾
🗞 Newsletters
🎧 Podcasts
🎧 The Bike Shed published two new episodes: