#​758 — July 10, 2025

Read on the Web

Together with  Testdouble

Ruby Weekly

Brut: A New Web Framework for Ruby — With no controllers, no verbs, no resources, and an HTML-first, ‘low-ceremony’ approach Brut is treading its own path. Here’s a broader conceptual overview of what it’s about; I think it makes some fantastic choices and David has clearly put a lot of effort into it. (Be aware of the atypical licensing, though.)

David Bryant Copeland

Async Ruby is the Future of AI Apps (And It's Already Here) — After years in Python’s async ecosystem, Carmine found Ruby’s approach to concurrency dated at first, before discovering the beauty of fiber-based concurrency and its advantages for AI integration use cases and I/O-bound workloads in general — without big Python-style async rewrites.

Carmine Paolino

Refactor vs. Rewrite is a False Dichotomy — Choose a different path: test driven modernization. Remediation is a chance to let go of what you don’t need, and reduce both costs and risk. Right-size subsystem design with seam-based modernization. Modernize with minimal downtime and defects.

Test Double sponsor

IN BRIEF:

How to Host Web Apps on a Mac Mini — Instructions and a set of Ruby-based scripts for setting a Mac up to function as a server, open access to users with Cloudflare, and more.

Philip I. Thomas

Rails Dashboards That Scale with SQL and dry-struct“While we can piece together reports and dashboards using Active Record, it can be more efficient to use SQL to transform data and dry-struct to turn query results into Ruby objects with strong typing.”

Philippe Creux

🌳 Slash Rails Tech Debt with Bonsai’s Monthly Maintenance Service — Expert upgrades, dependency management, & security fixes—flexible non-committal plans to improve your app's performance.

Bonsai by FastRuby.io sponsor

📄 Rails' Database Connection Pooling Explained Prateek Choudhary

📄 Rails 8's Ability to Use Multiple Rate Limits Per Controller Prateek Choudhary

📄 Hotwire Components That Refresh Themselves Boring Rails

📄 The then Method - What is It? Ben Koshy

🛠 Code & Tools

Introducing UringMachine: Concurrent I/O with io_uring and Fibers — io_uring is a high performance, asynchronous I/O API introduced in Linux in 2019 and now you can reap its benefits directly from Ruby. Sharon shows off some of the benefits here and some initial Ruby apps that are using it.

Sharon Rosner

🤖 ClaudeOnRails: Transform Claude into a 'Team of Rails Developers' — Obie is back with a new AI tool that uses Claude Swarm to create a team of AI agents for building Rails apps in particular. Very experimental but worth a try if you’re playing with Claude Code already. GitHub repo.

Obie Fernandez

🎂 BTW, it's Obie's birthday today – happy birthday to one of the Ruby greats! 😄

Errors, Logs, Performance, & More + Great UX and Pricing 🔥 — “When are we switching to Honeybadger?” - Andrew Mason. Try our free developer plan →

Honeybadger sponsor

🎨 Color 2.0: Color Space Manipulation Methods — Manipulate and convert colors in different color spaces (e.g. RGB, CMYK, HSL), work with named RGB colors, and more.

Austin Ziegler, Matt Lyon, et al.

Postcard: A Newly Open-Sourced Website + Newsletter App — A Rails app that’s used in production (“I make dozens of dollars per month on it”) which you can now deploy for yourself to put together a personal site with integrated newsletter functionality.

Philip I. Thomas

📰 Classifieds

📈 If your Rails team needs a little boost... SINAPTIA can augment your team with devs to help you increase your productivity. Test us!


🐞 Catch Ruby bugs & bottlenecks fast with AppSignal. Save hours debugging with just five minutes to set up. Start your 30-day free trial today!


🐱 ConfigCat Feature Flag Service lets you run gradual rollouts, A/B tests & target users without code changes. Use coupon RUBY25 & save 25%!

🎁 Goodies from elsewhere

In my endless crawling of the Internet, I'm always coming across neat stuff that doesn't directly fit into the newsletter, but that I'd like to share anyway. Here are some of the most recent ones: