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 M3
    Primary dev machineWhere almost all backend, blog writing and design work happens. Quiet, fast, all-day battery.
  • Lenovo ThinkPad
    Linux — secondary dev boxSpinning up VMs, running docker compose stacks I don't want eating Mac RAM, kernel-adjacent experiments.
  • Custom PC
    WindowsHeavier tasks that play nicer on Windows. Also the desk-bound deploy/observability cockpit.
  • iPad 11th gen
    Gaming + readingOff-hours device. Casual games, technical PDFs, occasional Figma scrub.
  • Android phone
    Daily phonePush notifications, on-call paging, testing mobile flows for whatever I'm shipping.

Operating Systems

  • macOS
    Mac
  • Linux
    ThinkPad — daily Linux work
  • Windows 11
    Desktop PC
  • Android
    Phone
  • iPadOS
    iPad

Editor & Terminal

Optimized for short feedback loops. Keyboard-first, mouse only when I have to.

  • VS Code
    Primary editorTypeScript/Node work. GitHub Copilot + Claude Code.
  • Neovim
    Quick edits over SSH
  • iTerm2 / Warp
    Mac terminals
  • Zsh
    ShellPlain config — fast prompt, fzf, zoxide. No Oh-My-Zsh bloat.
  • tmux
    Session manager on remote boxes

Tools I Use Daily

  • Docker
    Local stacks, every project
  • Postman / Bruno
    API design + manual testing
  • TablePlus
    Postgres + Mongo browsing
  • Linear
    Personal + team task tracking
  • Notion
    Long-form notes + RFCs
  • Figma
    When I have to touch design
  • Excalidraw
    System diagrams
  • GitHub
    Code home
  • Vercel
    This site lives here

Languages & Runtimes

What I reach for first depends on the problem. Listed by how much keyboard time each gets.

  • TypeScript
    Daily. Node + occasional React.
  • Node.js
    Runtime of choice for services + scripts.
  • NestJS / Express / Fastify
    Depending on team conventions.
  • Go
    Currently learning — see /now.
  • Python
    Bots, scrapers, glue scripts.
  • MongoDB / PostgreSQL / Redis
    Data layer rotation.
  • RabbitMQ / Kafka
    Async messaging.

Off Hours

  • iPad gaming
    Casual sessions — quick rounds between work blocks
  • Tech books + RFCs
    Mostly distributed systems + database internals

Curious what I'm working on this month?

Read /now