Short Ruby Newsletter - edition 160

37 Signals launches Fizzy, Bridgetown announces 2.1 beta 1, Bundle 4.0 is released, Wired wrote a strange article about Ruby, and Errol Schmidt published their Survey Results with Ruby/Rails leaders.

In partnership with

This edition is sponsored by Undercover CI, the Ruby coverage toolkit ready for the vibe coding era.

Table of Contents

(ad)

undercover-ci.com - Ruby test coverage ready for the vibe coding era

Undercover CI for GitHub finds untested code in your pull requests. Fill gaps that slip through percentage metrics. Ship confidently. Thrive in the vibe coding era.

Get started on undercover-ci.com or check out the demo pull request. Get 50% off your first month by entering SHORTRUBY at checkout (valid till end of December).

๐Ÿš€ Launches and discounts

๐Ÿš€ Sandi Metz announced a discount for the following books: Practical Object-Oriented Design 1 and 99 Bottles of OOP

Source: @sandimetz

๐Ÿš€ Jason Fried announced the launch of FIZZY - here is a screenshot of a part of the announcement. Read the full announcement here and checkout the code at https://github.com/basecamp/fizzy

Source: @jasonfried

Source: @jasonfried

We collected all resources about Fizzy (the open source model, future of ONCE, technical walkthroughs โ€ฆ) in a section called All about Fizzy - click to go directly there or keep scrolling and you will reach it.

๐Ÿ“… Events

๐Ÿ“… Krakow Ruby Users Group (Krug) announced a new meetup โ†’ KRUG #5 2025

Source: @krug_pl

๐Ÿ“… Tropical.Rb is looking for speakers for the next year event โ†’ Call for Proposals - Tropical on Rails 26

Source: @tropical_rb

Source: @tropical_rb

๐Ÿ‘‰ All about Code and Ruby

๐Ÿ‘‰ Hiroshi Shibata anounced two blog post for the release of Ruby 4.0.0 โ†’ 4.0.0 Released and Upgrading to RubyGems/Bundler 4

๐Ÿ‘‰ Jared White announced Bridgetown 2.1 Beta 1 โ†’ โ€™Tis the Season to Be Jolly with Bridgetown 2.1 Beta 1

(ad)

Undercover understands your code structure and displays actionable warnings without unnecessary noise. https://undercover-ci.com

The Undercover gem integrates with coding agents like Claude Code and your CI pipeline: shift left, wire up local coverage checks for fast feedback, catch gaps directly in GitHub PRs to ensure consistency and ship confidently.

Get 50% off your first month with code SHORTRUBY at checkout (valid till the end of December). Learn more and get started at undercover-ci.com.

๐Ÿ‘‰ This edition includes two sections where we groupped two topics that were discussed at length in your community and you can jump directly to them:

๐Ÿ‘‰ Brooke Kuhlmann published a tutorial about configuring Hanami to work with Sidekiq

๐Ÿ‘‰ David Morales published an article about Value Objects in Ruby: The Idiomatic Way (hint it uses the Data object)

๐Ÿ’ก Errol Schmidt published their Survey Results with Ruby/Rails leaders - Watch it on Youtube here

๐Ÿ’ป Code Samples

๏ธ๐Ÿ’ป ๏ธStefanni Brasil shared how you can share a piece of Ruby code alongside itโ€™s test

๐Ÿ’ป Meerzulee shared how to configure a full stack project

Source: @meerzulee

๏ธ๐Ÿ’ป Ruby On Rails added an improvement to enums: built-on validation

Source: @rails

๏ธ๐Ÿ’ป Mika Henriksson shared a code sample about the โ€œwithโ€œ method in CurrentAttributes

Source: @mhenrixon

๐Ÿ“ Thinking about Code Design

๏ธ๐Ÿ“๏ธ James Kerr asked his community about which one of the following variants they prefer

He got some replies:

Source: @juliknl

๏ธ๐Ÿ“ Marco Roth shared a new insight for the new version of HERB

