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, 2.6 GHz 6-Core Intel Core i7, 16 RAM (2019)

    In the future, if given the opportunity, I would like to upgrade to a MacBook Pro with the new M1 chip. I am interested in the improved performance and capabilities that this chip offers.

  • iPad Air 4, 64 GB (2021)

    I mainly use my iPad Air for reading, browsing the web, and making calls. It is lightweight and convenient for these purposes. I haven't yet tried using it for sketching, but I'm interested in doing so in the future. The 64 GB storage capacity of the iPad Air is sufficient for my current needs, as I don't have a large amount of apps or other content stored on it.

  • LG 34" Ultrawide Monitor

    Helps to improve posture by allowing for multiple windows to be open at once, making debugging tasks easier and more enjoyable.

Development tools

  • WebStorm

    I find WebStorm to be an indispensable tool for web development. It makes the entire process feel effortless and efficient. I cannot imagine working in web development without it.

  • iTerm2

    I’m honestly not even sure what features I get with this that aren’t just part of the macOS Terminal but it’s what I use.

  • Oh My Zsh

    Oh My Zsh has enhanced terminal experience by adding useful features such as command completion and syntax highlighting. It has helped me to improve my productivity by couple folds.

Design

  • Figma

    Started using Figma as just a design tool but now it’s become my virtual whiteboard. Never would have expected the collaboration features to be the real hook.

Productivity

  • Notion

    One of my most beloved tools is my second brain. It helps me to organize and manage my thoughts and ideas, and it has become an indispensable part of my daily life.

  • Habitica

    To stay motivated and engaged: Habitica uses gamification techniques, such as rewards and challenges, to make the process of managing habits and tasks more fun and engaging. This can help users to stay motivated and focused on their goals.