
We are repeating the same mistakes
A quick analysis of the top 25 CWEs in the last 5 years show a repeating pattern
Promises 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...
Storing 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...
Git 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...
Error 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...
A 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...

My experience of hosting and speaking at a tech event