The Ruby and Rails community linklog
Made a library? Written a blog post? Found a useful tutorial? Share it with the Ruby community here or just enjoy what everyone else has found!
Submit a post
Post Preview
Note: Only the first pargraph is shown on the front page and overly long paragraphs may be broken up.
Why Now Is the Right Time for PicoRuby
I’ve published a new article based on a presentation from RubyWorld Conference 2025 about why now is the right time for PicoRuby. [more inside]
Why frozen test fixtures are a problem on large projects and how to avoid them
This is not about fixtures vs factories, I use both depending on circumstances. This is about making better use of fixtures on large projects: Why frozen test fixtures are a problem on large projects and how to avoid them
Lessons learned from studying Fizzy test suite
Here’s some lessons learned from studying Fizzy’s test suite.
Choosing an admin gem for your Rails app
Do you like admin gems? Or no? And what 37signals built for their applications? Here’s a little essay on choosing admin gem for Rails.
Building an Audio Player with StimulusJS
Audio isn’t the king of multimedia formats, video is. That’s why finding a nice audio player isn’t always an easy task. In this article, we will build a custom audio player with Stimulus with customizable controls, responsive waveform visualization, and more. We will be using Stimulus to give the desired functionality to our audio player and ViewComponent to help us with modularity and reusability: Read the full article on:
The “rv” Tool is Making Swift Progress, Becoming a Must-Have for Rubyists
I once used a tool called rvm to manage Ruby versions & gemsets (cool, but complicated), then migrated to the simpler rbenv. But what if you could use something even more modern? Enter rv. Inspired by uv in the Python ecosystem and written in Rust, rv aims to become your singular solution for total management of the Ruby environment. I’m excited to see where this leads the Ruby ecosystem.
Ruby running on microcontrollers.
This time I dive into one of the most exciting shifts happening in the Ruby ecosystem: Ruby running on microcontrollers. [more inside]
Honeybadger deployment tracking for Rails with Kamal and Doppler
With Kamal hooks, tracking your deploys with Honeybadger is super simple, and with a secret manager like Doppler, you can make sure your API key stays safe. [more inside]
Cool Things in Fizzy
In this episode, we look deploying Fizzy to a server and look at some of the notable practices found in the code.
Setting up a Rails 8 + Kamal app with Doppler Secrets
Learn how to get a Rails 8 app deployed with Kamal set up to use Doppler for secret management. Includes using Kamal’s Doppler adapter, setting up Doppler in development, and optionally installing Doppler on a production server. [more inside]
Value Objects in Ruby: The Idiomatic Way
Master Value Objects in Ruby using the modern Data.define class. Learn about immutability, value equality, and how to eliminate boilerplate code for cleaner, safer domain modeling. [more inside]
Logging outbound emails with ActionMailer
If your Rails application sends emails to users, it’s often helpful to keep a record of which messages have been sent and to who. The lifecycle callbacks in ActionMailer make this surprisingly simple. [more inside]
’Tis the Season to Be Jolly with Bridgetown 2.1 Beta 1
Codenamed “Festive River City 🥳” (and coming a mere three months after the 2.0 framework release!) With the end-of-year holidays upon us, we’re excited to be presenting several exciting new features and yet more under-the-hood refactoring & infrastructure work which sets us up well for future feature development in 2026.
We talk a lot about Rails and gems… but not about Ruby bindings, the layer that makes
I wrote a quick article showing the bindings that truly matter (with code snippets), from PostgreSQL and Redis to MQTT and image processing. If you work with Ruby, this one will help you build better systems. [more inside]
37 Signals Fizzy Kanban board source code review
I review the Fizzy source code at https://beautifulruby.com/code/fizzy that was released by 37 Signals take on a Kan-Ban board. Pretty cool to see the source code because I think I found a few security issues in their magic link implementation. [more inside]
I just published a deep dive into something we use every day but rarely question:
The real difference between bundle, bundle exec, and why bundle exec rails c is the only safe way to load your Rails app. [more inside]
Ruby Cyber Monday & Black Friday Deals
I put a list of all the Ruby deals I could find at for Black Friday & Cyber Monday. [more inside]
DB GUI 0.3.0 & Glimmer DSL for LibUI 0.13.1 Released
DB GUI 0.3.0 & Glimmer DSL for LibUI 0.13.1 have been released. DB GUI now supports remembering multiple database profiles, including which one was last selected. Glimmer DSL for LibUI now supports combobox items data-binding…
bundler-audit 0.9.3 released
Released bundler-audit 0.9.3, which officially adds support for Ruby 3.4, 3.5, 4.0, and Bundler 4.x.