Source: @marcoroth_

๏ธ๐Ÿ“ Yaroslav Shmarov created some extensions for simple_form. More can be checked on his latest PR โ†’ Simple form character counter component

Source: @yarotheslav

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

๐Ÿ’ก Adam shared he succeeded to develop mobile apps using Ruby runtime

Source: @AdamMusaAly

๐Ÿ’กThere were a lot of resources shared about the new tool they launched Fizzy.do

๐Ÿš€ David Heinemeier Hansson shared on what license Fizzy is released

Source: @dhh

Jason Fried talked about the strategy of Fizzy

Source: @jasonfried

David Heinemeier Hansson shared the SaaS version of Fizzy โ†’ fizzy-saas

Source: @dhh

Vladimir Dementyev shared that 37signals shared the Fizzy ERD diagram

Source: @palkan_tula

Source: @palkan_tula

๏ธ๐Ÿ“ David Heinemeier Hansson shared some performance stats about Fizzy test suite

Source: @dhh

David Heinemeier Hansson shared a couple of facts about working at Fizzy (read the full thread on web)

Source: @dhh

Source: @dhh

Source: @dhh

Seems like there is an announcement to be made about activerecord-tenant:

Source: @kyrylosilin

๏ธAlex Shapalov shared a thread about various techniques used in Fizzy. Read the full thread on web here but here are 2 of the posts shared:

Source: @alxshp

Source: @alxshp

๏ธJorge Manrubia shared about the code that make the activity timeline and the boards permanently screen to show live updates:

Source: @jorgemanru

Rob Zolkos published a new article about Vanilla CSS is all you need

Rob also published (among multiple posts about Fizzy) one interesting about Fizzy Webhooks: What You Need to Know

Drifting Ruby published new video about Cool Things in Fizzy

๏ธJorge Manrubia shared about the future of Turbo. Please read the full post on web and here I will include just a piece of it:

Source: @jorgemanru

Rob Zolkos published another article about The Making of Fizzy, Told by Git

โค๏ธ Why Choose Ruby and Rails

โค๏ธ David Heinemeier Hansson expressed his amazement about how far Rails can go in the real world

Source: @dhh

๐Ÿ’” Last week Wired published a very weird article Sheon Han published Ruby Is Not a Serious Programming Language In case the paywall appears you can read the article here 

This has triggered some responses from the community:

โค๏ธ Robby Russell talked about the maturity of Ruby and published a great article โ€œWhy So Serious?โ€

โค๏ธ Benjamin Houy disagreed with what Wired said about Ruby

โค๏ธ Natalie Kaminski (CEO/Co-founder at JetRockets) wrote an article A JetRockets Response to WIREDโ€™s โ€œRuby Is Not a Serious Programming Languageโ€

The discussion on r/programming has some good replies. Here is among the best replies there:

The response from Robbie Russell was also discussed on HackerNews having (at the moment of writing the newsletter) around 170 comments. Here are some of them:

๐Ÿงฐ Gems, Libraries, Tools and Updates

๐Ÿ†• New Gems and Repos

๐Ÿ†• Stephen announced a new repository โ†’ claude-ruby-plugins - โ€œClaude Code skills, commands, and agents for writing Ruby RBS type signaturesโ€œ

๐Ÿงฐ Updates

๐Ÿงฐ Stefanni Brasil released a new version of faker - โ€œA library for generating fake data such as names, addresses, and phone numbers.โ€œ

Source: @dhh

๐Ÿงฐ Kieran Klaassen shared that leva will have automatic prompt generation

๐Ÿงฐ Jorge Manrubia announced an update for lexxy

Source: @jorgemanru

๐Ÿค Stephen Margheim shared how to bind popovertargets with their popovers without having to distinct anchor-names

๐Ÿค David Paluy ๐Ÿ‡ฎ๐Ÿ‡ฑ how to handle merge conflicts of credentials.yml.enc

๐Ÿค Taylor Otwell ๐Ÿช shared what he notices about developers who write code with AI

