Short Ruby Newsletter - edition 144

The one where Ruby Conf Austria is announced, Alexandru Golovatenco launches railsblocks.com with over 175 UI components, and Oskars Ezerins creates a website for Ruby LLM benchmarks.

In partnership with

Table of Contents

(ad) Visit Judoscale.com - one click autoscaling, smart metrics, without the confusing config

Visit Judoscale

If your autoscaler can't check all these boxes, you need Judoscale.

  • βœ… Monitors request queue time and job queue latency (rather than high-level system metrics like CPU)

  • βœ… Reports metrics every 10 seconds (rather than once per minute or worse)

  • βœ… Works with AWS, Heroku, Render, & more (so you can take it with you)

  • βœ… Combines scheduled scaling with metrics-based autoscaling

  • βœ… Independently run and supported by a team of committed devs

πŸš€ Launches and discounts

πŸš€ Alexandru Golovatenco launched railsblocks.com - a ready-to-use collection of 175+ UI components with minimal dependencies and a focus on simplicity

πŸš€ Oskars Ezerins launched their website about Ruby LLM benchmarks

Here is a snapshot of the top ones overall but there are different benchmarks there: Calendar, Parking Garage, School Library, Vending Machine.

πŸ“… Events

πŸ“… Ruby Conf Austria announced the new conference https://rubyconf.at:  

Call for papers are open until December 2025 β†’ Submit your paper

πŸ“… Jim Remsik announced a new special kind of events at XORuby.com. Read here about the motivation behind: Why I'm Taking Events on the Road This Fall

We're planning events across multiple cities this fall, keeping them intentionally small. Around 60 people, never more than 100, so every conversation matters and no one gets lost in the crowd. Each event will be a full day of speakers and structured connection time, priced to be accessible rather than prohibitive.

πŸ‘‰ All about Code and Ruby

πŸ‘‰ Gergely Orosz shared the tech stack used by Figma - it uses Ruby with Active Record:

πŸ‘‰ Ruby On Rails added new learning resources for beginners:

Source: @rails

πŸ’» Code Samples

πŸ’» JP Camara posted a thread about regex modifier with some code samples. You can read the whole thread or on Bluesky

Source: @jpcamara

Source: @jpcamara

Source: @jpcamara

Source: @jpcamara

πŸ’» James Kerr shared a code sample about how well-organized Ruby can be

πŸ’» Obie Fernandez shared his Claude Code hook config to run rubocop with autocorrect

Source: @obie

οΈπŸ’» Alessandro Rodi shared a tip for the seeding process in your Rails project

Source: @coorasse

οΈπŸ’» Victor Cobos shared a code sample about the usage of β€œ.many?”

Source: @elalemanyo

οΈπŸ’» Ruby Cademy shared a code sample about how to generate a robust Static Model pattern

Source: @RubyCademy

Source: @RubyCademy

Source: @RubyCademy

Source: @RubyCademy

οΈπŸ’» Landon Gray shared an intriguing code sample about succ 

πŸ“ Thinking about Code Design

οΈπŸ“ Vaughn Vernon shared his take on DRY

οΈπŸ“ Moses Gathuku shared an interesting point of view on primary keys in Rails

Source: @Gathukumose

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

πŸ’‘Matheus Richard shared that there is an .epub version of the Rails Guides

❀️ Why Choose Ruby and Rails

❀️ Josh Pigford expressed his take on how easy Javascript developers would love Rails

Source: @Shpigford

🧰 Gems, Libraries, Tools and Updates

πŸ†• New Gems and Repos

πŸ†• Genadi Samokovarov open-sourced the code behind Balkan Ruby β†’ balkan

πŸ†• Abdelkader Boudih announced a new gem β†’ rails_lens - β€œComprehensive Rails application visualization and annotation tool - precision optics for the Rails universeβ€œ

πŸ†• Ben Pickles published a new article about Introducing Decant - here is the Github repo at benpickles/decant

🧰 Updates

🧰 Samuel Williams announced a new version of rack - β€œA modular Ruby web server interface.β€œ

🧰 Carmine Paolino announced a new versions 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.β€œ

🧰 Joel Drapper announced an update for phlex - β€œObject-oriented views in Ruby.β€œ

🧰 Mikkel Malmberg opened a new pull request for Rails β†’ Add Copy as Text button to error pages

🧰 Brian Knoles announced a new version of inertia-rails - β€œThe Rails adapter for Inertia.js.β€œ

🧰 Carmine Paolino added Perplexity provider support to ruby_llm

🧰 Jeremy Evans brought updates for sequel - β€œSequel: The Database Toolkit for Rubyβ€œ

🀝 Nate Berkopec shared his rules for LLM in development

🀝 Steve Krouse shared an interesting take on vibe coding. Feel free and check out the full post on X or the blog version of it β†’ Vibe code is legacy code

Source: @stevekrouse

Source: @stevekrouse

🀝 Typecraft made a new course β†’ Vim for Beginners: Your First Steps

🀝 Danny Postma shared his thoughts about indie hackers

🀝 Nate Hopkins shared some tips on how to get the most out of Claude Code

Source: @hopsoft

🀝 Xaden Ryan shared how to set up code completion in Neovim

