- Short Ruby Newsletter
- Posts
- Short Ruby Newsletter - edition 146
Short Ruby Newsletter - edition 146
The one where Andrea Fomera launches her new app FileKeep, new Ruby on Rails versions are announced, and we get the latest news on upcoming conferences like Friendly.rb and Kaigi On Rails

In partnership with
Table of Contents
(ad) Visit Judoscale.com - one click autoscaling, smart metrics, without the confusing config

Visit judoscale
Let Judoscale tame your Heroku bill π΅
π Automatically scale based on what you actually need
π Shut down worker dynos when they have no jobs
π° Most customers save over 40% on their Heroku bill
After adding Judoscale, weβre on track to save over $700 per month on our production serversβover half of our monthly compute cost!
π Launches and discounts
π Andrea Fomera launched FileKeep

Source: https://filekeep.app/
π Events
π Friendly.rb is close so I wrote 3 articles about why you should join this conference:

Visit friendlyrb.com
π Euruko is looking for a Master of Ceremonies. Hurry up and apply by August 21st β FORM: Help us make Euruko unforgettable β as our MC!

Source: @euruko

Source: @euruko
π Kaigi On Rails announced that tickets are now available for sale. Hurry up and get yourself one β Kaigi On Rails 2025 Tickets

Source: https://kaigionrails.org/2025/
π Yasuo Honda shared he will a presentation at RailsTokyo 2025, which will happen on October 16th. Tickets are available here β Connpass RailsTokyo 2025 Tickets

Source: @yahonda
π All about Code and Ruby
π RubyOnRails released new versions: 7.1.5.2, 7.2.2.2 and 8.0.2.1
π» Code Samples
οΈοΈπ» Ruby Cademy posted a code sample about new Rails 8 addition β βattribute_writer_missingβ

Source: @RubyCademy
οΈπ» Nate Berkopec shared how to check if youβre running jemalloc with Ruby correctly

Source: @nateberkopec
οΈπ» Dima Fatko shared that Rails will have a new optimization for enqueue many emails at once. For more details, check his PR β Add βdeliver_all_laterβ to enqueue multiple emails at once

Source: @fatkodima
οΈπ» Victor Cobos shared a trick from turbo_power β turbo_stream.toggle_css_class supports force:

Source: @elalemanyo
οΈπ» Julian Kaiser shared a code sample about using RubyLLM

Source: @jksr194
οΈπ» Stephen Margheim three different Stimulus controllers for deterministic avatar image generators. You can check them from here:

Source: @fractaledmind

Source: @fractaledmind
οΈπ» Matheus Richard reminded us about ActiveRecord.to_param

Source: @matheusrich
οΈπ» James Kerr shared his new script creation β View Component Generator Script

Source: @specialCaseDev
οΈπ» John Nunemaker shared a code sample about the usage of .clamp method

Source: @jnunemaker
οΈπ» Brandon Weaver shared a code sample about Ruby Pattern Matching

Source: @baweaver.bsky.social
οΈπ» Alexandre Ruban shared a code sample about ActiveStorage::Blob

Source: @alexandre_ruban
οΈπ» Jens Eickmeyer shared how to configure Ruby LSP extension to debug Rails applications and RSpect tests in VS Code

Source: @jenseickmeyer
οΈπ» Ruby Cademy shared a code sample about the usage of clamp() method

Source: @RubyCademy

Source: @RubyCademy
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.
π Thinking about Code Design
οΈποΈ Jeremy Smith shared a new perspective about top-level namespaces

Source: @jeremysmithco

Source: @jeremysmithco

Source: @jeremysmithco
οΈπ Robby Russell shared his take on internal tooling. For more details, consider taking a look at his blog post β The Internal Tooling Maturity Ladder

Source: @robbyrussell
οΈπ Maciej Mensfeld shared an improvement added to Rails by Jean Boussier, emphasizing the power of a clever refactoring

Source: @maciejmensfeld
οΈπ Noel Rappin asked his community about configuration best practices

Source: @noelrappin.com
He got some replies:
π‘Around code (news, findings, books, and more - all about Ruby)
π‘ Nicolas Erlichman announced that he will present βPoly-table Inheritanceβ at Friendly.rb next month. He is interested to see how many of you are familiar with some concepts. For that he made a short questionnaire β Poly-table Inheritance

Source: @nicoerlichman
π‘ Alex Rudall proudly announced that his gem, ruby-openai was recently selected for the Github Secure Source Fund

Source: @alexrudall
π‘ Robby Russell asked about what is important for the community to know about developer experience, pointing to next month talk at Rails World

Source: @robbyrussell
π‘ Typecraft announced a future live workshop that will expand on topics from his Rails New series

Source: @typecraft_dev
β€οΈ Why Choose Ruby and Rails
β€οΈHere are two comments about why people should choose Ruby and Ruby on Rails from this discussion on Reddit
π§° Gems, Libraries, Tools and Updates
π New Gems and Repos
π Samad Ahmed announced a new gem β ruby-categorize-transactions - βA practical real-world example of categorizing transactions with AI using Rubyβ
π Abdelkader Boudih announced a new gem β rails_lens - βComprehensive Rails application visualization and annotation tool - precision optics for the Rails universeβ
π Brad Gessler made server source available

