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

    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.

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.