Let’s talk about mobile apps! See phones and tablets to learn about the mobile devices that I run these apps on.

Android

Utilities

I happily use App List Backup to keep track of the apps I have installed on my Android devices. Every single one of the πŸ”‘ key features is amazing but I especially like that I can export the list of apps to Markdown, CSV or HTML. See app-list for an August 2025 export from my current phone. The app is open source: AndroidLabs-org / AppListBackup.

πŸ“± iOS

Games

  • Ticket to Ride

🐧 Linux

I use vim for the majority of the text editing that I do. I do not maintain a persistent .vimrc. I have used and loved vim for a very long time. I do really enjoy using emacs because Org Mode is amazing!

🌟 CLI Utilities

These are my favorite CLIs tools for various purposes:

  • File Transfers: rclone and rsync
  • RSS reader: newsboat src
  • Screenshots: maim src
  • Spell Checking: aspell

dotfiles

I keep a set of public dotfiles. I tend to accept the defaults and use flags to modify behavior to suit me. This is partly due to my personality and how I learned to do things as I was growing up. This tendency was strengthened by many years spent working on machines that were not mine to customize freely.

As a result, my configs and dotfiles tend to be lean and deliberate.

🍏 macOS

  • iTerm2
    • NOT Ghostty
  • Lunatask
  • Raycast
  • Rectangle
  • Shottr
  • Sleeve
  • Tailscale
  • Tot
  • UTC Time Sindre Sorhus
  • xca

πŸƒ brew leaves

This is a lightly edited version of top-level packages installed via brew.

# brew leaves | xargs brew desc --eval-all
aspell: Spell checker with better logic than ispell
byobu: Text-based window manager and terminal multiplexer
chezmoi: Manage your dotfiles across multiple diverse machines, securely
colordiff: Color-highlighted diff(1) output
diff-so-fancy: Good-lookin' diffs with diff-highlight and more
emacs: GNU Emacs text editor
ffmpeg: Play, record, convert, and stream audio and video
flyctl: Command-line tools for fly.io services
glow: Render markdown on the CLI
graphviz: Graph visualization software from AT&T and Bell Labs
gron: Make JSON greppable
htop: Improved top (interactive process viewer)
httpie: User-friendly cURL replacement (command-line HTTP client)
hugo: Configurable static site generator
irssi: Modular IRC client
oh-my-posh: Prompt theme engine for any shell
jinja2-cli: CLI for the Jinja2 templating language
jless: Command-line pager for JSON data
lolcat: Rainbows and unicorns in your console!
lynx: Text-based web browser
mkcert: Simple tool to make locally trusted development certificates
mosh: Remote terminal application
netlify-cli: Netlify command-line tool
newsboat: RSS/Atom feed reader for text terminals
nuclei: HTTP/DNS scanner configurable via YAML templates
pandoc: Swiss-army knife of markup format conversion
pass: Password manager
pinentry-mac: Pinentry for GPG on Mac
cast-text: a zero latency, easy-to-use full-text rss terminal reader.
rclone: Rsync for cloud storage
render: Command-line interface for Render
ripgrep: Search tool like grep and The Silver Searcher
task: Feature-rich console based todo list manager
terraform: Tool to build, change, and version infrastructure
testssl: Tool which checks for the support of TLS/SSL ciphers and flaws
uv: Extremely fast Python package installer and resolver, written in Rust
watchexec: Execute commands when watched files change
wget: Internet file retriever
yt-dlp: Feature-rich command-line audio/video downloader

See this answer for notes on generating a list like this yourself.

πŸͺŸ Windows

I am not using Windows on a regular basis these days. I still think there is some value in recording the software that I find compelling or useful: