Uses

My desk, and the homelab behind it.

The machines I use, the homelab that ties them together, and the software I reach for every day. Two old laptops work as thin terminals for the stronger machines, and a small NAS runs everything self-hosted.

Desk

  • MacBook Pro, M1 Max

    My main machine. Everything else in this list is set up and maintained from here.

  • Mac mini, M4

    Headless and always on, with an HDMI dummy plug. It runs my Claude-based assistant and doubles as a remote desktop.

  • GMKtec NucBox with an RTX 5060 Ti

    The Windows machine, for games and heavier jobs. It streams to whichever screen I’m at with Apollo and Moonlight, at that screen’s own resolution.

  • Two monitors on a UGREEN KVM

    One keyboard and mouse and a Dell 4K plus a second display, switched between the laptops and the NucBox.

  • Razer Basilisk X HyperSpeed

    Wireless and light enough to travel with. The mouse I keep coming back to.

  • Logicool (Logitech) webcam, Full HD at 60 fps

    Years of customer calls, team meetings and broadcasts, and it still just works.

  • Elgato Stream Deck MK.2

    One-press actions on the NucBox.

Homelab

  • TerminalDeck

    Two old laptops, an MSI gaming laptop and a NEC VersaPro, rebuilt as thin terminals: open the lid, pick a machine, and it streams. The NEC also rips and archives CDs and DVDs, and doubles as a network rescue cart.

  • UGREEN DXP2800 NAS

    Photos in Immich, films and music in Jellyfin and Navidrome, books in Kavita, paperwork in Paperless, plus Home Assistant and the house DNS. Backed up in three tiers.

  • NERV status wall and MAGI console

    Two Next.js dashboards on a kiosk screen, styled after Evangelion, that show the state of every machine in the house at a glance.

  • Home Assistant & SwitchBot

    Locks, sensors and the air purifier, tied together and automated.

  • n8n & Uptime Kuma

    Automations, and a page that tells me when something stops answering.

  • Tailscale

    How the machines reach each other from anywhere without opening a single port.

Software

  • Claude Code

    My daily driver for building: agentic coding, MCP integrations and long autonomous runs. This site and the homelab are maintained with it.

  • v0

    The fastest way I know to go from an idea in plain language to a working prototype.

  • Cursor

    For when I want my hands on the code myself.

  • Ghostty

    Replaced Hyper as my terminal: fast and native, with tmux and zsh inside and the same setup on every machine.

  • Notion

    Still where everything lives: tasks, notes, plans and drafts, including the ones for this site.

  • Vercel

    Where my sites and most client sites are deployed.

  • 1Password

    Every password and SSH key, on every machine.