How We Improved Rails Response Times by 87%

We added Prometheus monitoring to Fast Retro and immediately spotted controllers with 200-400ms p95 latency. Here's how we traced them to N+1 queries and cut response times by up to 90%.

#Ruby on Rails#DevOps
Added: 12 Feb 2026
Build a Resumable CSV Import with ActiveJob::Continuable

Use Rails 8.1's new job continuations to build a CSV import that survives worker restarts, picking up at the exact row it left off.

#Ruby on Rails#Tutorial
Added: 12 Feb 2026
RAG on Ruby on Rails - Jesse Waites

Jesse Waites - Developer, Designer, Mobile Developer, Product Designer

#AI#Ruby on Rails
Added: 11 Feb 2026
Rails Meets PostgreSQL 18

February 11, 2026 Compatibility, Protocol Changes, and Virtual Generated Columns in Rails 8.1 At Kaigi on Rails 2025, Rails Committer Yasuo Honda delivered a deep technical walkthrough titled: Rail…

#postgres#database#Ruby on Rails
Added: 11 Feb 2026

Learn how to impersonate users in your Rails 8 app for support and debugging purposes with automatic expiration.

#Ruby on Rails#Authentication#Tutorial
Added: 11 Feb 2026
Prefer in? Over include? for Readable Conditions

A more natural way to check if a value is in a collection

#Ruby on Rails#Ruby
Added: 11 Feb 2026
Speeding Up PostgreSQL Full-Text Search with Persistent TSVectors

Learn how to dramatically speed up PostgreSQL full-text search by persisting TSVectors and using GIN indexes in Rails apps.

#postgres#Ruby on Rails#Performance
Added: 8 Feb 2026
Teach your models to act, not just be

…or end up hunting for logic in jobs and controllers.

#System design
Added: 7 Feb 2026
Performance-Optimized Video Embeds with Zero JavaScript – Frontend Masters Blog

Putting a YouTube video inside a closed details element means it won't load until that details element is opened. We can use that.

#Frontend#CSS
Added: 4 Feb 2026
Implementing OAuth in Hotwire Native apps with Bridge Components

Learn how to implement OAuth in a Hotwire Native application using bridge components

#Ruby on Rails#HOTWire#Authentication#Native
Added: 31 Jan 2026
What If We Took Message-Passing Seriously?

There’s a mass of data that holds a shape you can’t quite name.

#AI#Ruby
Added: 30 Jan 2026
What Happens When a User Deletes Their Account? A Guide to Rails ActiveRecord dependent: Strategies

Hello friends! I'd like to show you Ruby on Rails concepts I refreshed this week to Avoid Social...

#Ruby on Rails
Added: 29 Jan 2026
From Idea to Launch: Why Rails Remains the Ultimate MVP Framework in 2026

Discover why Ruby on Rails remains the go to framework for building MVPs quickly and efficiently, helping startups validate ideas and reach market faster.

#Ruby on Rails
Added: 29 Jan 2026
Finding ‘Abbey Road’ When Users Type ‘beatles abbey rd’ - Fuzzy and Semantic Search in PostgreSQL | Rendiment

The DBA’s Guide to Music Matching - pg_trgm and pgvector with 100K Spotify Albums - The Problem: Dirty Input vs...

#postgres#database
Added: 29 Jan 2026
How I actually use AI to write Ruby on Rails code

A practical workflow for coding with AI on brownfield and greenfield Rails applications. Covers context generation, layered documentation, pattern synthesis, and maintaining code quality.

#AI#Ruby on Rails
Added: 29 Jan 2026
How I estimate work as a staff software engineer

There’s a kind of polite fiction at the heart of the software industry. It goes something like this:

#Staff Engineer
Added: 26 Jan 2026
Unconventional PostgreSQL Optimizations

Creative ideas for speeding up queries in PostgreSQL

#postgres
Added: 23 Jan 2026
Building Smart Retry Strategies in Rails with Error-Aware Delays

Use the new retry_on error argument to build intelligent retry strategies that respect rate limits, handle transient failures, and fail fast on unrecoverable errors.

#Ruby on Rails
Added: 20 Jan 2026
Rails Generate Model: Beginner’s Guide to Database Models - 2026

Rails Generate Model: Beginner’s Guide to Database Models in Ruby on Rails for creating clean, scalable, and maintainable apps efficiently.

#Ruby on Rails
Added: 20 Jan 2026
Find or Create Records with Preset Attributes using create_with

I’ve been working heavily with RabbitMQ message broker infrastructure recently to coordinate events between two Rails applications. The event work involves maintaining synchronized data between specific shared data. In the past, I’ve implemented a find_or_create_by style of idempotent backfilling required associations. Today I learned about a separate syntax via create_with for presetting record creation attributes.

#Ruby on Rails
Added: 20 Jan 2026
I Love You, Redis, But I'm Leaving You for SolidQueue

Rails 8 eliminates Redis from the default stack. Learn how SolidQueue, SolidCache, and SolidCable replace Redis for job processing, caching, and real-time updates—powered entirely by PostgreSQL. Explore the true cost of Redis, how SolidQueue works, when it scales, and how to migrate from Sidekiq to a simpler, Redis-free Rails architecture.

#Ruby on Rails
Added: 20 Jan 2026
Stop using DateTime in 2026 (unless you work for UNESCO)

… and check why 5600+ Rails engineers read also this

#Ruby on Rails
Added: 20 Jan 2026
Rails 8.1 introduced except_on option for validations and callbacks

To skip validations for particular contexts, Rails added `except_on` option for validations and callbacks.

#Ruby on Rails
Added: 20 Jan 2026
My AGENTS.md file for building plans you actually read

Here are the key rules from my AGENTS.md file that make plan mode effective.

#AI
Added: 19 Jan 2026

This is my personal site, where I write about Ruby, programming, and any of my varied fascinations.

#CSS
Added: 19 Jan 2026
First Previous Next Last