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
andrsync
- 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: