- Short Ruby Newsletter
- Posts
- Short Ruby Newsletter - edition 142
Short Ruby Newsletter - edition 142
The one where Rails Foundation launches a new podcast, where Josef launched Kamal Devops and where Obie launches Claude On Rails gem and DHH announces Omarchy

Table of Contents
We're on vacation next week, so we will probably skip sending the Short Ruby Newsletter editions on July 7th and July 13th. The next edition will be on July 21st. Thank you.
(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:
Join the Superhuman AI newsletter β read by 1M+ people at top companies
Master AI tools, tutorials, and news in just 3 minutes a day
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.
π Launches and discounts
π Ruby On Rails launched a podcast series β On Rails, read the launch article from Rails Foundation Introducing On Rails: A New Podcast ποΈ from the Rails Foundation

Source: @rails
π Josef Strzibny launched a video course β Kamal DevOps. There is a 25% discount if you buy the course now.

Source: https://kamalcourse.com
π Ruby Cademy announced early-bird price for RubyCademy Cards, 1st edition. Take a look an support this initiative here β Presale: RubyCademy Cards - 1st Edition

Source: @RubyCademy
π Kieran Klaassen launched Cora

Source: https://www.cora.computer
π Andrea Fomera announced beta version is coming soon for RubyEnv

Source: @afomera.dev
π Events
π Yaroslav Shmarov announced new activities for this year edition of Friendly.rb

Source: @yarotheslav
π Matt Solt has announced a new Artificial Ruby Meetup in NYC on July 16th. Book your place here β ArtificialRuby Meetup

Source: @mattsolt
π There are 14 meetups happening this week all around the world: check https://rubyconferences.org/meetups
π All about Code and Ruby
π Obie Fernandez announced a new gem β claude-on-rails - βA development framework for Ruby on Rails developers using Claude Code, inspired by SuperClaudeβ.
Discover more gems inside the Gems, Librarties and Tools Section
π Petr Hlavicka published a new well documented article about Versioning API requests and introduces a gem they created to help with versioning verquest - "Verquest helps you version API requests, simplifying the management of changes, handling the mapping for internal versus external names and structures, validating parameters, and exporting your requests to JSON Schema components for OpenAPI."
π Vladimir Dementyev published a new article about The Hotwire-Rails summit, or interactive multi-step forms at peak UX where they βshare the tips and tricks we devised while building a sophisticated multi-step form that rivals any SPA experience for one of our clientsβ
π Lucas Geron published an article about A Journey Through the Greatest Ruby on Rails Milestones where they βrevisit the main milestones of this trajectory, contextualizing some of them, exploring how the framework matured, and discussing whatβs still happening todayβ
π Avo published a new article about Adding llms.txt to a Rails application where they explain step by step βhow to add a llms.txt file to a Rails application and some best practicesβ
π» Code Samples
π» Matheus Richard shared a testing tip with a code snippet if youβre building a PWA with Rails

Source: @matheusrich
π»οΈ Peter Cooper shared how to host a gem in a single GitHub Gist
οΈοΈπ» Hans Schnedlitz shared a code sample about Object#itself! and how is useful in a Rails application

Source: @hschnedlitz
οΈπ» Devin Starks shared new insights on rails notes

Source: @onedevdeving
(ad π)
Fact-based news without bias awaits. Make 1440 your choice today.
Overwhelmed by biased news? Cut through the clutter and get straight facts with your daily 1440 digest. From politics to sports, join millions who start their day informed.
οΈπ» Mika Henriksson shared about how to respond to a specific request variant

Source: @mhenrixon
οΈπ» James Kerr shared a helpful code snippet that might help you as well if youβre using default Rails error reporting and ActionDispatch::IntegrationTest

Source: @specialCaseDev
οΈπ» Ruby Cademy shared a code snippet about βhalted_callback_hook
β

Source: @RubyCademy
οΈπ» Brad Gessler showcased the benefit of using blocks

Source: @bradgessler
οΈπ» Ruby Cademy shared a code snippet about ActiveRecordβs association extensions

Source: @RubyCademy
RubyCademy also posted another example but now using the βextendingβ method π

Source: @RubyCademy
οΈπ» Devin Starks shared how handy Rails is when you have to normalize some attributes

Source: @onedevdeving
οΈπ» Ruby Cademy shared a code snippet about how Ruby allows setting dynamic default values for arguments

Source: @RubyCademy
οΈπ» Hans Schnedlitz shared how to inline SVGs without any additional gems

Source: @hschnedlitz
οΈπ» Igor Alexandrov shared an important tip on libvips

Source: @igor_alexandrov

Source: @igor_alexandrov
οΈπ» Devin Starks posted a code snippet explaining the difference between flash and flash.now

Source: @onedevdeving
οΈπ» Jess Brown shared some code samples on dealing with timezones

Source: @bjessbrown

Source: @bjessbrown
οΈπ» Ruby Cademy showcased the usage of βwrap_parametersβ in Rails

Source: @RubyCademy

Source: @RubyCademy
π Thinking about Code Design
οΈοΈπ Fabio shared a Bundler trick β default_install_uses_path
He also made a bash script that includes this Bundler feature. The script is available here β bootstraprails.sh
οΈπ Joel Drapper recommended to use auto-complete by default in Rubocop configs, powered by RubyScema

Source: @joel.drapper.me
οΈοΈπ Nate Berkopec shared a trade-off tip on memory vs threading

Source: @nateberkopec
π Peter Boling πΉπ§¬βοΈ shared an advice on installing old version of Ruby for systems like Fedora 42

Source: @galtzo.comβ¬
οΈπ Nate Berkopec made a performance test comparing two different web application server architectures. If youβre interested, here is the app he used β Web Server Architecture Comparison

Source: @nateberkopec

Source: @nateberkopec

Source: @nateberkopec
π‘Around code (news, findings, books, and more - all about Ruby)
π‘ Ruby On Rails announced a new community PR open β [RF-DOCS] Sign up guide

Source: @rails
Chris replied:

Source: @excid3
π‘ Marco Roth shared new updates on the Herb linter

Source: @marcoroth.dev
οΈπ Nate Berkopec shared his perspective on working with Claude Code for a small project in Ruby

Source: @nateberkopec
β€οΈ Why Choose Ruby and Rails
β€οΈ Avi Flombaum put into perspective the Rails ecosystem in comparison with other frameworks

Source: @aviflombaum
β€οΈ Bozhidar Batsov (a.k.a. Bug) expressed his appreciation for Ruby

Source: @batsov.net
π§° Gems, Libraries, Tools and Updates
π New Gems and Repos
π Obie Fernandez announced a new gem β claude-on-rails - βA development framework for Ruby on Rails developers using Claude Code, inspired by SuperClaudeβ
π Collin Donnell created a new gem β rezy - βA simple Ruby gem for generating resumes from YAML data files using customizable templatesβ
π Mikkel Malmberg announced a new gem β social_construct - βGenerate social sharing images directly in your Rails appβ
π Obie Fernandez announced a new gem β desiru - βA Ruby implementation of DSPy, the framework for programmingβnot promptingβlanguage models. Build sophisticated AI systems with modular, composable code instead of brittle prompt strings.β

Source: https://github.com/obie/desiru
π David Heinemeier Hansson announced the availability of omarchy - βOpinionated Arch/Hyprland Setupβ

Source: @dhh
π Juraj KostolanskΓ½ announced a new gem β katex_on_rails - βConvert LaTeX math formulas to HTML using KaTeX in Railsβ
π§° Updates
π§° Joel Hawksley announced a new version of view_component - βA framework for building reusable, testable & encapsulated view components in Ruby on Rails.β
π§° Vitaly Slobodin announced a new version of zed-extensions/ruby
π€ Adrian Marin shared a tip for debugging JS assets β βHide extension URLsβ

Source: @adrianthedev
π€ Obie Fernandez shared a Claude Code slash commands tip

Source: @obie

Source: https://t.co/fBizZDN5VD
π€ Git Hub announced the Github Copilot coding agent. For more details check the following blog post β Assigning and completing issues with coding agent in GitHub Copilot

Source: @github
π€ Jorge Manrubia shared what he learned from writing code against an LLM to get deterministic outputs from natural language

Source: @jorgemanru
More content: π π π§ π₯ βπΎ
π Ruby On Rails published a new edition β BacktraceCleaner gets first_clean_frame and first_clean_location
π Ruby Weekly published a new edition β A new Rails podcast launches
π Hotwire Weekly published a new article about Week 26 - Multi-step forms done right, Turbo-friendly tables, and more!
π Matt Solt published a new edition β Ruby AI News - June 24th, 2025
π Ruby Central published a new edition β Ruby Central's OSS Changelog: June 2025
π Awesome Ruby Newsletter published a new edition β Issue 475 - A Deep Dive into Solid Queue for Ruby on Rails
π Women On Rails Newsletter International Version published a new article about Newsletter WoR #63: quitting your job after a week?, Google outage, a bingo for front-end devs
π§ Podcasts
π§ IndieRails published a new podcast episode β Rhiannon Payne & Justin Bowen - Agents of Change
π§ Ruby on Rails published a new podcast episode β Rosa GutiΓ©rrez & Solid Queue
π§ The Bike Shed published a new episode β 466: All about keynotes with Aji Slater
π§ Remote Ruby published a new episode β Adventures with Puny Code and Other Programming Puzzles
π₯ Videos
π₯ Andreas C. published a new video β Rails 8 Chat App β Part 4: Copy to Clipboard with Dispatch and Flash Messages
π₯ Mikkel Malmberg published a new video β Rails Claude Code programming
π₯ Joe Masilotti published a new video β Route Decision Handlers
βπΎ Articles
Whatβs new π
π Petr Hlavicka published a new article about Versioning API requests
π Vladimir Dementyev published a new article about The Hotwire-Rails summit, or interactive multi-step forms at peak UX
π Rails Designer published a new article about Creating a Simple Embeddable JavaScript Widget (for Your Rails App)
π Lucas Geron published an article about A Journey Through the Greatest Ruby on Rails Milestones
π Darius Pirvulescu published a new article about Safeguard against DoS in Rails helper
π Scott Werner published a new article about MCP: An (Accidentally) Universal Plugin System
π Planet Argon published a new article about The Hidden Costs of Technical Debt in Rails: Lessons from Client Projects
π PaweΕ ΕwiΔ tkowski published a new article about Putting Hanami in the browser via WASM
π Jess Brown published a new article about PostgreSQL VALUES Clause: The Hidden Gem for Batch Updates
π Charlie Tarr published a new article about Using RubyLLM to supercharge your Rails apps
π Avo published a new article about Adding llms.txt to a Rails application
π James Hibbard published a new article about Erase Sensitive Files from Git History with git-filter-repo
π Jeremy Smith published a new article about Making Rails delegated_typeβs clearer
How-TOs π
Alexey Poimtsev published a new article about Namespaced Pundit Policies Without the Repetition Racket
Dave Thomas published a new article about Simplicity, Agility, and Agency
Tim Riley published a new article about Meet Tim and Sean
Rich Steinmetz published a new article about The new AI wave, Rails Builders III and Mom Test reading group
Adrian Marin published a new article about RailsConf '25 and the Imposter Syndrome
Jon Sully published a new article about Autoscaling: Proactive vs. Reactive
Test Double Blog published a new article about From resistance to results: Why agentic coding requires a new mindset
Reply