A Blog About Software Development

A failed branching strategy in version control
While working on a big project , we used TFS for version control. We created branches for every single client for development and a separate branch for production that was branched out from development. Initially, everything went smooth but as the time passed, complications arised.

Speeding up database query using Indexing
Indexing can be seen in analogy to a book.
If no indexing is present in the book, all the content of the books is to be read in order to get to the required lesson/chapter of the book.

Iframe doesn't support large base64 string as Source
As navigation through pages in PDF viewer for ENADOC is a hectic and time-consuming , as navigating directly to a page number is not possible , we had to fetch the stream of data through API and present it inside Iframe.

Weird Serial Execution of Concurrent Request
I am working on a standard ASP.NET MVC project that uses Ajax, a lot. After a page loads, multiple ajax calls were fired up to a single method in a single controller(which is bad by design itself).

Intercept Request and Response in Fetch API
The Fetch API provides an interface for fetching resources (including across the network). It will seem familiar to anyone who has used XMLHttpRequest, but the new API provides a more powerful and flexible feature set.

Common Developer Problems
Over 6+ years career in Programming , I came through different phases and came to know about many problems that a developer face although I still have a long way to go. Below are some of the problems that I saw and faced working as a developer.