What are my weapons?

I love discovering new tools and resources that can power my productivity. Here's a peek into the tools and technologies that I use and recommend. If you know a pro tip, I'm all ears!

Tech

  • React: It is more than a library, an architecture, or even an ecosystem. React is a community!
  • TypeScript: Javascript on steroids! I love seeing .ts files over .js
  • NextJs: I've been playing around with NextJS 13 lately. So far, enjoying the framework. This site is built with NextJS.
  • Jest: My default JavaScript Testing Framework.
  • React Testing Library: A library that encourages better testing practices.
  • Cypress.io: Cypress is a great tool for E2E testing. Bummed that it still doesn't have TAB support for accessibility testing.
  • Tailwind CSS: Once you know the utility classes, it's the best way to write CSS.
  • styled-components: The fact that you can write actual CSS in your JavaScript is awesome. I use this at my work.
  • Storybook: Great tool for building UI components and pages in isolation.

Editor

If you are spending long hours looking at your editor, might as well have a good setup

Productivity Tools

These are some of the desktop apps and Chrome extensions that I use daily.

  • Alfred App
  • Rectangle
  • Notion
  • Annotate
  • Dark Reader
  • SuperDev Pro
  • RunJS
  • axe DevTools
  • uBlock Origin
  • Calendy
  • React Developer Tools
  • GitHub Desktop
  • VisBug
  • ChatGPT

Podcasts and books

  • Ladybug Podcast: I recently discovered this podcast. Four seasoned software developers working in different sectors share their experiences and advice on different topics related to software engineering. It's great, check it out!
  • The Joe Rogan Experience: I'm a big Joe Rogan fan. I love the different perspectives that he brings to the table. From comedians to scientists, he has a wide range of guests on his show.
  • The Call Kent Podcast: I love listening to Kent's podcast. He answers questions from his listeners and shares his thoughts on different topics related to software engineering.
  • Deep Dive with Ali Abdaal: This podcast delves into the minds of entrepreneurs, creators, and other inspiring people to uncover the philosophies, strategies, and tools that help us live happier, healthier, and more productive lives.
  • React Podcast: I got to know about many people in React/JS community through this podcast.
  • Refactoring UI: I have finished a few pages of the book and I loved it. I haven't had a chance to go through the rest of the book yet.
  • Epic React: This course provides comprehensive and in-depth learning resources for mastering React. It is designed to help developers enhance their React skills and become more proficient in building robust and scalable applications.
  • Maggie Appleton: Maggie makes visual essays about programming and design using real-life metaphors through her illustrations. I love her work.

Newsletters

  • The 3-2-1 Newsletter: I love this newsletter by James Clear. It's a weekly newsletter that has 3 ideas from him, 2 quotes from others, and 1 question for you to ponder.
  • Dense Discovery: A weekly newsletter that provides a curated collection of useful apps, tools, websites, books, accessories, art and design projects, as well as thought-provoking things.
  • Ali Abdaal: Ali sends out a weekly newsletter with his thoughts on productivity, books, cool things he found on the internet, and a summary of his latest YouTube videos.
  • Kent C. Dodds: Kent has really good blogs. Subscribing to his newsletter allows me to get notified when he publishes a new blog or goes through some of his classic blogs.