Languages & 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.

Programming laguages

  • ⭐⭐⭐ TypeScript

    I use TypeScript for all my projects. This is my primary language right now.
  • ⭐⭐⭐ JavaScript

    It is obvious that using TypeScript is also using JavaScript. Currently, I hardly write in pure JS anymore. I prefer code that is more predictable and easier to maintain.
  • ⭐ Python

    This is my hobby direction, but I can also create backend in FastAPI.

Technologies

  • ⭐⭐⭐ Front-end development

    Libraries: React, React Router, React Query, React Hook Form, React-Virtuoso...

    Testing: JestJS, React Testing Library, Cypress, Mock Service Worker

    Tools: Vite, Remix, Tailwind CSS, Material UI, Emotion, Storybook...

  • ⭐⭐ Mobile development

    Libraries: React Native, React Navigation

    Testing: JestJS, React Native Testing Library, Detoxjs

    Tools: Emotion, StoryBook, Bitrise, Fastlane...

  • ⭐ Back-end development

    Frameworks: Node.JS, Express.JS, Nest.JS

    Testing: JestJS, Supertest

  • Other

    Azure, AWS

Design

  • ⭐⭐ Figma

    I use Figma in daily basis to create prototypes and design UI.

Workstation

  • 14” MacBook Pro, M1 Pro, 32GB RAM (2022)

    I was using an Intel-based 15” MacBook Pro prior to this and the difference is night and day. I’ve never heard the fans turn on a single time, even under the incredibly heavy loads I put it through with our various launch simulations.
  • CalDigit Thunderbolt Station 4

    Not only is the TS4 the most powerful dock ever created, the dock with the most ports, the dock with the highest charging capabilities, the first dock with 2.5GbE.
  • Logitech MX Craft Keyboard

    Craft is a wireless keyboard with a premium typing experience and a versatile input dial that adapts to what I'm making — keeping me focused and in my creative flow.
  • Logitech MX Master 3

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

    If I’m going to slouch in the worst ergonomic position imaginable all day, I might as well do it in an expensive chair.