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

  • Desktop Computer

    My primary workstation features high-end specs, perfect for demanding software and development tasks.

  • Important Specs

    • - GPU: Gigabyte 3080 OC 12 GB VRAM
      - Processor: AMD Ryzen 9 5900X
      - Storage: 1 TB M.2 NVMe SSD, 2 TB SSD
      - Cooling: Corsair water cooling block

  • Laptop

    For mobile work, I use a 16-inch MacBook Pro 2022 with the M1 Pro chip and Liquid Retina XDR display.

  • Important Specs

    • - Display: 16’’ Liquid Retina XDR, 3456 x 2234 px
      - Processor: Apple M1 Pro
      - RAM: 16 GB
      - Storage: 494.38 GB

Development tools

  • Visual Studio Code

    My go-to code editor for most of my development work.

  • Cursor

    I also use Cursor as a secondary code editor for specific projects.

Cloud & Deployment

  • Vercel

    I use Vercel to deploy web applications with ease, perfect for Next.js projects.

  • AWS

    I leverage AWS for various services:

    • S3: For scalable storage
    • CloudFront: To deliver content with low latency
    • Route 53: For domain registration and DNS management
    • Lambda & EC2: For serverless and scalable compute

Design

  • Figma

    My choice for UI design due to its versatility and intuitive features.

  • Canva

    Useful for quick designs, especially for social media and personal projects.

  • DaVinci Resolve

    My go-to for video editing projects, offering advanced editing tools.

Platform

  • GitHub

    Essential for my development workflow, from personal projects to collaborative work.

  • Discord

    I use Discord daily for community interactions and personal conversations.

Productivity

  • Notion

    Organizes my daily tasks and long-term goals, keeping me on track.

  • GitHub Kanban Board

    Ideal for managing and tracking project progress.

  • Calendly

    A reliable tool for scheduling meetings with clients and friends.

  • Google Meet, Zoom, Microsoft Teams

    Used for virtual meetings as needed.

Others

  • Microsoft PowerPoint or Google Slides

    Frequently used for creating presentations.

  • Microsoft Excel or Google Sheets

    Preferred for data analysis and tracking.

  • Microsoft Word or Google Docs

    My go-to for document creation and collaboration.