Stack
Here’s what I use to build my products. See /rails for more details about how I use Ruby on Rails to build my products and what Rubygems I use.
Hardware

MacBook Pro 16"
a laptop computer from Apple

iPhone Pro
a smartphone from Apple

Kindle Paperwhite
an e-reader developed by Amazon

Fuji X100V
a camera from Fuji

AirPods Pro
wireless earbuds from Apple

Apple Studio Display
a monitor from Apple
Software
Development

Ruby
programming language

Ruby on Rails
web application framework written in Ruby

Digital Ocean
cloud hosting

GitHub
source code hosting

Kamal
containerized deployment tool

Tailwind CSS
utility-first CSS framework

Heroicons
icon library

View Component
a library for creating reusable, stateless components in Ruby on Rails

Hotwire
a set of tools for building modern, reactive web applications with Ruby on Rails

PostgreSQL
open-source relational database management system
SaaS

Linear
project management

Cloudflare
registering and managing domains

Namecheap
registering domains unsupported by Cloudflare

Postmark
sending emails for my sites
Design

Pixelmator Pro
a photo editing app for macOS

Affinity Designer
a vector graphics design app for macOS
Coding
Productivity

Things
a task management app for macOS and iOS

Raycast
a productivity app for macOS

Hyperkey
allows easier keyboard shortcuts with Raycast

1Blocker
an ad blocker for iOS and macOS

1Password
a password manager
Other

Safari
a web browser developed by Apple

Backblaze
a cloud backup service

Telegram
a messaging app

Strong
an iPhone app for tracking workouts and exercises

Spotify
a music streaming service

Instapaper
a bookmarking and reading app

Obsidian
note-taking app for macOS and iPhone

Notes.app
note-taking app for iOS and macOS