Short Ruby Newsletter - edition 138

The one where Active Job Continuations by Donal McBreen landed in Rails, RailsConf 2025 gets DHH for a fireside chat, and Nate Berkopec highlighted Ruby's AI assistance catching up.

In partnership with

Table of Contents

Optimize global IT operations with our World at Work Guide

Explore this ready-to-go guide to support your IT operations in 130+ countries. Discover how:

  • Standardizing global IT operations enhances efficiency and reduces overhead

  • Ensuring compliance with local IT legislation to safeguard your operations

  • Integrating Deel IT with EOR, global payroll, and contractor management optimizes your tech stack

Leverage Deel IT to manage your global operations with ease.

πŸš€ Launches and discounts

πŸš€ Andrea Fomera launched StarryWeather - β€œDiscover magical weather forecasts for any city in the universeβ€œ

πŸš€ Javi Ramirez announced the presale for RailsFast

Source: @rameerez

πŸ“… Events

πŸ“… SF Ruby announced a new event SF Ruby AI Hackathon

πŸ“… Ruby Central announced DHH as a special guest for a fireside chat at RailsConf 2025 (July 8-10). Tickets at β†’ rails conf 2025 Read also de announcement from Rails  See you at the last RailsConf

πŸ“… Rubyhound announced a new Ruby related meet-up, MerseyRails, which will happen on June 3rd 2025. Book your place β†’ MerseyRails 2025

πŸ“… Irina Nazarova announced the San Francisco Ruby Conference will take on November 19-20 this year πŸ₯³. For more updates, subscribe to SFRUBY 

Source: @inazarova

πŸ“… Rocky Mountain Ruby Conference announced their call for proposals is open until June 30th for this year's event. For more informations about this event, check out their website β†’ ROCKY MOUNTAIN RUBY

Source: @rmrubyconf

πŸ“… Andy Croll started a giveaway with tickets for this year Brighton Ruby event. If you’re interested, fill out this form β†’ A gifted ticket

Source: @andycroll

πŸ‘‰ All about Code and Ruby

πŸ‘‰ Postmodern posted a way of defining a custom Ruby exception class

πŸ‘‰ RubyKaigi published a new video about [EN][JA] Ruby Committers and the World CRuby Committers and I would recommend to watch it with subtitles if you are interested in what might come in Ruby:

πŸ’» Code Samples

οΈπŸ’» Andy Croll shared his take on solving latest programming challenge from Cassidy. This thread contains many informations and is recommended to read it entirely on Bluesky. Also, if you’re interested in getting each week a new coding challenge, consider subscribing to Cassidy’s newsletter β†’ rendezvous with cassidoo πŸ₯³ 

Andy Croll also published a new series of articles about Enumerable:

οΈπŸ’» Hans Schnedlitz published a code snippet about working with dates in Ruby

πŸ’» adityajain04 posted a tip for: retry failed jobs with Sidekiq

οΈπŸ’» John Nunemaker shared an update on using entr with a handy function that automatically runs commands when Ruby/Rails files change

Source: @jnunemaker

οΈπŸ’» Jan Dudulski shared his excitement about the literal gem with a code snippet. He also left some resources in this post for more clarification about β€œdeciderβ€œ.

οΈπŸ’» Victor Cobos posted a code snippet about conditional wrapping in Rails

Source: @elalemanyo

οΈπŸ’» Ruby Cademy shared a code snippet about β€œvariable &&= value” idiom

Source: @RubyCademy

πŸ“ Thinking about Code Design

οΈοΈπŸ“ Nate Berkopec shared a common pitfall when working with Sidekiq queue

οΈπŸ“ Xavier Noria shared insights about using private namespaces

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

πŸ’‘ Aji shared some nostalgia, asking the Ruby community for help identifying the artist behind the whimsical illustrations that appeared in fresh Rails apps and where to find more images in that style

Some artists were mentioned in this post that might be involved in these amazing drawings: Jamie and Nate Otto

We identified some resources published by each one:

πŸ’‘ Jorge Manrubia shared a preview of the upcoming Action Text editor upgrade currently in development

Source: @jorgemanru

Source: @dhh

πŸ’‘ Nate Berkopec noted that Ruby's AI assistance has caught up significantly with other languages

❀️ Why Choose Ruby and Rails

❀️ Pete Hawkins posted why Ruby on Rails is one of the best frameworks to pick in 2025. This is a thread, if you want to know all the reasons why Rails is the best choice, we recommend to read it entirely on Twitter

❀️ Irina Nazarova shared hopeful thoughts about Ruby and Rails' bright future, inspired by the impressive number of meetups that happened throughout the past year

Source: @inazarova

She also emphasized Rails' power in helping startups ship fast and focus more on business πŸš€ 

Source: @inazarova

❀️ Mehdi Farsi recommended Ruby on Rails as the best framework for indie hackers learning to code with AI

Source: @farsi_mehdi

🧰 Gems, Libraries, Tools and Updates

πŸ‘‰ David Heinemeier Hansson merged a new feature into Rails - Active Job Continuations made by Donal McBreen. For more details check out his PR β†’ Active Job Continuations #55127

Source: @dhh

πŸ†• New Gems and Repos

