abdqaadir.hashnode.devAre we really Checking in, or Just Comparing?Image Credit: DARIUS FOROUX It is not uncommon to bump into an old classmate years after leaving high school. Because you both graduated the same year, there is often an assumption that your life paths should be running side by side: university, gr...Sep 5, 2025·3 min read
abdqaadir.hashnode.devLearn. Act. Then Call.In his timeless work, The Three Fundamental Principles, the great scholar, Muhammad ibn ʿAbd al-Wahhāb, begins with the reminder: “Know — may Allah bless you — that it is compulsory to know these four matters.” He then lists them in order: Knowledg...Aug 29, 2025·2 min read
abdqaadir.hashnode.devNextJs Testing: window.matchMedia is not a function in use-mobile hookWhile writing tests for my Next.js app using Vitest and React Testing Library, I ran into an annoying error that looked like this: TypeError: window.matchMedia is not a function ❯ hooks/use-mobile.ts:12:24 The error was pointing to this line inside...Jun 13, 2025·2 min read
abdqaadir.hashnode.devStop Create-React-App from opening the browser on npm startCreate-React-App, by default, will launch your application in your default browser or Google Chrome when no default browser is set. Although, this is the default behavior for Create-React-App, you might want to disable this behavior for some reasons...Jul 24, 2022·2 min read
abdqaadir.hashnode.devLearning JavaScript the Right Way: A Well Simplified Approach.Have you been so frustrated while trying to learn something new? Especially a programming language or technological tool? Does the message below sound like some phrases you've angrily uttered recently? "JavaScript is about to take my life. I'm takin...Jun 9, 2022·9 min read