Software I use, gadgets I love, and other things I recommend.

Over the years I’ve gone through a lot of iterations to find my preferred setup, and I think I’ve finally landed on it.

Workstation

  • 14” MacBook Pro

    Before my MacBook, I had done all of my development on Windows PCs. I’ve enjoyed the switch. The Unix-like environment makes it easier to maintain config files and scripts that will eventually run on a server.

  • 49” Samsung Odyssey

    The newest addition to the desk. I learned long ago that ultrawides are more comfortable for code and content, and a 49” is basically two monitors with no bezel down the middle: an editor and terminals on one side, a running app and dev tools on the other, all in one field of view.

  • Razer Thunderbolt Dock

    One cable from the laptop to everything else. It also has an NVMe M.2 drive built right into it, so I get fast external storage without another box or cable on the desk.

  • Corne Split Keyboard

    Now HERE is where I can really nerd out. For years I had dealt with wrist discomfort and shoulder pain from working on computers all day long. After coming across split keyboards, I decided to try the ZSA Moonlander, then their Voyager. Both were great devices, but I wanted something wireless again, so I built my wireless Corne and haven’t looked back. It packs up small enough that I can take it anywhere, and it being wireless makes remote work setup ridiculously easy. This is hands down my favorite item in this list, and I’ll swear by it until the end of days.

  • Razer Naga V2 Pro

    It’s a mouse. It does mouse things. What I like about this one is the swappable side plates, so I can pick how many thumb buttons I want under my hand. I used to use a Logitech MX Master 3S, and it was great too, but the Naga is the one that stuck.

Audio

  • Shure MV7X

    An XLR dynamic microphone, which means it mostly ignores the room and picks up my voice. That’s why it plugs into the interface below rather than straight into the computer.

  • Focusrite Scarlett 2i2 (4th Gen)

    The audio interface that sits between the mic and the computer. Clean preamps, simple controls, and it just works.

  • Soundbrenner IEMs

    In-ear monitors for everything from calls to focus music.

Development tools

  • Neovim + Tmux

    Not to be that “btw” guy, but I’m honestly really happy that I moved to Neovim a few years ago. A lot of people brag about the speed, or the endless customizations, but for me, it’s more about the ergonomics. I can shape my setup so that using the computer feels more like thinking than typing. You can find my dotfiles here.

  • Ghostty

    I moved to Ghostty this year after it was finally released to the public. It’s a fast terminal, and incredibly customizable. The best part, though, is that you don’t need to. It just works. Change the theme, and the rest is just configured right out of the box.

  • Claude Code

    This tool has become a very helpful part of my day-to-day workflow. It’s great for research and finding resources, and as a second set of eyes on a test suite to make sure I’m not overlooking any edge cases. Lately I’ve also used it to learn about architectural styles I haven’t had the chance to work with at my job. Having a pair programmer when I need it has been great.