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.
Workstation
16” MacBook Pro, M1 Max, 64GB RAM (2021)
Before this, I used an Intel-based 15” MacBook Pro; the difference is night and day. I’ve never heard the fans turn on a single time, even under the cumbersome loads I put it through with our various launch simulations.
iMac Retina, 5K, 27” (2017)... with Omarchy Linux
Reviving my old iMac Pro 27 (i7) with Omarchy Linux—it's not a powerhouse, but so far it’s running perfectly for dev work.
Keychron K8 Pro Keyboard
They don’t make keyboards the way they used to. I like Mechanical keyboards because of their tactile feedback, durability, and customizable switch options. They offer a satisfying typing experience, reduce fatigue, and cater to individual preferences, making them a superior choice for many users.
Herman Miller Embody 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. I’ve noticed that it reduces strain on my back and is comfortable for prolonged periods.
Development tools
Jetbrains
I like it better than VS Code. That’s not a popular opinion, but I’m sticking to it. I’ve been using it for so long that I’m faster. I also like that it’s a single tool for all languages.
iTerm2
Honestly, I’m not even sure what features I get with this but I prefer it to the macOS Terminal.
NeoVim
NeoVim is my modal, extensible editor—fast, scriptable with Lua, and highly configurable via plugins. I use it for editing code, navigating projects, and automating repetitive tasks with custom mappings.
Collaboration
Mural
Mural is a digital whiteboard for visual collaboration. We use it for brainstorming, mapping user journeys, and collaborative planning across distributed teams.
Zoom.us
Zoom enables seamless video conferencing with high-quality audio and video, making remote communication efficient and engaging.
elgato Prompter
When I like to connect to an audience with natural eye contact, Promter does the trick. It’s a teleprompter that attaches to my camera and displays my zoom meeting right in front of the lens.