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, M3 Max, 128GB RAM (2023)

    Transitioning from a 2020 27" iMac i7, the leap to the MacBook Pro has been a revelation. Its performance is a testament to the leaps in technology.

  • 13" MacBook Air, M4, 32GB RAM (2025)

    I use the MacBook Air for my daily driver when I'm on the go. It's lightweight and portable, but still has enough power to get the job done.

  • LG Ultrafine 27" 5K Display & Apple Studio Display

    The clarity and resolution are indispensable for my work. This display is the perfect partner to my MacBook.

  • Apple Magic Keyboard with Touch ID

    Efficiency meets elegance. The Touch ID is a small touch that makes a world of difference for quick authentication, with the same layout as my MacBook.

  • Logitech MX Master 4

    Something about all the gestures makes me feel like a wizard with special powers. I really like feeling like a wizard with special powers.

  • Herman Miller X Logitech G Embody Gaming Chair

    It’s where I sit when I embark on 12 hour coding marathons. The ergonomic design ensures that long hours don’t take a toll on my body, allowing me to focus on the task at hand.

Development tools

  • PHPStorm with Windsurf

    PHPStorm is my go-to IDE for PHP development. I use Windsurf for AI code assistance.

  • Cursor

    Cursor is my go-to AI code assistant. It's fast and efficient, and it's a great alternative to PHPStorm + Windsurf.

  • iTerm2

    A step up from the default macOS Terminal. iTerm2 offers a bit more flexibility and customization, which subtly enhances my daily workflow.

  • TablePlus

    An efficient tool for database management. It’s straightforward and powerful, making database interactions simpler and more intuitive.

  • Docker/OrbStack

    These tools are crucial for containerization and managing my development environments. They provide a consistent and isolated setup for my projects, streamlining the development process.

  • Laravel Herd

    Laravel Herd is my go-to tool for Laravel development. It's a great way to get started with new projects that don't require a full docker setup.

Design

  • Figma

    This tool is essential for my UI/UX design work. Its collaborative features and intuitive interface make designing and prototyping a smoother process.

  • Tailwind CSS

    A utility-first CSS framework that speeds up my styling work. It’s about writing less custom CSS and achieving more, which is a big win in my book.

  • Sketch

    I use Sketch primarily for vector graphics and early-stage design ideas. Its simplicity and efficiency are what keep it in my toolkit.

Productivity

  • Raycast

    Raycast is my launcher of choice. It stands out with its speed and customizability, streamlining my workflow. Whether I’m calculating something on the fly, accessing shared links, or just juggling daily tasks, Raycast makes it all more efficient, making it a preferable alternative to Alfred and macOS’ Spotlight for my needs.

  • Tuple

    Tuple is my go-to tool for pair programming. It's the best way to collaborate with others on code.

  • Vivid

    Vivid enhances the display brightness on my MacBook Pro, unlocking their full potential.