The stuff I actually
reach for.
Editor, desk, rack, terminal, espresso bar. Nothing aspirational on this page. Just what's in daily rotation. Updated when something changes, which is rarer than you'd think.
01/Editor + coding
Where most hours go
- Claude CodePrimary pair. Agents, skills, the whole harness.
- VS CodeEditor of record. Fallback when a tool needs a real IDE.
- WarpTerminal with command history I actually trust.
- gh CLIPRs, issues, and CI from the terminal. The browser is too slow.
02/Daily-driver hardware
The desk setup
- Laptop[model · year · why this one]
- Monitor(s)[size · resolution · positioning]
- Keyboard[switches · layout · anything custom]
- Mouse / trackpad[why this one]
- Desk / chair[if worth naming]
03/Homelab hardware
The rack under the desk
- HP EliteDesk 800 G4 ×3Bare-metal Talos prod cluster — talos-prod-s1/s2/s3
- Proxmox hosts ×3hx90, bd-n1, bd-n2. [physical models / specs]
- Raspberry Pi ×2rpi-n1 (DNS primary) + rpi-n2 (edge LB). [Pi generation]
- TrueNAS — 2 nodesjb-nas + cm-nas — ZFS, RSync + Cloud Sync for 3-2-1
- Network gear[router / switch model · VLAN + VPN notes]
04/Infra + ops toolbelt
What lives in the terminal
- talosctlThe only way to talk to Talos — no SSH, no shell
- kubectl + k9sDay-to-day cluster driving; k9s for when I need to see five things at once
- ArgoCD CLIApp management from the terminal; web UI is for observing
- AnsibleHost config for everything outside Kubernetes
- Grafana + Loki + Tempo (self-hosted)LGTM stack with Alloy on every host
- Bitwarden Secrets ManagerSingle source of truth for homelab secrets
05/Coffee
The other kind of stack
- Espresso grinder[make · model · why]
- Espresso machine[make · model]
- Batch-brew grinder[make · model, if separate from espresso]
- Brew method[pour-over · Aeropress · whatever the ritual is]
- Bean rotation[roaster · style of bean you lean toward]