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.