Uses
Tools & Setup
Hardware and software I use day-to-day. Inspired by the /uses movement.
Hardware
MacBook Pro M2 Primary machine. The unified memory architecture is excellent for running local models.
External Monitor 27" 4K. More vertical space than horizontal.
Mechanical Keyboard HHKB Pro 2. Topre switches. Controversial opinion: worth it.
Magic Mouse For trackpad-style gestures. Not ergonomic, but I'm used to it.
Development
Zed Primary editor. Fast, native, great Rust support. Replacing VSCode for most work.
Neovim For SSH sessions and quick edits. Minimal config via Lazy.nvim.
iTerm2 Terminal. Tokyo Night theme. Custom shell prompt via Starship.
Docker Desktop Local containers. Mostly for running databases and services during development.
Orbstack Faster alternative to Docker Desktop. Significantly lower memory usage.
Bruno API client. Local-first, git-friendly. Replaced Postman.
Infrastructure
Kubernetes (k3s + EKS) k3s for local development clusters, EKS for production workloads.
Linode / Akamai Cloud Personal VPS for running self-hosted services.
Vercel Frontend deployments. Zero config, good DX.
Cloudflare DNS, CDN, and Tunnel for exposing local services.
Terraform Infrastructure as code. HCL is annoying but it works.
Helm Kubernetes package management. Chart values files checked into git.
Productivity
Obsidian Notes and knowledge management. Zettelkasten-inspired. Local markdown files.
GitHub Everything lives in git. Private repos for work-in-progress.
Raycast Replaced Spotlight. Clipboard history and snippets are the killer features.
Arc Browser Spaces for separating work and personal browsing contexts.
Languages (frequently used)
Python Data engineering, scripting, quick tooling. Uv for dependency management.
Java / Kotlin Backend services, Spring Boot. Kotlin for new services where possible.
Go CLI tools, Kubernetes operators, anything where a single binary is desirable.
SQL More than I expected. DuckDB for local analytics.
Bash / Zsh Automation, CI scripts. I try to limit complexity here.