#777 — November 27, 2025 |
|
Ruby Weekly |
|
|
Unparser: Real Life Lessons Migrating Ruby Tools to Prism — Ruby 3.4 ships with a new built-in parser called Prism. This post is a good introduction to why Prism exists, what it does, as well as some Ruby quirks it needs to deal with. Beyond that, if you’re working with tools that use the old parser, you’ll need to put your code through the.. prism of new classes, tips, and tricks to transition. Yaroslav Kurbatov (Evil Martians) |
♥️ Thankful for the Ruby Open Source Contributors — Open source makes everything we do possible. This Thanksgiving, we’re recognizing the contributors who give their time and energy to Ruby. Our way of giving back? Supporting Matz and Hanami, along with open-sourcing tools. What’s yours? FastRuby.io | Proud OSS Supporters sponsor |
|
Ruby Was Ready from the Start — Prolific Ruby author Obie Fernandez explains how processes commonly associated with (but not exclusive to) Ruby development have inadvertently primed Rubyists to adapt well to coding with AI agents. This is a long one where Obie explains why he believes the values around Ruby and AI development have much in common. Obie Fernandez |
|
⚡️ IN BRIEF:
|
|
🕹️ Completing, Integrating, and Publishing Our Game with DragonRuby — The second post in a two-part series about publishing a game (to itch.io) using DragonRuby, a cross-platform Ruby-based 2D game toolkit. See how smooth it is to implement common gamedev techniques, like collision detection, persistent leaderboards, and scene management. Julian Rubisch (AppSignal) |
|
Hotwire Native Deep Dive: Push Notifications — “What follows is the most succinct way to send push notifications to your iOS and Android apps powered by Hotwire Native.” Joe Masilotti |
|
MACROSCOPE - Ship Fewer Bugs, Merge Faster — Macroscope is the #1 AI code review tool. Use discount code Macroscope sponsor |
|
📄 Ruby and Its Neighbors: Lisp – Noel continues his series looking at languages that influenced Ruby’s development. Noel Rappin 📄 Don't REST on Your Laurels – Before you add that custom action to your RESTful controller, read this. Kevin Murphy 📄 How to Lower Heroku Dyno Latency through Persistent Connections – Including some steps to take if you’re using Puma. Schneeman and Ambrose (Heroku) 📄 Speed Up Your Rails Testing Workflow with Local CI Dennis Martinez 📄 How to Clean Up Your Rails Logs: Ignoring Benign SQL Warnings Amol Joshi 📄 Debugging a Stack Overflow in Rails 7.2.1.1 Vishnu M |
🛠 Code & Tools |
|
|
Rubree: A Ruby Regular Expression Editor Inspired by Rubular — Rubular is a popular, long-standing Web-based tool for working with Ruby regular expressions, but it’s based on Ruby 2.5 and showing its age. Rubree is a new open source alternative that uses a WebAssembly build of Ruby 3.3. Shimokawa |
|
Rails Assessment Engine: Create Questionnaires in Rails Apps — A Rails 8 engine for putting together multiple choice questionnaire experiences, built around questions and answers specified in either YAML or via a Ruby DSL. It provides the basic logic and views which you can extend and theme to fit your app. Hamed Montazeri |
|
🧠 Smart Rails Applications Are Not the Future, They're the Present — We identify problems worth solving with AI and implement cost-effective solutions that save significant organizational time. SINAPTIA sponsor |
|
Wombat 3.2: A Ruby DSL for Web Crawling and Scraping — Wombat predates the LLM-era so is oriented around using CSS and XPath selectors to extract what you need. Felipe Lima |
|
📢 Elsewhere in the ecosystem |
|
Some other interesting stories in the broader landscape: |
|
|
|
|




