Rails Fever Logo

Rails Fever Blog

Insights and best practices for maintenance, security and application modernization.

Deploying Rails 8 with Kamal on a Single Server
Developer Guide Rails Deployment

Deploying Rails 8 with Kamal on a Single Server

A senior engineer's guide to hardening a fresh VPS and shipping a production Rails 8 app with Kamal, kamal-proxy, and Let's Encrypt

A single server will take a Rails 8 app a long way. One reasonably-sized VPS — a few dedicated vCPUs and 8–16 GB of RAM from any commodity host — comfortably runs the web app,...
Read Article
What Ruby Version Does Rails 8 Actually Require?
Rails Upgrades Developer Guide

What Ruby Version Does Rails 8 Actually Require?

The precise minimum, the recommended version, and why the answer you find on the internet is often one version off

Every time a new Rails major ships, the same question churns through blog posts, Stack Overflow answers, and internal Slack channels: what is the minimum Ruby version? And the internet, being the internet, produces several...
Read Article
Ruby Version and Ubuntu Compatibility: It's All About OpenSSL
Rails Maintenance Developer Guide

Ruby Version and Ubuntu Compatibility: It's All About OpenSSL

Why older Rubies fail to build on new Ubuntu releases, which combinations actually work, and what to install when

Every Rails team hits this eventually. You provision a new Ubuntu server. You try to install Ruby — usually an older version, because that is what the app uses. It fails somewhere deep in the...
Read Article
Upgrading From Rails 6 to Rails 8: The Full Guide
Rails Upgrades Developer Guide

Upgrading From Rails 6 to Rails 8: The Full Guide

The complete roadmap for jumping four Rails versions — the intermediate stops, the Ruby bumps, and the specific landmines at each stage

Rails 6 shipped in August 2019. Rails 8 shipped in late 2024. Between them sit four years of changes: Zeitwerk, Trilogy, Propshaft, Solid Cache, Solid Queue, the deprecation of Sprockets, shifts in default configuration, and...
Read Article
Managing AI Hesitancy in Software Engineers
Engineering Leadership AI Development

Managing AI Hesitancy in Software Engineers

Why engineers push back on AI adoption harder than most employees — and what actually works when the people you need to bring along are senior developers

Software engineers are a special case in AI adoption. On one hand, they are the function where AI has the most immediate and measurable leverage — code generation, test writing, refactoring, and debugging are all...
Read Article