#​757 — July 3, 2025

Read on the Web

Together with  FastRuby.io

Ruby Weekly

Omarchy: DHH's New Opinionated Arch/Hyprland Setup — DHH says he feels the same way about Linux now as he did about Ruby in 2003 and wants to ‘present its beauty in the most accessible way possible’. Omarchy is his attempt at making it easy to get running with an aesthetically pleasing, developer-friendly Linux setup. He writes more about it here.

David Heinemeier Hansson

💡 If you're not quite ready to go so far down the rabbit hole, Omakub is DHH's Ubuntu based setup/configuration for developers.

Let’s Hack Ruby Upgrade Tools Together @ RailsConf — FastRuby.io will be at Hack Spaces on July 9th, working on open-source tools like RailsBump.org, skunk, next_rails, and more. Come code, contribute and share ideas, or just hang out and chat with us. See you there! 🤝

FastRuby.io | Upgrade Experts sponsor

IN BRIEF:

Think Before You Cache in Rails — Something slow in your app? Let’s cache it! Or maybe not. Guido explores caching, when it makes sense, things that make sense to cache in a Rails app in particular, and some of the pitfalls to be aware of.

Guido Medina

Capture Browser Console Logs in Rails System Tests with Capybara and Cuprite — How to capture console.log output during system testing. This is a neat approach!

Daniela Baron

🧠 Build Intelligent Applications with Rails — Learn about the strengths of Ruby and Rails in the AI era and why we choose them for AI applications development.

SINAPTIA sponsor

📄 Comparing Idiomatic Spaceships in Ruby – A look into using the ‘spaceship’ method (<=>) for making objects comparable. hartley mcguire

📄 Migrating Postgres to SQLite with Sequel – A handy tip. Nithin Bekal

📄 Five Gems You No Longer Need with Rails – Rails upgrades often add features that previously required third-party gems. Paweł Pacana (Arkency)

📄 You Should Delete Tests – Brittle, slow or irrelevant tests that undermine confidence, at least. André Arko

📄 Using Active Storage Direct Uploads in GraphQL with Rails Vivek Patel

🛠 Code & Tools

Undercover 0.7: A Tool to Stop You Shipping Untested Code — Be warned about methods, classes and blocks that were changed without tests. Imagine something like RuboCop but for code coverage rather than code style.

Jan Grodowski

🔴 Seamless Rails Upgrades: Expert Maintenance. Fixed Price — Upgrade RoR smoothly. We offer expert Rails maintenance at a fixed price. Secure, performant, minimal disruptions. Outdated gems? Breaking changes? We handle it.

reinteractive / CodeCare sponsor

Pygments.rb 4.0: A Ruby Wrapper for the Pygments Syntax HighlighterPygments is perhaps the gold standard of syntax highlighters but it’s written in Python. This library makes it easier to call out to it. Rouge remains a good pure Ruby alternative, however.

Nyman, Gupta and Radchenko

🤖 Google Unveils Gemini CLI: An Open-Source AI Agent — Google has dipped its toe into the rapidly growing AI dev agent game with a terminal-based agent, built in TypeScript, with a striking high free usage allowance, making it a good way to give such tools a try if you haven’t so far.

Mullen and Salva (Google)

📰 Classifieds

Logs, Traces, Errors (coming soon). Made for devs who own products, not just tickets. Scout Monitoring!


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


🚀 AppSignal helps thousands of Ruby devs ship great code daily. Get set up in five minutes flat. Try it free today, no credit card needed.

📢  Elsewhere in Dev

As we publish several newsletters, we cast a wide net and often encounter stories that aren't Ruby specific, but which might well be of interest to you. Here are some of this week's highlights from across the dev world: