Uses
What I use
The hardware, software, and services behind the work. Updated when something earns its place — not a wishlist.
Editor & Terminal
Where I spend most of the day.
Primary editor. Vim keybindings, minimal extensions, default theme.
For quick edits over SSH and when I want zero latency.
Fast GPU-accelerated terminal. Tmux on top for sessions.
Sensible defaults out of the box, fast prompt, no config rabbit holes.
Hardware
The machine and the desk.
MacBook Pro 14” (M3 Pro)
36GB RAM. Compiles Rust and runs local models without complaint.
Dell U2723QE 27” 4K
USB-C single-cable dock. Sharp text is non-negotiable.
Keychron K3 (low-profile)
Brown switches, wired. Quiet enough for calls.
Logitech MX Master 3S
Horizontal scroll wheel earns its keep in spreadsheets and timelines.
AI & Agents
The tools that write and review alongside me.
Daily driver for agentic edits across whole codebases.
Architecture sketches, code review, and long-context reasoning.
When I want inline completions and quick multi-file refactors.
Dev Tooling
Languages, runtimes, and the glue.
Default stack for web and tooling. pnpm for fast, strict installs.
For anything latency-sensitive or where correctness must be enforced.
Test runner and scripts where the speedup actually shows up.
Reproducible local stacks and single-command self-hosting.
Services & Hosting
Where things run and live.
Hosts this site. Static export, global edge, basically free.
Source of truth, CI via Actions, and Discussions for comments.
Content source for the blog and prompts, fetched at build time.
Cheap, reliable VPS boxes for the things that need a server.
Everyday Apps
Non-code software that keeps the day running.
Launcher, clipboard history, window management, and snippets.
Plain-Markdown notes and the occasional knowledge graph.
Browser with spaces that keep work and personal tabs separate.