Inventory
What I Use
The hardware, software and daily-driver tools I reach for when building things. A living inventory — when something changes here, it changed because the old thing wasn't working.
Last reviewed June 2026
Machines
One driver per context. Backend work on the Mac, Linux for VMs, Windows for games and Office stuff.
- MacBook Air M3Primary dev machineWhere almost all backend, blog writing and design work happens. Quiet, fast, all-day battery.
- Lenovo ThinkPadLinux — secondary dev boxSpinning up VMs, running docker compose stacks I don't want eating Mac RAM, kernel-adjacent experiments.
- Custom PCWindowsHeavier tasks that play nicer on Windows. Also the desk-bound deploy/observability cockpit.
- iPad 11th genGaming + readingOff-hours device. Casual games, technical PDFs, occasional Figma scrub.
- Android phoneDaily phonePush notifications, on-call paging, testing mobile flows for whatever I'm shipping.
Operating Systems
- macOSMac
- LinuxThinkPad — daily Linux work
- Windows 11Desktop PC
- AndroidPhone
- iPadOSiPad
Editor & Terminal
Optimized for short feedback loops. Keyboard-first, mouse only when I have to.
- VS CodePrimary editorTypeScript/Node work. GitHub Copilot + Claude Code.
- NeovimQuick edits over SSH
- iTerm2 / WarpMac terminals
- ZshShellPlain config — fast prompt, fzf, zoxide. No Oh-My-Zsh bloat.
- tmuxSession manager on remote boxes
Tools I Use Daily
- DockerLocal stacks, every project
- Postman / BrunoAPI design + manual testing
- TablePlusPostgres + Mongo browsing
- LinearPersonal + team task tracking
- NotionLong-form notes + RFCs
- FigmaWhen I have to touch design
- ExcalidrawSystem diagrams
- GitHubCode home
- VercelThis site lives here
Languages & Runtimes
What I reach for first depends on the problem. Listed by how much keyboard time each gets.
- TypeScriptDaily. Node + occasional React.
- Node.jsRuntime of choice for services + scripts.
- NestJS / Express / FastifyDepending on team conventions.
- GoCurrently learning — see /now.
- PythonBots, scrapers, glue scripts.
- MongoDB / PostgreSQL / RedisData layer rotation.
- RabbitMQ / KafkaAsync messaging.
Off Hours
- iPad gamingCasual sessions — quick rounds between work blocks
- Tech books + RFCsMostly distributed systems + database internals
Curious what I'm working on this month?
Read /now