What I work with

The hardware and software I use day to day. Most of it is here because it got out of the way, not because it impressed me. It changes slowly.

Workstation

  • MacBook Pro

    My primary machine for development. Enough headroom to run a local Kubernetes cluster and a full stack next to the editor.

  • Dual 27-inch Monitors

    Crucial for handling multiple applications and extensive coding sessions, enhancing my ability to multitask effectively.

  • ZSA Voyager

    My main keyboard: a split, low-profile board with a layout I can change in firmware. The NuPhy Air is my second board for when I want something conventional.

  • Logitech MX Master

    Comfortable for long sessions, though most of my work happens on the keyboard.

Development tools

  • Neovim

    My editor, configured with lazy.nvim and the Catppuccin Mocha theme. Keyboard-centric and fast to move around in.

  • Ghostty

    My terminal. Almost everything I do happens in one.

  • Herdr

    A terminal multiplexer built for coding agents. It keeps several sessions and their state side by side instead of in separate windows.

  • Claude Code

    I work with Claude in the terminal — for exploring unfamiliar code, for migrations, and for the tedious parts that are easy to get wrong. Automating that work well is a skill of its own.

  • Docker and Kubernetes

    Essential for containerizing applications and managing their deployment, crucial for scalable and efficient development.

  • Zsh

    My shell. Most of my work happens on the command line, so it is worth having it set up the way I think.

Design

  • Figma

    A vital tool in my UI/UX design process, known for its versatility and collaborative features.

Productivity / Project Management

  • GitHub

    The cornerstone of my project management and version control. I use GitHub for all my projects, leveraging its robust platform for code hosting, review, and collaboration.

  • Microsoft Teams

    For effective team communication and coordination.

  • Obsidian Notes

    An essential tool for organized note-taking, helping me keep my thoughts and project details in order.