Latest Posts

Rails 8 Default URL Options Guide

Configure URL generation across environments without hardcoding hosts in every mailer and controller.

February 16, 2026

Rails 8 Authentication from Scratch

Build production-ready authentication in Rails 8 without Devise using the new built-in generator and secure patterns.

February 15, 2026

Rails 8 Strict Loading: Stop N+1 at the Source

Configure strict loading modes to catch N+1 queries in development before they tank your production database.

February 14, 2026

Rails 8 Module Prepending Patterns

Master Ruby's prepend to extend Rails classes cleanly without brittle alias_method chains.

February 13, 2026

Rails 8 Action Mailer Preview Tricks

Master email previews with dynamic params, multi-part templates, and attachment testing in Rails 8.

February 12, 2026

Rails 8 Action Cable Without the Pain

WebSockets in Rails 8 are simpler than ever. Build real-time features without the configuration headaches.

February 11, 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 →