We are repeating the same mistakesA quick analysis of the top 25 CWEs in the last 5 years show a repeating patternMay 25, 2026·4 min read
Promises in JavaScriptPromises in JavaScript behave similarly to promises we make normally to people. It's something like you'll get great score if submit your assignments on time. In this example, if the student submits his assignments on time, the promise made to him ge...Feb 11, 2020·4 min read
Storing passwords the right way on a database with an example on Node.JS backendStoring a password is a challenge while designing applications. We have to do it well if we don't want to compromise the security of our applications and users. I would like to briefly explain the approaches we might consider while designing an authe...Jan 29, 2020·5 min read
A beginners guide to Git and GithubGit and GitHub are important for software engineers/developers. To understand Git and GitHub, we have to understand version control first. Version Control simply means how we can switch between the versions of code. With version control, we can break...Jan 25, 2020·4 min read
Error handling while making AJAX requests in JavaScriptError handling is vital while making AJAX requests in any tool. The solution I propose can be applicable for all kinds of frameworks or libraries. I am used to working with React.JS and in this blog, I talk about the approach I use handling errors th...Jan 21, 2020·2 min read
A minor error we make while creating a React's stateA state in react doesn't have a type. A counter can hold a value of a number at an instance and it can be changed into something else like a string in another instance. Doing this causes no errors and there isn't one either. Though this doesn't raise...Dec 28, 2019·2 min read
Organizing and Speaking at a tech conferenceMy experience of hosting and speaking at a tech eventOct 23, 2019·3 min read