Image of Lucian Ghinda writing for notes.ghinda.com
March 31st, 2025

Short Ruby Edition 129

Short Ruby Newsletter - edition 129 highlights

📅 Events

  • African Ruby Community shared that Ruby Conf Africa opened its Call for Papers for this year event which will took place on 18-19th July.
  • Euruko announced their 2025 Call for Papers is open, seeking talks on Ruby 3.x evolution, the Ruby ecosystem, and Ruby in production for their "The Heart of Code" themed conference
  • Ruby Conf Taiwan announced the date August 9-10 for this year event and more information that will coming soon

👉 All about Code and Ruby

  • Hiroshi Shibata announced the release of Ruby 3.1.7 (the final version of the 3.1 series) and 3.2.8 (starting the security maintenance phase). He also recommended updating your Ruby to 3.3 or 3.4
  • Igor Kasyanchuk published a cheatsheet about Hotwire cheatsheet
  • Oskars Ezerins published LLMs benchmarks - Popular LLM benchmarks for ruby code generation
  • Russ Olsen shared that he and Brandon Weaver are working on a second edition of Eloquent Ruby, maintaining the original structure while updating it for modern Ruby
  • Joe Masilotti announced a new library bridge-components that provides ready-to-use UI components for Hotwire Native applications
    You can find a lot of code samples like Kasper Hansen sharing how to use Module.new to create new namespaces, Hans Schnedlitz sharing you can use emoji routes in Rails while Josh Branchaud noted that \#️⃣ is a valid comment syntax in Ruby, Igor Alexandrov shared a code sample using ActionMailer\#email_address_with_name, Andy Croll shared a beautiful one liners in Ruby used to generate the code used for a T-Shirt and much more Ruby and Rails examples that you can get inspiration from.

Remember to read ️ 📐Thinking about Code where Carmine Paolino shared that by making the transition from Puma, SolidQueue, SolidCable to another stack like Falcon, AsyncCable, AsyncJobAdapter dramatically improved LLM response speeds, Gavin Morrice shared insights on encapsulation, arguing attr_accessor exposes internals and suggests custom methods that validate input, protect state, and separate interface from implementation and much more interesting discussions.

Inside 💡Around code section read about Ruby Central announcing that the RubyGems team is strengthening the platform's foundations with new safety, reliability, and governance policies and Robby Russell asked his community about the wildest use cases of Ruby on Rails they've encountered over the years and got some very interesting and inspiring responses. You should check them out!

🧰 Gems, Libraries, Tools and Updates

  • Alessandro Rodi released Letter Thief, a gem for logging emails in Rails apps that stores them in your database and can open them in development, similar to letter_opener
  • Abdelkader Boudih launched a new gem → mcp_rails_template - A minimal Rails API template for creating MCP servers with robust tool execution capabilities and examples
  • Yorick Jacquin published a new gem fast-mcp → a Ruby Implementation of the Model Context Protocol
  • Julik Tarkhanov created a new gem serve_byte_range -> Utility module for serving HTTP Range responses without buffering
  • HCB announced their open source Rails app hackclub/hcb -> The neobank built for nonprofits
  • Sahil Lavingia announced that flexible is now open source - Payroll & equity for everyone. Look inside app/rails for the Rails app part of flexible
  • Davide Santangelo published a new gem hyll - Hyll provides a robust implementation of the HyperLogLog algorithm, enabling highly accurate cardinality estimation (counting unique items) with minimal memory footprint

You will also find updates on their projects or libraries like Rubocop, solargraph and httparty.

As always, we have more links to newsletters, videos, podcasts, and articles.

Read the full newsletter for free at https://newsletter.shortruby.com/p/edition-129