Short Ruby Newsletter - edition 148

The one where the Ruby Community Triathlon is starting, JRuby officially announced a new version, and Alessandro Rodi found a web archive showing how Heroku looked in 2007.

In partnership with

Table of Contents

(ad πŸ‘‡)

Start learning AI in 2025

Keeping up with AI is hard – we get it!

That’s why over 1M professionals read Superhuman AI to stay ahead.

  • Get daily AI news, tools, and tutorials

  • Learn new AI skills you can use at work in 3 mins a day

  • Become 10X more productive

πŸš€ Launches and discounts

πŸš€ Ruby Cademy announced the presale for LaunchKit

πŸš€Josef Ε imΓ‘nek launched Wubular - a new Rubular-style regex tester rebuilt to run entirely in the browser, powered by Ruby compiled to WebAssembly. Read the announcement on Ruby Elders blog.

πŸ“… Events

πŸ“… Euruko announced that the Ruby Community Triathlon is officially starting this week

Source: @euruko

πŸ“… Buzzsprout shared they’re glad to sponsor Rails World. They’ll set up a podcast recording studio during this event.

Source: @buzzsprout

πŸ‘‰ All about Code and Ruby

πŸ‘‰ The JRuby Project made a new release β†’ JRuby 9.4.14.0

πŸ’» Code Samples

οΈοΈπŸ’» James Kerr explained the usage of β€œcompose_attrs(base_attrs,additional_attrs)”

πŸ’» οΈIsmael Celis shared a code sample using Event Sourcing Pattern

οΈπŸ’» Emmanuel Hayford showcased the usage of β€œnil_uuidβ€œ

Source: @siaw23

οΈπŸ’» Michael Chaney explained the usage of β€œcreate_withβ€œ method

οΈπŸ’» Ruby Cademy shared a new addition of Rails 7.1

Source: @RubyCademy

οΈπŸ’» Hans Schnedlitz showed how you can create yourself a helper like β€œauthorizedβ€œ from Devise

(ad)

Find out why 1M+ professionals read Superhuman AI daily.

In 2 years you will be working for AI

Or an AI will be working for you

Here's how you can future-proof yourself:

  1. Join the Superhuman AI newsletter – read by 1M+ people at top companies

  2. Master AI tools, tutorials, and news in just 3 minutes a day

  3. Become 10X more productive using AI

Join 1,000,000+ pros at companies like Google, Meta, and Amazon that are using AI to get ahead.

πŸ“ Thinking about Code Design

οΈοΈπŸ“ Samuel Williams shared some insights about intra-process tracing

Source: @ioquatix

Source: @ioquatix

Source: @ioquatix

οΈπŸ“ Sam Saffron shared how to check in Rails if a relation is empty or not by using β€œ.empty?”

Source: @samsaffron

οΈπŸ“ John Nunemaker put into perspective how ActiveRecord can be explained for both juniors and seniors

Source: @jnunemaker

πŸ’‘Around code (news, findings, books, and more - all about Ruby)

πŸ’‘ Alessandro Rodi found interesting web archive, showing how Heroku was in 2007. Read here the entire thread as it has multiple videos going through the early interface.

Source: @coorasse - read the thread

❀️ Why Choose Ruby and Rails

❀️Aaron Snyder published a post on Linkedin about their experience of building with Ruby on Rails:

Source: Linkedin

You should read also the replies. Here are some of them:

Source: Davi Scholl

Source: Tom Dugovic

Source: Guillermo H

Source: JC Grubbs

🧰 Gems, Libraries, Tools and Updates

πŸ†• New Gems and Repos

πŸ†• Yaroslav Markin announced a new gem β†’ callback_hell - β€œCallback Hell is a Ruby gem that analyzes your Ruby on Rails application models and provides actionable insights on callbacks and validations. Use it to identify models that might benefit from refactoring, spot callback pollution from gems and associations, and keep your models clean and maintainable.β€œ

πŸ†• Dima Fatko announced a new gem β†’ smart_ignored_columns - β€œAdd deadlines to Active Record ignored_columnsβ€œ

πŸ†• Igor Kasyanchuk published a new article about Async render in Rails

🧰 Updates

🧰 Marco Roth released an update for herb - β€œπŸŒΏ Powerful and seamless HTML-aware ERB parsing and tooling.β€œ

🧰 Alex Rudall announced a new version of ruby-openai - β€œOpenAI API + Ruby! πŸ€–β€οΈ GPT-5 & Realtime WebRTC compatible!β€œ