Source: @bradgessler.com
π Scott Werner announced two new gems:
vsm - βVSM is a tiny, idiomatic Ruby runtime for building agentic systems with a clear spine: Operations, Coordination, Intelligence, Governance, and Identity.β
airb - βCLI-based programming agent for Ruby with VSM architectureβ
π Igor Kasyanchuk announced a new gem rspec_power - "A collection of helpers and contexts to enhance Rails specs: logging, env/I18n/time helpers, SQL guards, request/DB dumps, benchmarking, CI guards, and performance limits."
π§° Updates
π§° Alex Rudall announced a new version of ruby-openai - βOpenAI API + Ruby! π€β€οΈ GPT-5 & Realtime WebRTC compatible!β

Source: @alexrudall
π§° Jeremy Evans announced a new version of roda - βRouting Tree Web Toolkitβ
π§° Svyatoslav Kryukov announced an update for Inertia Rails ecosystem. You can check these starter kits right from here β vue-starter-kit & svelte-starter-kit

Source: @skryukov_dev
π§° Carmine Paolino announced a new version of ruby_llm - βStop juggling AI SDKs! RubyLLM offers one delightful Ruby interface for OpenAI, Anthropic, Gemini, Bedrock, OpenRouter, DeepSeek, Ollama & compatible APIs. Chat, Vision, Audio, PDF, Images, Embeddings, Tools, Streaming & Rails integration.β
π§° Jean Boussier contributed with an update to Rails β Allow to use either :unprocessable_entity or :unprocessable_content
π§° Ben Roesch announced a new version of raif - βRuby AI Frameworkβ
π§° Denis Sellu announced a new gem brave_search - "Simple Ruby client for Brave Search API with Rails integration"
π€ Jonathan Frias shared about how to expose local development via internet:

Source: @jonathanfrias99
π€ Typecraft shared that his mini-course about Vim is free β Vim for Beginners: Your First Steps
π€ Joey Wang shared a nice git trick to have multiple GitHub accounts

Source: @alazycoder2
π€ Claude shared a new feature for Claude Code β output styles

Source: @claudeai
π€ Startup Archive shared some explanations from Shopify CEO Tobi Lutke about Goodhartβs law and why he doesnβt like KPIs or OKRs

Source: @StartupArchive_
More content: π π π§ π₯ βπΎ
π Ruby On Rails published a new edition β Structured Event Reporting lands in Rails!
π Token Ruby published a new edition β Token Ruby: First Principles of AI and Claude Code Hot Takes
π Awesome Ruby Newsletter published a new article about Issue 482 - Mouthguards that flash red with head impacts to be used at Rugby World Cup
π§ Podcasts
π§ Ruby On Rails published a new podcast episode β Ryan Stawarz & Austin Story: Inside Doximityβs 15-Year Rails Monolith
π§ Brendan Buckingham published a new podcast episode β Rails Business - Irina Nazarova
π§ The Ruby Gems Podcast published a podcast episode β Sarah Mei: RailsBridge, Community Building, and the Human Side of Code
π§ The Bikeshed published a new episode β 469: How are we using AI? with Jimmy Thigpen
π§ The Ruby AI Podcast published a new episode β Roasting Ruby AI Workflows with Obie Fernandez
π§ Pablo Curell published a new episode β 19 - On metrics with Rachel and Thierry
π§ Remote Ruby published a new episode β The Road To Rails 8
π₯ Videos
π₯ Drifting Ruby published a new video β Tailwind Plus
π₯ Travis Dockter published a new video β Interview: Cirdes Henrique (Organizer)
βπΎ Articles
Whatβs new π
π Jean Boussier published a new article about Unlocking Ractors: generic instance variables
π Mintbit published a new article about Chaining Transformations with .then in Ruby
π Josef Ε imΓ‘nek published a new article about We Ruby March 2025 Ecosystem Report
π George Asfour published a new article about Circuit breakers and Ruby in 2025: don't break your launch
π Jared Norman published a new article about Undervalued: The Most Useful Design Pattern
π Robert published a new article about The RAG pattern in 32 lines of Ruby code
π Andres Chacon published a new article about OasGrape: An Alternative for Generating Your API Documentation
How-TOs π
π Jens Eickmeyer published a new article about How to Debug Rails Applications and Tests in VS Code
π Avo published a new article about Referral System in Rails applications
π Saurabh Puri published a new article about Containerization Made Simple: Dockerize Your Rails App Today
π Julian Rubisch published a new article about Extend ActiveStorage for Ruby on Rails with Custom Previewers
π Daniel Schoppmann published a new article about Organizing Mailer Templates with prepend_view_path in Rails
π Rails Designer published a new article about String Inflectors: bring a bit of Rails into JavaScript
βοΈ Jeremy Kreutzbender published a new article about Server Implementation Plan For Rocicorp's Zero - Custom Mutators
βοΈ Zeke Gabrielse published a new article about Self-sabotage
βοΈ Conrad Irwin published a new article about Why LLMs Can't Really Build Software
βοΈ Rich Steinmetz published a new article about [4/4] Code with LLMs in parallel
Reply