The Ruby and Rails community linklog
Made a library? Written a blog post? Found a useful tutorial? Share it with the Ruby community here or just enjoy what everyone else has found!
Submit a post
Post Preview
Note: Only the first pargraph is shown on the front page and overly long paragraphs may be broken up.
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
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]
GitHub deletes your traffic logs every 14 days. It has changed.
I built a Ruby dashboard that archives them forever, with custom charts using ruby-libgd. Open source. Automated. Your metrics, permanently yours. [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]
🧵 ruby-libgd: The Modern Ruby Image Library You've Been Sleeping On
After benchmarking against RMagick, the results are surprising: [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.
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]
FFI: How Ruby Talks to C.
One gem. Every C library. MRI, JRuby, TruffleRuby. No C extension. No Makefile. Just Ruby. [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]
🚀 The Odin Project: Learning Web Development the Hard (and Effective) Way
Most platforms try to make learning programming easy. The Odin Project does the opposite — and that’s exactly why it works. Instead of step-by-step tutorials, it pushes you to: [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
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]
Ruby Sees the World.
Place a credit card in a photo. Ruby finds it, calibrates the scale, and measures everything else in the frame. [more inside]
If You Love Ruby But Need More Speed: Elixir vs Crystal
If you write Ruby code, you already know why it is so popular. It is incredibly easy to read, and… [more inside]