Idris Gadi
igadii.dev
Idris Gadi
@igadii.dev
Web developer who loves building awesome web experiences and learning along the way.
That we used to play cricket at around 4pm in summer* for a bottle of soda, that we still ended up sharing with the loosing team.

*Indian summer
What’s a real thing from your childhood that kids these days would find completely foreign?

Like, how we used to be able to walk right up to the gate to meet our family coming off a flight.

Or how we had to pick a spot to meet at the theater BEFORE we went.
July 14, 2025 at 8:30 PM
Got a PR review comment that one of the functions is not readable and potentially unmaintainable.

I didn’t write it. I just moved it.

The reviewer did. A few days ago.
May 25, 2025 at 9:35 AM
Orca (killer whales) are bullies of the ocean's bullies (Dolphins and Seals), have generational beef with Humpback whales and on top of that they are the ocean's most ruthless predators.

Nature is amazing.
May 18, 2025 at 3:44 PM
Finally, I have container queries in Production 🥳
April 26, 2025 at 7:44 AM
I've been using AI assistant as a "general-purpose codemod".

Recently, I had to migrate a large part of our backend codebase from CJS to ESM, where it helped me a lot.

It is only about 60–80% accurate, but that's been good enough to give me a strong starting point and speed up my workflow.
March 29, 2025 at 2:51 PM
LinkedIn 99%
March 11, 2025 at 6:51 PM
What matters most is the value that the project brings.

There was a project that I enjoyed alot, but was shelved 3mo after the launch.

While there is another project that I did because I had to, which is still in production (I have left that org and it hasn't received any updates since).
February 22, 2025 at 9:19 PM
This is such a good advice, this doesn't mean showing a ton of half baked half iterated features, but a few super specific very polished features that you have iterated over and over.
Building a great product is about understanding your user's pain points so well your solution feels like magic.
January 26, 2025 at 6:55 AM
In an interview once, I explained everything about an ACID compliant database, and when asked what those type of databases are called, I said "A really nice database".
January 9, 2025 at 2:24 PM
Working on a React project where the core members hate any sort of props and uses store for even passing props from a parent to the children.

Have to say, its better to allow some prop drilling 😅.
December 20, 2024 at 1:11 PM
It is astonishing how unique everyone's outlook can be on "Life is not fair"
December 4, 2024 at 5:58 AM
Learnt something new today.

Didn't know TS have block level scope for types.
i always forget you can scope types in typescript just like you can scope variables
November 26, 2024 at 6:58 PM
CSS adopting Rebecca Purple in it's logo is wholesome and heartbreaking at the same time.

#663399
November 26, 2024 at 2:30 PM
💡 Installing NPM Packages in CI/CD

`npm install` ❌
`npm ci` ✅

Always use the `npm ci` command to install packages in your CI/CD pipelines.

It always does a clean install based on a frozen the lock file.
November 24, 2024 at 6:12 PM
GitHub Actions is one of the most popular CI/CD platforms.

In this article, I have discussed how to create an efficient Node.js workflow with improved performance and DX, using the PR checks workflow as an example.

Happy Reading.

dev.to/igadii/build...
Building Efficient Node.js Workflows in GitHub Actions: Leveraging Caching and Modular Job Structures
As Software Developers, we love automation, be it automating tasks or using that automation. One such...
dev.to
November 12, 2024 at 6:52 PM