Source: @alexrudall

🧰 Marc Anguera announced an update for mini_i18n - "Minimalistic I18n library for Ruby. It supports localization, pluralization, interpolations, fallbacks, nested keys and more."

🀝 Typecraft emphasized that AI is great for documentation parsing, but also mentioned not to neglect learning to code

🀝 Dave Copeland wrote about why he does end-to-end browser tests

🀝 Zed announced Agent Client Protocol

Source: @zeddotdev

More content: πŸ“š πŸ—ž 🎧 πŸŽ₯ ✍🏾

πŸ—ž Newsletters

πŸ—ž Ruby On Rails published a new edition β†’ Dark mode on welcome page and more

πŸ—ž Ruby Weekly published a new edition β†’ Bye Rack::BodyProxy, hi rack.response_finished

πŸ—ž Women On Rails Newsletter - International Version published a new edition β†’ Newsletter WoR #65: a new JS framework, IA can write your Jira ticket, a better hiring experience...

πŸ—ž Awesome Ruby Newsletter published a new edition β†’ Issue 484 - rv, a new kind of Ruby management tool

🎧 Podcasts

🎧️ Adrian Marin & Yaroslav Shmarov published a new podcast episode β†’ Friendly Show - Exploring the Rails World 2025 talks. FriendlyRB and EURUKO

🎧 Valentino Stoll published a new podcast episode β†’ The Ruby AI Podcast - Evaluating LLMs with Leva

🎧 David Hill and Marty Haught published a new podcast episode β†’ Sean Marcia: Ruby for Good

🎧 Brendan Buckingham published a new podcast episode β†’ Rails Business - Chris Oliver

🎧 The Bike Shed published a new podcast episode β†’ 471: New Hosts Join the Show

🎧 Remote Ruby published a new podcast episode β†’ Tidewave with JosΓ© Valim

πŸŽ₯ Videos

πŸŽ₯ SupeRails published a new video β†’ Gem Hotwire Native Rails - convert your Rails app into Native VERY FAST

πŸŽ₯ Irina Nazarova published a new video β†’ SF Ruby Meetup, August 26 2025, Github HQ

πŸŽ₯ Ruby Central published a new video β†’ Inspired By RailsConf: The Ruby Friends App

✍🏾 Articles

Around Ruby πŸ’‘

πŸ’‘ Yatish Mehta published a new article about SF Ruby August Meetup at Github

πŸ’‘ Ruby Central published a new article about Company Spotlight: Buzzsprout and the Lasting Power of "Vanilla" Ruby on Rails

πŸ’‘ Ruby Gems published a new article about How RubyGems.org Protects Our Community’s Critical OSS Infrastructure

πŸ’‘ Tim Riley published a new article about Wrapping up our sponsorship drive

πŸ’‘ Matt Solt published a new article about Ruby AI: Introducing Tidewave Web & Interview with JosΓ© Valim

What’s new πŸ†•

πŸ†• Hartley McGuire published a new article about Friendship Ended with Rack::BodyProxy

πŸ†• Robby Russell published a new article about When Your Cache Has a Bigger Carbon Footprint Than Your Users

πŸ†• Victor Cobos published a new article about Easy Redesign in Rails: Run Old and New Side by Side with :variants. 

πŸ†• Dmitry Pogrebnoy published a new article about Unveiling Ruby Debuggers: byebug, debug gem, and the Power of RubyMine

πŸ†• Dennis Paagman published a new article about Handling chrome.devtools.json requests in Rails apps

πŸ†• Token Ruby published a new article about Token Ruby #4: Bedrock, Red-Candle and Probabilistic Software

πŸ†• Scott Werner published a new article about The Cause of, and the Solution to, All Your Team's Problems

How-TOs πŸ“

Carnatic published a new article about How to Use the Map Method in Ruby

Ben Sheldon published a new article about Building deterministic, reproducible assets with Sprockets

Daniel Schoppmann published a new article about Migrating a legacy database into an existing Rails app

Javier Cervantes published a new article about Install any Ruby version in minutes and about How to get help with Ruby questions - Ruby Newbie

Kane Jamison published a new article about Archiving Rails Database Migrations by Year

Dewayne VanHoozer published a new article about AIA is Concurrently Multi-Model

Farah SchΓΌller published a new article about Running our Docker registry on-prem with Harbor

Reply

or to participate.