More content: ๐Ÿ“š ๐Ÿ—ž ๐ŸŽง ๐ŸŽฅ โœ๐Ÿพ

๐Ÿ—ž Newsletters

๐Ÿ—ž This Week in Rails published a new edition โ†’ Schema-Enforced JSON Access, Postgres Type Decoding, and more!

๐Ÿ—ž Matt Solt published a new edition โ†’ Ruby AI News - December 3rd, 2025

๐Ÿ—ž Andrey Eremin published a new edition โ†’ Static Ruby Monthly | Issue 11, December 2025

๐Ÿ—ž Ruby Weekly published a new edition โ†’ 37signals releases the source for another SaaS app

๐Ÿ—ž Hotwire Weekly published a new edition โ†’ Week 48 - Invokers API, From ERB to JavaScript, and more!

๐Ÿ—ž Emmanuel Hayford published a new edition โ†’ Schema-Enforced JSON Access, Postgres Type Decoding, and more!

๐ŸŽง Podcasts

๐ŸŽง The Ruby AI Podcast published a new episode about Running Self-Hosted Models with Ruby and Chris Hasinski

๐ŸŽง Rails Business published a new episode about about Nate Berkopec

๐ŸŽง Ruby Around The World [Ruby on Rails Interviews] published a new episode about Bernard Banta, Chairman of African Ruby Community

๐ŸŽง Remote Ruby published a new episode about Docker Disasters and Dev Container Journeys

๐ŸŽฅ Videos

๐ŸŽฅ Beautiful Ruby.Com published a new video โ†’ 37 Signals Fuzzy Kan-Ban board Rails App: Read The Friendly Source Code

๐ŸŽฅ Rails Quest by Kaleb Lape published a new video โ†’ Rails 8 + Tailscale: Private App Deployment Made Ridiculously Simple

๐ŸŽฅ CJ Avilla published a new video โ†’ Smarter .env management with 1password

โœ๐Ÿพ Articles

Whatโ€™s new ๐Ÿ†•

๐Ÿ†• Robby Russell published a new article about Why So Serious?

๐Ÿ†• Aiden Fox Ivey published a new article about Adding Iongraph support to ZJIT

๐Ÿ†• Tony Yunker published a new article about Why Ruby is the Best Language for Advent of Code

๐Ÿ†• Rails Designer published a new article about Building optimistic UI in Rails (and learn custom elements)

๐Ÿ†• Hiroshi Shibata published a new article about Upgrading to RubyGems/Bundler 4

๐Ÿ†• Adam Pope published a new article about Logging outbound emails with ActionMailer

๐Ÿ†• Tejas Bubane published a new article about Rails pluralization with translations

๐Ÿ†• DevelClan published a new article about Value Objects in Ruby: The Idiomatic Way

๐Ÿ†• Felice Forby published a new article about Setting up a Rails 8 + Kamal app with Doppler Secrets

๐Ÿ†• Jared Norman published a new article about Advent of Eternal Champions I

๐Ÿ†• Sharon Rosner published a new article about OSS Friday Update - The Shape of Ruby I/O to Come

๐Ÿ†• Rob Zolkos published a new article about Fizzy Webhooks: What You Need to Know

๐Ÿ†• Igor Alexandrov published a new article about Ruby Is Serious Business: Why Ruby on Rails Delivers Real

How-TOs ๐Ÿ“

๐Ÿ“ Brooke Kuhlmann published a new article about Hanami with Sidekiq

๐Ÿ“ Victor Cobos published a new article about How to Expose Your Rails Localhost Securely Using Cloudflare Tunnel

๐Ÿ“ Irina Nazarova published a new article about Vibe coding in style.md

โœ๏ธ Rob Zolkos published a new article about Vanilla CSS is all you need

โœ๏ธ Stephen Margheim published a new article about Affordances: The Missing Layer in Frontend Architecture

โœ๏ธ Shreya Shankar published a new article about On the Consumption of AI-Generated Content at Scale

Reply

or to participate.