Building RESTful and real-time APIs, system architectures and database designs. Translating complex business decisions into simple, secure and readable code.
In day-to-day software development, we use so many open-source libraries. In fact, we cannot even imagine working without some of them. The developer in me is very much inclined to contribute to open-source
Working of RabbitMQ Before diving directly into what topic-based exchanges are and how they work, it is obligatory to have a sound understanding of how messages are published and subscribed. The first thing
This blog introduces you to the world of QUIC and HTTP/3. The challenges it solves, the thought process behind the solution and the solution itself. I shall also discuss why HTTP/2
A worker pool is a concurrency pattern in which a fixed number of workers runs parallely to execute the multiple tasks present in a queue. In golang, we use goroutines and channels to
apply, call and bind are methods that can be called on any JS function and are used to call that function in a specified scope. this inside the function will refer to the
PostgreSQL is a popular, free, open-source relational database that can be used for different workloads. Postgres provides querying abilities and windowing functions. Its versatility makes it possible to be used as a transactional
We launched Slackmin on Product Hunt on July 27th, 2022. Here is the launch post and the product page on Product Hunt. We achieved the “#1 Product of the Day” badge. Thanks to
Whenever we need to load lots of data stored on the backend, we split it into chunks and then load them one at a time through Pagination. Reasons why this approach is used:
A Promise can either resolve into a result or reject into an error. In this blog we will see how we can wait for multiple promises, depending on our requirements and use cases.
Problem Statement: If you are developing your own package, you would need to test it before publishing it to npm. One way to achieve it would be to require index.js file of