Uses
A somewhat comprehensive list of tools, apps, hardware, and more that I use on a daily basis to build and ship things.
Development
- Neovim is my primary editor. I spend a fair amount of time tweaking my config, but at this point it does exactly what I need.
- Fish is my shell. Clean syntax, great autocompletion out of the box, and no need to mess with .bashrc.
- tmux for terminal multiplexing. I keep a few persistent sessions running for different projects.
- React and Next.js for frontend work. Hono for lightweight edge APIs.
- TypeScript for anything that runs in a JS runtime, and C when I need to get close to the metal.
- Cloudflare Workers and Pages for deployment. Most of my projects run on the edge.
- Docker and Docker Compose for self-hosted services. I built automa to streamline deploying them.
Workflow
- Git for version control, hosted on GitHub. I keep most things public.
- GitHub Actions for CI/CD on open-source projects. Cloudflare handles the deploy step.
- Zen Browser for daily browsing and dev tools. Firefox as a secondary browser for testing.
- Tailscale to connect my machines into a private mesh network.
System
| Desktop | Custom built |
|---|---|
| Operating system | Arch Linux (btw) |
| Browser | Zen Browser |
| Editor | Neovim |
| Terminal | Kitty + Fish + tmux |
| Laptop | MacBook Pro 14" |
| Keyboard | Tofu65 |
| Mouse | Logitech G403 |
| Headphones | Audio Technica ATH-M50x / AirPods |
