Blog
Knowledge sharing is my passion and I share my knowledge through my blogs. I write on topics like JavaScript, TypeScript, ReactJS, Web Development, Open Source, Python, Django, Jamstack and CMS.

Open Source is Not Just for Hacktoberfest
December 30, 2025
10
0
Every October, the developer community buzzes with Hacktoberfest energy. PRs fly, t-shirts are earned, and GitHub turns green. But here's what nobody talks about: what happens in November? For most contributors, the answer is simple: nothing. The rep...

The #1 Skill Most Developers Miss When Using AI Coding Agents
December 27, 2025
10
0
The debate over AI coding agents is missing the most important factor. It’s not about prompt engineering, it’s about understanding the context window. Developers are divided. One side claims coding agents suck. The other insists you’re just using the...

How to Build Production-Grade Agentic AI
December 21, 2025
10
0
Agentic AI is everywhere right now. Everyone is building agents, demos, and workflows, but very few of them are production-ready. I recently read a research paper on designing, developing, and deploying production-grade agentic AI workflows, and it s...

How to use canvas in Web Workers with OffscreenCanvas
May 25, 2025
0
0
Lately, I have been working on a feature to capture images from media streams and scale them down to reduce their size. This helps save storage and reduce costs before uploading the images to a storage service. For this, I used Canvas to render the i...

Why Strong Basics Matter in the AI Era
March 31, 2025
0
0
AI tools have changed how we build software. They can write code, fix bugs, and even help understand large codebases. But as AI gets better, one thing remains true: the better the input, the better the output. To give AI the right instructions, you n...

How web worker works with a practical example
February 23, 2025
11
0
Ever noticed a webpage freezing during a heavy task? This happens because JavaScript runs on a single thread by default, causing a bad user experience. Users can't interact and have to wait until the task finishes. This problem can be solved using we...