πŸ†• Olly Headey published a new gem β†’ vanillasky - β€œA Ruby script to auto-delete posts from your Bluesky accountβ€œ

πŸ†• Elvinas Predkelis published a new gem β†’ signed_params - β€œA lightweight library for encoding/decoding Rails request parametersβ€œ

πŸ†• Postmodern shared the new creation of Sutou Kouhei β†’ rubygems-requirements-system

🧰 Updates

🧰 Joel Drapper brought Ruby LSP indexing enhancements for Literal, Phlex and Phlex-Rails. For more details,check out his blog post β†’ Ruby LSP indexing enhancements in Literal and Phlex

🧰 Mike Perham announced a new version of sidekiq - β€œSimple, efficient background processing for Rubyβ€œ

🧰 Ebi You announced a new version of chrono_forge - β€œA robust framework for building durable, distributed workflows in Ruby on Rails applicationsβ€œ

🀝 Mish shared some amazing illustration notes from TokyoDev. For reading them in more detail and much clearer, please go and check the post on X.

Source: @mishmashtan

Source: @mishmashtan

Source: @mishmashtan

🀝 Anton Lovchikov announced Martian Grotesk font is now open-source. The font files and source code is available on GitHub β†’ grotesk

Source: @antiflasher

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

πŸ—ž Newsletters

πŸ—ž Ruby On Rails published a new edition about Active Job Continuations and more

πŸ—ž Ruby Weekly published a new edition about On Enumerable's loveliness (and performance)

πŸ—ž Matt Solt published a new edition about Ruby AI News - May 30th, 2025

πŸ—ž Awesome Ruby Newsletter published a new article about Issue 471 - Unlocking Ractors: class instance variables

🎧 Podcasts

🎧 David Hill published a new podcast episode β†’ Ode to RailsConf - Bekki Freeman and Spike Ilacqua

🎧 Code And The Coding Coders Who Code It published a new podcast episode β†’ Episode 50 - Adam Fortuna

🎧 Giant Robots Smashing Into Giant Robots published a new episode about Giant Robots Ep 576: I never get bored with John Nunemaker

🎧 Remote Ruby published a new episode about Bites and Bytes – Cheesesteaks and One Month Rails

🎧 Valentino Stoll, Joe Leo published a new episode of RubyAI Podcast about Beyond Chat: Phoenix Tests, Ruby Agents & the AI Tipping Point

πŸŽ₯ Videos

πŸŽ₯ Ruby Central published a new video β†’ Ruby Talks: DHH will be joining the FINAL RailsConf for a special fireside chat

πŸŽ₯ Friendly.show published a new video about How not to go broke organizing a Ruby conference - Friendly + Jason Swett, Jess Brown, Jeremy Smith - you can also listen to the audio version at Friendly.show website

πŸŽ₯ Dave Kimura published a new article about Marksmith

πŸŽ₯ Joe Masilotti published a new video β†’ Hotwire Native Live - Episode #1

πŸŽ₯ Ruby Events published all recordings from this year edition of RubyKaigiβ†’ RubyKaigi 2025 - videos

In case you are looking for a selection of RubyKaigi talks in English:

πŸŽ₯ Pete Hawkins published a new video β†’ Using Co-pilot agent to ship Rails features

πŸŽ₯ Ken Greeff published a new video β†’ Passing Props with Inertia Rails using a Serializer

πŸŽ₯ Quantum Fire published a new video β†’ Recurring Budget Items | Building a Budgeting App in Ruby on Rails 8 #18

πŸŽ₯ Irina Nazarova shared a new video β†’ SF Ruby meetup May 21, 2025, Cisco Meraki HQ

✍🏾 Articles

What’s new πŸ†•

πŸ†• Avo published an article about Cloudflare Turnstile for spam prevention in Rails - Avo

πŸ†• PaweΕ‚ StrzaΕ‚kowski published a series of articles:

πŸ†• Joseph Izaguirre published a new article about Concurrent Web Crawling in Ruby with Async

πŸ†• Michael Chaney published a new article about Handling X -> Y -> X Relationships in Rails

πŸ†• Tony Messias published a new article about Streaming Turbo Streams Over HTTP

πŸ†• Jonathan Greenberg published a new article about Lesson 1: Knowing When to Build vs Dig

πŸ†• Joel Drapper published a new article about Ruby LSP indexing enhancements in Literal and Phlex

πŸ†• Harrison Broadbent published a new article about Exploring the Blazer gem

πŸ†• Rohan Dhalpe published an article about Real-Time Communication with Twilio 2-Way SMS in Ruby on Rails Application

πŸ†• Roli published a new article about Helvetic Ruby - Third Edition

How-TOs πŸ“

πŸ“ Avo for Ruby on Rails published a new article about Custom domains and SSL in Rails development

πŸ“ Rails Designer published a new article about Rails dom_id helper without exposing the primary id

✍️ Rails Designer published a new article about 10 Modern CSS Features You Want to Use

✍️ Noel Rappin published a new article about What Do I Think I Think About LLMs

✍️ Dave Thomas published a new article about Testing

✍️ Josef Strzibny published a new article about My first book crossed $50,000 in revenue

Reply

or to participate.