Overcome Procrastination With Checklist

To Be A Productive Software Engineer

As Software Engineer, nearly everyone encounters a work-prolonging blocker that is procrastination. The causes of procrastination are many and the solution is not clear-cut. In this post I talk about work, how and why it is divisible, and the way to make use of a checklist to break the cycle of continuous procrastination. At the end, I share an example of real-world engineering task along with its possible checklist.

[Read More]

Going Back To Office As Software Engineer; Convenience Or Annoyance?

A Look Into Work From Home Post COVID-19

As more people get COVID vaccinated around the globe, companies plan to bring their employees, including software engineers, back to office. Apart from small tech startups with budget constraints, companies in pre-COVID days were generally suspicious of work from home. It was never considered a serious alternative. [Read More]

How to Extract Numbers From A String In JavaScript

Including decimals, negatives, and numbers with commas

While working on certain tasks with JavaScript, we might need to extract specific data from a string, such as uppercase words or numbers. In this post, I am going to address numbers. The numbers may also be: decimal - examples: average, price, score negative - examples: temperature, mathematical calculations comma separated - example: large amount such as appear in telephone numbers or bank statement Or a combination of any of these. [Read More]

JavaScript Inheritance And Polymorphism In React JS Application

The React JS documentation emphasizes on using composition over inheritance for components, as there is hardly any scenario that requires component inheritance. However, that does not stop us from using inheritance and polymorphism within our JavaScript code. To explain, we discuss one such example below by using es6 classes: [Read More]