Latest Posts

Rails 8 Eager Loading: N+1 Query Fixes

Eliminate N+1 queries with includes, preload, and eager_load to make Rails 8 apps fast and database-friendly.

January 14, 2026

Rails 8 View Components Deep Dive

Build reusable, testable UI components in Rails 8 with ViewComponent—cleaner than partials, faster than helpers.

January 13, 2026

Rails 8 Delegated Types Explained

Delegated types offer a cleaner alternative to STI when your models share behavior but differ in attributes.

January 12, 2026

Rails 8 Callbacks: Patterns and Pitfalls

Master Active Record callbacks without creating maintenance nightmares. Learn when to use them and when to run.

January 11, 2026

Rails 8 STI: When and How to Use It

Single Table Inheritance can simplify your models or create nightmares. Learn the patterns that actually work.

January 10, 2026

Rails 8 File Uploads with Active Storage

Master file uploads in Rails 8 using Active Storage with direct uploads, variants, and MySQL-backed metadata.

January 09, 2026

My Recommended Stack

Ruby on Rails

The web framework that makes development enjoyable and productive

rubyonrails.org →

Hotwire

HTML over the wire - Turbo + Stimulus for reactive UIs without heavy JavaScript

hotwired.dev →

MySQL

Battle-tested relational database with excellent Rails support

mysql.com →

Cursor

AI-powered code editor that understands your entire codebase

cursor.sh →

Claude Code

AI coding assistant for the terminal - perfect for Rails development

claude.ai →

Deplo.io

Swiss PaaS - deploy Rails apps with git push, 100% Swiss hosted

deplo.io →