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.

Tech stack

  • NextJS (ReactJS , NodeJS)

    For JS framework, currently I am using the NextJS, because I can write for both FE and BE, it supports for CSR, SSR, STR. I can reuse all the ecosystem of ReactJS lib.

  • Next Auth

    I use Next Auth for authentication.

  • Tailwind

    For UI, I are using Tailwind which is most popular UI lib for Front-end dev. Because the simple, reuseable and more flexible.

  • MongoDB

    Mongo is the best for DB, because it is no-sql DB, very light weight, easy to use and integration.

  • Git, Gitlab

    I am using Git for branches and use Gitlab for storing the source code and run pipelines.

  • Vercel

    I deploy my NextJS web app with Vercel which is company created the NextJS framework.

  • Some formatting and linting: EsLint, Prettier, Gitleaks, Husky

    I use EsLint for linting, Prettier for formatting, Gitleaks for checking and preventing leak sensitive information in source code, Husky for pre-committing.

Workstation

  • Laptop ThinkPad T14 Gen3 - CPU CoreI5 12th - RAM 32GB- SSD 512GB

    The only display on the market if you want something HiDPI and bigger than 27”. When you’re working at planetary scale, every pixel you can get counts.

  • PC - CPU CoreI5 11th - RAM 16GB - SSD 512GB

    I use a PC with pretty good specs for both coding and editing YouTube videos. It has powerful performance, but it’s not portable.

Development tools

  • Visual Studio Code

    I don’t care if it’s missing all of the fancy IDE features everyone else relies on, Sublime Text is still the best text editor ever made.

  • WSL on Window-11

    The only display on the market if you want something HiDPI and bigger than 27”. When you’re working at planetary scale, every pixel you can get counts.

  • Jira

    I use Jira to manage my tasks base on Scrum.

  • Confluence

    I use Confluence to docs my document of my app.

Design

  • Figma

    We started using Figma as just a design tool but now it’s become our virtual whiteboard for the entire company. Never would have expected the collaboration features to be the real hook.

  • Canvas

    We are using Canvas as just a design tool to custom images and video.