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.