Source: @XadenRyan

Source: @XadenRyan

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

πŸ—ž Newsletters

πŸ—ž Andrey Eremin published a new edition about Static Ruby Monthly | Issue 7, July 2025

πŸ—ž Ruby Weekly published a new article about Implementing code reloading for Rack apps

πŸ—ž Greg Molnar published a new edition of This Week in Rails about relative_time_in_words, current transaction's isolation level and more!

πŸ—ž Women On Rails Newsletter - International Version published a new article about Newsletter WoR #64: a new Ruby framework, better design conversations, adapting your terminal...

πŸ—ž Hotwire Weekly published a new edition about Week 31 - AnyCable for Laravel, How Hotwire Native works, and more!

🎧 Podcasts

🎧 Ruby On Rails published a new podcast episode for OnRailsβ†’ Nadia Odunayo & Scaling Rails for Millions of Users as a Solo Dev

🎧 Ruby Central published a new podcast episode for the Ruby Gems Podcast β†’ Evan Phoenix: From Rubinius to Ruby Central

🎧Remote Ruby published a new podcast episode β†’ Rolling Out Features and Rails 8 Insights

🎧 Rails Business published a new podcast episode β†’ Discussing Documentation

🎧 The Ruby Gems Podcast published a new podcast episode β†’ Evan Phoenix: From Rubinius to Ruby Central

πŸŽ₯ Videos

πŸŽ₯ Tom de Bruijn published all videos from Amsterdam.rb Meetup β†’ Amsterdam.rb videos

πŸŽ₯ Blastoff Rails published an interview with Andy Croll β†’ Interview: Andy Croll (Organizer)

πŸŽ₯ Kasper Timm Hansen published a new video β†’ Fast Tests, Clear Datasets with Oaken: for fixtures + factories + seeds.

πŸŽ₯ Ken Greeff published a new video β†’ Structured Output Just Landed in RubyLLM (And It's Sick)

πŸŽ₯ Dave Kimura published a new article about Model Context Protocol

✍🏾 Articles

What’s new πŸ†•

πŸ†• Ismael Celis published a new article about Identity and behaviour

πŸ†• Svyatoslav Kryukov published a new article about Simplicity, vanished?! Solving the mystery with Inertia.js + Rails

πŸ†• JP Camara published a new article about The /o in Ruby regex stands for β€œoh the humanity!”

πŸ†• Jon Sully published a new article about How Judoscale's Utilization-Based Autoscaling Works

πŸ†• Ruby Central published a new article about RubyGems.org Funding Model & A New Path For Community-Led Growth

πŸ†• David Morales published a new article about Persistent Connections in Ruby: Streaming Bodies, SSE, and WebSockets with Rack

πŸ†• Amanda Perino published a new article about New written & video tutorials for beginners

πŸ†• Kane Hooper published a new article about Easy Rails Maintenance: Avoid These 5 Pitfalls

πŸ†• Jean Boussier published a new article about What’s wrong with the JSON gem API?

πŸ†• PaweΕ‚ ŚwiΔ…tkowski published a new article about Micro-slices in Hanami

πŸ†• John McDowall published a new article about Service Objects Are Totally Fine Actually

πŸ†• Ender Ahmet Yurt published a new article about Bang Methods in Ruby: When to Use Them and When to Avoid Them

πŸ†• Edy Sylva published a new article about RailsConf 2025 Takeaways: It’s fun to have fun

πŸ†• Julian Rubisch published a new article about Build Custom ActiveStorage Analyzers for Ruby on Rails

πŸ†• Radan Skoric published a new article about Turbo adapter: Hotwire Native's backdoor entrance

πŸ†• Kane Hooper published a new article about Easy Fixes for 7 Common Rails App Security Risks

πŸ†• John McDowall published a new article about Service Objects Are Totally Fine Actually

πŸ†• Mintbit published a new article about A Quick Guide to Ruby’s tally Method

πŸ†• Amanda Bizzinotto published a new article about AI Agents: Implementing the ReAct Pattern in Ruby

πŸ†• Jakob Skjerning published a new article about Designing the API for a ViewComponent Input Group

πŸ†• Tuomas Jomppanen published a new article about Using Dispatch to communicate between Stimulus Controllers

πŸ†• Akshay Khot published a new article about Let's Configure a PostgreSQL Database Server for the Blog

πŸ†• Yatish Mehta published a new article about Ruby Refinements

πŸ†• Rails Designer published a new article about Add Konami Codes with Stimulus

How-TOs πŸ“

πŸ“ Avo published a new article about Adding an MCP server to a Rails app

πŸ“ Lovro BikiΔ‡ published a new article about Consistent MySQL structure.sql Diffs for Rails

πŸ“ Jared Norman published a new article about Let's Get Baked

πŸ–‹οΈ Rich Steinmetz published a new article about Asking good questions for your product development

πŸ–‹οΈ Jared Norman published a new article about Order-Driven Development

πŸ–‹οΈ Rich Steinmetz published a new article about [1/4] Code with LLMs and a PLAN and about [2/4] Code with LLMs and default instructions

πŸ–‹οΈ Dave Thomas published a new article about An Employer's Guide To Hiring Developers

Reply

or to participate.