From the blog

Thoughts on web development, Rails, and building software products.

How to Set Up Neovim for Rails with LazyVim

A step-by-step guide to setting up Neovim for Rails development. Covers LazyVim, lazy.nvim, the oxocarbon colorscheme, Ruby and ERB LSPs via Mason, Treesitter, vim-rails, and formatting with conform.nvim.

How to Set Up Neovim for Rails with LazyVim

Alexander Key

Alexander Key

Rails Developer

How to Set Up a Modern Terminal with Ghostty, Zsh, and Starship

A step-by-step guide to setting up a fast, good-looking terminal environment. Covers Ghostty, zsh with Antidote, Starship, fzf, yazi, and a stow-based dotfiles workflow — all themed with Catppuccin Mocha.

How to Set Up a Modern Terminal with Ghostty, Zsh, and Starship

Alexander Key

Alexander Key

Rails Developer

How to Create a Blog Using 11ty

A step-by-step guide to building a blog with 11ty (Eleventy). Learn how to set up collections, write posts in Markdown, create layouts, generate SEO-friendly URLs, and ship structured data for better search visibility.

How to Create a Blog Using 11ty

Alexander Key

Alexander Key

Rails Developer

How to Harden a New Server

A step-by-step guide to securing a new Linux server. Learn how to create a deploy user, lock down SSH, configure a firewall, set up fail2ban, and enable automatic security updates.

How to Harden a New Server

Alexander Key

Alexander Key

Rails Developer

How to Host Rails Apps with Dokku

A step-by-step guide to deploying Rails applications using Dokku. Learn how to set up a server, configure databases, deploy your app, and manage multiple Rails apps on a single server.

How to Host Rails Apps with Dokku

Alexander Key

Alexander Key

Rails Developer