- Short Ruby Newsletter
- Posts
- Short Ruby Newsletter - edition 138
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.

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β

Source: https://starryweather.com
π Javi Ramirez announced the presale for RailsFast

Source: @rameerez
π Events
π SF Ruby announced a new event SF Ruby AI Hackathon

Source: https://lu.ma/znhcct7v?tk=17VJ2z
π 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

Source: @rubycentral.org
π Rubyhound announced a new Ruby related meet-up, MerseyRails, which will happen on June 3rd 2025. Book your place β MerseyRails 2025

Source: @therubyhound
π 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

Source: [email protected]
π 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 π₯³

Source: @andycroll.bsky.social

Source: @andycroll.bsky.social

Source: @andycroll.bsky.social
Andy Croll also published a new series of articles about Enumerable:
οΈπ» Hans Schnedlitz published a code snippet about working with dates in Ruby

Source: @hansschnedlitz.com
π» 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β.

Source: @jan.dudulski.pl

Source: @jan.dudulski.pl
οΈπ» 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

Source: @nateberkopec.bsky.social
οΈπ Xavier Noria shared insights about using private namespaces

Source: @fxn.bsky.social
π‘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

Source: @doodlingdev.bsky.social
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:
Jamie has some blog posts that can be read here
Nate has impressive portfolio, which is worth checking it βNate Otto - Art
π‘ 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

Source: @nateberkopec
β€οΈ 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

Source: @peteyhawkins

Source: @peteyhawkins
β€οΈ 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
π Martin Emde published a new gem protocol-jsonrpc: Protocol layer for JSON-RPC 2.0
π Max Chernyak announced a new gem maxim/tiny_mcp: Make local MCP tools in Ruby and easily serve them
π Hiroshi SHIBATA published a new gem rubygems-clone - A RubyGems plugin that allows you to clone gem repositories using ghq based on gem metadata
π§° 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

Source: @joel.drapper.me
π§° 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β

Source: @TheDumbTechGuy
π€ 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: π π π§ π₯ βπΎ
π 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
π Hotwire Weekly published a new edition about Week 22 - Streaming Turbo Streams Over HTTP, Custom Android Keyboard Extension, and more!
π 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
π§ Adrian Marin publised a new podcast episode β Friendly Show - The real cost of small Ruby conference organizing: Success stories and financial risks
π§ 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:
[EN] A side gig for RuboCop, the Bookworm code crawler / David T. Crosby @dafyddcrosby
[EN] Keeping Secrets: Lessons Learned From Securing GitHub / @lyninx @Creastery
[EN] SDB: Efficient Ruby Stack Scanning Without the GVL / Mike Yang @yfractal
[EN] Demystifying Ruby Debuggers: A Deep Dive into Internals / Dmitry Pogrebnoy @DmitryPogrebnoy
[EN] Parsing and generating SQLite's SQL dialect with Ruby / Stephen Margheim @fractaledmind
[EN] Bringing Linux pidfd to Ruby / Maciej Mensfeld @maciejmensfeld
π₯ 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 π
π Andy Croll published a new series of articles about Enumerable: Performance Testing Enumerableβs Loveliness, Further Performance Testing Enumerableβs Loveliness and Enumerableβs loveliness
π 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
π William Kennedy published a new article about Up and Running with Hotwire Native Android Part 5 - Custom Android Keyboard Extension
βοΈ 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