How to prevent overlapping of jobs in Laravel

— When you are using Laravel queues, you might bump into the situation where you want to prevent overlapping of jobs that handles sensitive information. This could be to provide data integrity of important information such as the user’s wallet balance.

Deep copying objects using JSON.stringify and JSON.parse

— There are a lot of reasons where you would want to “deep copy” objects in your application. For instance, when working with React.js, you might have used the shouldComponentUpdate life-cycle method. In this method, you would determine if the component has the same props and state as it had previously by shallow or deep copying objects.

Stories of how softwares/products got their name

— Sometimes, it’s kind of fascinating to know the origins of the products/projects we love. I personally find these stories quite amusing and insightful at the same time and so, here’s a collection of such software products/projects/companies and the stories of how they got their name.