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
14” MacBook M3 Pro (Nov 2023)
I was using an Intel-based MacBook Pro prior to this and the difference was quite stunning. These days, a MacBook Air running on Apple Silicon is more than powerful enough to run the latest & greatest dev tooling, and that’s great.
Apple Studio Display
Coming from LG’s 27” UltraFine 5K IPS Monitor, I have enjoyed the transition to the Apple Studio Display.
MX Keys for Mac
Love the travel time of this keyboard. Feels similar to the MacBooks, but a little more travel. It’s designed to work seamlessly with Macs & iPads. A pretty decent keyboard for my needs.
MX Master 3S
I was using the MX Master 3 for a few years now and it’s always been great. The MX Master 3S feels similar, with a few minor improvements, like the clicks. The scroll wheel is great as always!
Development tools
GitHub Desktop
GitHub Desktop is my trusty sidekick for most git needs. No shame.
Ghostty
Ghostty is a fast, feature-rich, and cross-platform terminal emulator that uses platform-native UI and GPU acceleration.
Stacks
The Stacks Dashboard app is key to my productivity. It supercharges my local development experience, and automates management of all my resources.
TablePlus
Over the years, I have used many database tools, and TablePlus is the one that sticked. Great tool for working with databases.
VS Code & Cursor
VS Code is an amazing code editor. Cursor is great for some AI tasks.
Supermaven
Similar to GitHub Copilot, Supermaven is another AI-powered tool that suggests code snippets incredibly well, and fast.
Design
Figma
We started using Figma as just a design tool but now it’s become our virtual whiteboard for everything.
Productivity
1Password
Go-to password manager up until now.
Muzzle
When in meetings, Muzzle automatically blocks incoming notifications.
Raycast
With a pretty UI, Raycast makes it simple, fast and delightful to control my tools. I love assigning custom keyboard shortcuts to anything I use frequently.
SavvyCal
Great tool for scheduling meetings while protecting my calendar.