#​740 — February 27, 2025

Read on the Web

Together with  FastRuby.io

Ruby Weekly

Sorbet Adds Support for RBS Comments — Long before RBS was a thing, Sorbet brought type checking to Ruby and it now has (experimental) support for using RBS comments for adding types to methods. This is a neat synergy given that most Ruby type checkers for Ruby are converging towards RBS for type annotations.

Sorbet

Compiling Ruby Apps to Binaries with Tebako — A look into Tebako, a tool (written in Ruby itself) for packaging and distributing apps written in numerous languages into binaries that can be distributed for Windows, macOS and Linux users. It does this by essentially turning an app into a self-executing container. GitHub repo.

Terminalwire

Tech Debt Dragging You Down? A Case Study About Bonsai — Too many security CVEs in production? Is your Rails app lagging due to tech debt? See how Bonsai transformed Valid Eval with 2–5× performance gains, smoother upgrades, and enhanced security. Read the case study and reclaim your time. 🚀

Bonsai by FastRuby.io sponsor

How to Submit a Better RailsConf Talk Proposal — The CFP for RailsConf 2025 closes tomorrow so if you’d like to speak, now’s the time to submit your proposal, and following the tips in this post could increase your chances.

Ruby Central

🗓️ Don't forget RubyConferences.org if you want to keep an eye out for other events to attend or submit talks to.

Dealing with (Hypothetical) Sham Packages — A fictional-but-based-on-experience account of how a malicious version update for a package/gem can easily make it into your codebase. Do you check every version bump from every dependency? This account might make you think a bit differently about blindly accepting minor version upgrades.

Samuel Giddins (RubyGems Project)

Building an Inertia App with Rails — Get the benefits of a React-based SPA approach on the frontend while keeping Rails in the backend.

Exequiel Rozas

Why Ruby on Rails Still Matters — You’re reading a Ruby newsletter, so you probably don’t need to be convinced of Rails’ relevance. This post doesn’t say a lot but did lead to a rather extensive Hacker News discussion.

Philip I. Thomas

So About Those “Noisy Neighbors”… 😬 — Discovering some unfortunate realities of shared hardware (standard dynos??) and how they impact your app (also, tigers?).

Judoscale sponsor

📄 How to Remember to Review Monkey Patches When Updating Gems – They’re easily overlooked. Lucian Ghinda

📺 Rails 8 Unpacked: Inside the Default Dockerfile – A 10-minute explainer. typecraft

📄 Deciding Between Heroku Alternatives Jeff Morhous

🛠 Code & Tools

Rails::Diff: Compare Rails-Generated Files with the Ones in Your App — You might diligently upgrade your app to new Rails versions but still have differences from how Rails’ default app generator now does things. This lets you see what those differences are.

Matheus Richard

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

Bsky Parser: Bluesky Text Parser That Outputs Rich Text Facets — If you’ve ever written code to post to Bluesky, you’ve probably run into what a headache it is to embed links, mentions, and hashtags properly. This aims to remove that headache.

Jonathan Yeong

📰 Classifieds

💻 Need skilled engineers? TECLA delivers expert LATAM developers—bilingual, U.S. time zone-aligned, and ready to code. Start hiring today!


🧹 Stop sweeping your app's dirt under the carpet. Use SINAPTIA's application assessment service and plan where to spend your efforts strategically.

📢  Elsewhere

A quick roundup of some of other interesting updates or useful resources in the broader developer landscape: