Clicky

Hardware I use, software I love, and other things I recommend.

As a developer I spend a lot of time sitting at my desk typing. I consider my tools an investment in myself and my ability to get my job done. They make my life easier and more comfortable. Here’s a list of my favorite things I use each day.

Workstation

  • 16” MacBook Pro, M3 Pro, 36GB RAM (2024)

    You can count on Apple to develop quality products that are beautiful and easy to use. I don't like how anti-developer their policies are, but you just can't beat MacOS for usability and asthetics, and the performance is insane on these new M3 chips.

  • 34” GIGABYTE Ultra-Wide Curved Monitor and a 24” Dell Monitor (Vertical)

    I've tried using a single monitor, dual montiors, and even running three monitors. The sweet spot is a single ultra-wide monitor where most my applications live and a vertical monitor on the side to keep track of things like Slack and Spotify.

  • ZSA Moonlander Mark I

    I love the split layout, the tenting, and how configurable it is. If the Moonlander was wireless it would be perfect. This keyboard helped me overcome a lot of pain I was feeling due to RSI.

  • Logitech MX Master 3S

    The Moonlander of mice. The first thing this mouse has going for it is that the USB-C port is not on the bottom. Then the extra buttons, gesture support and ergonmics make this mouse better than the Apple trackpad or mouse could ever hope to be.

  • Secretlab TITAN Evo

    The gamers have it figured out! If I'm going to sit all day, I want to sit comfortably. The Titan has great height, recline, and lumbar support controls.

Development

  • Kitty

    I live in the terminal. I like Kitty because it is fast, it can be configured from a single file I can store in my dotfiles repo and it's got a killer feature called hints I couldn't live without.

  • Tmux

    I never use Kitty without Tmux. I use it to manage windows, switch between projects I'm working on as sessions, and it's easy to extend and customize.

  • Neovim

    Neovim > Emacs > VSCode > everything else. It's fast, customizable, and fun to use.

  • TablePlus

    The best database tool ever. Their zoom function sucks and their MongoDB support is lacking (but let's be honest, the real problem is using MongoDB). TablePlus has earned every penny of their license fee.

Productivity

  • Aerospace

    Until I tried Aerospace, I didn't think there would ever be a good tiling window manager on MacOS. I love being able to separate applications into workspaces, configure which workspaces appear on which monitors and be able to switch between apps at a keypress.

  • Raycast

    Spotlight search was an amazing invention by Apple. Alfred improved upon it, but Raycast has taken it to a whole new level. Outside of searching for apps and files, I also use the clipboard manager, emoji picker and calculator all the time.