From 3 queries to 1 with Rails upsert

How I replaced a find_or_create_by + lock + update_columns pattern with a single upsert call.

#database#Ruby on Rails
Added: 23 Feb 2026
What I've learned from shipping 25+ mobile apps

And what I tell my clients when they ask which framework to use for their Rails business.

#Ruby on Rails#HOTWire#Native
Added: 21 Feb 2026
Rails Multi-Tenancy

Lead Programmer Mike Dalessio shares the benefits of multi-tenant databases and how his work with Fizzy led to the the Active Record Tenanted gem.

#Ruby on Rails
Added: 21 Feb 2026
Evaluating LLM prompts in Rails

Finding the right model and prompt for your AI feature is harder than it looks. Spreadsheets help, until they don’t. So we did something about it.

#AI#Ruby on Rails
Added: 21 Feb 2026
Cleaning up merged git branches: a one-liner from the CIA's leaked dev docs | spencer.wtf

How to delete all merged git branches locally with a single command. This one-liner has been in my zshrc since 2017 — I found it buried in the CIA's Vault7 l...

#Development
Added: 20 Feb 2026
From Delayed Job to Solid Queue: How a 10-Year Rails App Finally Achieved Linear Scaling

From Delayed Job to Solid Queue: How a 10-Year Rails App Finally Achieved Linear Scaling February 16, 2026 Lessons from Kaigi on Rails 2025 — Shohei Kobayashi In large Rails systems, background job…

#Ruby on Rails#DevOps
Added: 20 Feb 2026
Nice Select · February 3, 2026

Building a modern custom select with base-select.

#CSS#HTML
Added: 20 Feb 2026
GitHub - rjs/shaping-skills: Skills I use with Claude for shaping

Skills I use with Claude for shaping. Contribute to rjs/shaping-skills development by creating an account on GitHub.

#AI#Product Development
Added: 19 Feb 2026
Your AI has no memory. Your Rails codebase does.

In Memento, Leonard wakes up every morning with no memory of yesterday. He doesn't know where he is. He doesn't know what he did. The only things he trusts are the tattoos on his body. AI coding works the same way. Every session is a fresh wakeup in a motel

#AI#Ruby on Rails
Added: 19 Feb 2026
Use StringInquirer for Readable Predicate Methods

The same pattern Rails uses for Rails.env.production?

#Ruby on Rails#Ruby
Added: 19 Feb 2026
Retrieve and Rerank: Personalized Search Without Leaving Postgres

Build a production-grade personalized search engine entirely within Postgres using BM25 retrieval and vector-based reranking, no external infrastructure required.

#postgres#database
Added: 12 Feb 2026
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
Next Last