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

I get asked a lot about the things I use to build software, stay productive, or buy to fool myself into thinking I’m being productive when I’m really just procrastinating. Here’s a big list of all of my favorite stuff.


  • 16” MacBook Pro, M2 Max, 96GB RAM (2023)

    Virtually all my work is done on this machine. I have to say, the Apple silicon is living up to and indeed exceeding expectations.

  • FILCO Majestouch 2 (Cherry MX Brown) Keyboard

    They say the ultimate sophistication is simplicity. This keyboard eschews all the bells and whistles of some other enthusiast models but provides the keyswitch experience that makes typing that much more enjoyable.

  • Apple Magic Trackpad

    Something about all the gestures makes me feel like a wizard with special powers. I really like feeling like a wizard with special powers.

  • Herman Miller Aeron Chair

    If I’m going to slouch in the worst ergonomic position imaginable all day, I might as well do it in an expensive chair.

Development tools

  • Neovim

    I don’t think more needs to be said about editor preference so I won’t. I’ve used Vim since I started programming and Neovim was the next logical step. Checkout my dotfiles if you want to “borrow” my config.

  • kitty

    My workflows are mostly terminal based and kitty is a standout. It provides GPU-acceleration and plenty of configuration options.

  • tmux

    The terminal multiplexer of choice. At least my choice. Alongside Neovim and kitty, this completes my essential trifecta of programming tools.

  • fish

    Fish is the friendly, interactive shell. It’s been my shell for years now. It really does live up to its name and I can’t recommend it enough.