Submit a post
Post Preview
Note: Only the first pargraph is shown on the front page and overly long paragraphs may be broken up.
Today
Turbo Tour – A Ruby on Rails gem for building product tours
I recently released Turbo Tour, a Ruby on Rails engine that makes it easy to add interactive product tours to your Rails applications. [more inside]
The Secret to Fast Web Scraping: Finding Internal JSON APIs
When I first started web scraping, my workflow was always the same. I would use Nokogiri to download… [more inside]
A Global Message Bus with ActiveSupport::EventReporter
https://www.rorvswild.com/blog/2026/advanced-domain-modeling-global-message-bus-event-reporter A new way to decouple code since Rails 8.1
The Codebase Drag Audit: A Diagnostic Rubric for Legacy Codebases
Five signals that tell you the codebase (not the team) is the bottleneck, turned into an interactive scoring rubric. Covers estimate padding, deploy fear, untouchable files, misleading test coverage, and onboarding friction. Framework-agnostic with Rails examples. [more inside]
A Claude Code Skill to Upgrade Rails (From 2.3 to 8.1)
This skill is built on real-world experience, not just documentation: [more inside]
Semantic search in Rails using sqlite-vec, Kamal and Docker
Semantic search for a Rails blog using sqlite-vec, Kamal, Docker and a small embedding service backed by EmbeddingGemma. [more inside]
The Ruby on Rails Job Market in 2026: Why It's Better Than Ever
If you spend too much time on X or Reddit, you might think the only jobs left in 2026 are for AI… [more inside]
Lesli 5.1: The First Official Stable Release
After years of evolution, rewrites, and the migration from proprietary code to open source, Lesli 5.1 is the first official stable release of a modular Ruby on Rails framework for business software. https://www.lesli.dev/notes/5.1/
Rails vs Laravel vs Django vs NestJS: Why I Still Choose Ruby
If you want to build a web application or a SaaS today, the first thing you have to do is pick a… [more inside]
A Beginner's Guide to ClickHouse in Ruby on Rails
When you build a standard Rails app, PostgreSQL (or MySQL) is your best friend. It handles your… [more inside]
My Favorite Rails Productivity Gem: annotate_models
Very often I find myself working inside a Rails model, and I need to write a validation or a custom… [more inside]
Why I Stopped Using Bootstrap and Moved to Tailwind CSS
When I first started building web applications, Bootstrap was the absolute standard. Every tutorial… [more inside]
OMQ: pure Ruby ZMQ
Pleased to announce v0.1.0 of OMQ! It implements the ZMTP 3.1 wire protocol. That’s ZMQ, brokerless messaging, sockets on steroids. Whatever you wanna call it. I made a ZGuide summary as well for anyone who’s new to ZMQ. I’ve been maintaining a ZMQ FFI binding (cztop) for 11 years now. Tbh, it’s probably obsolete. Given modern Ruby has JIT and efficient IO with Async (thanks, Samuel), it’s actually faster than the FFI binding. Benchmarks here. ZMQ won’t be your bottleneck. CURVE (DJB) encryption is supported via rbnacl as well. gem install omq or check out on Rubygems: omq and omq-curve
Hosting options to deploy a Ruby app
Explore different hosting options to deploy a Ruby app. Whether you’re comparing cloud providers, VPS setups, or managed platforms, this article shares practical insights and real experiences to help you choose the right approach for your project. Join the conversation, ask questions, and learn from the community. [more inside]
Stop Fearing DevOps: A Rails Developer's Guide to Docker
I know that DevOps and server management can be very confusing, even if you have years of experience… [more inside]
Migrate from Devise to Rails authentication generator
Recently, I finally removed devise from an old project and replaced it with the code generated by Rails’s built in authentication generator. This turned out to be far easier than expected. Here are my notes: [more inside]
Supercharge Your Ruby on Rails Forms With Form Builders and Form Objects
https://www.rorvswild.com/blog/2026/advanced-domain-modeling-supercharge-rails-forms Advanced Domain Modeling Techniques for Ruby On Rails – Part 3/3
Rails 7.2 to 8.1 Upgrade: What Actually Breaks and How to Fix It
Covers enum syntax removal, Solid trifecta, Propshaft, params.expect, schema column reordering, and a dual-boot upgrade strategy. Based on multiple production upgrades. [more inside]