Told you, we love sharing!
Introduction We had one API endpoint that generated a PDF report. It worked fine in testing. Then a customer ran it on a big dataset, and for about four seconds every other request to the server just hung. Health checks timed out, and the load balancer pulled the instance out of rotation. The database was not the problem. The report...
Introduction The first time I shipped a Node.js service to production, I ran docker images out of habit and stared at the number for a good ten seconds. The image was 1.1 GB, for an app whose actual code was only a few hundred kilobytes. It still worked, so I let it slide. Then the deploys started getting slower, our registry storage...
JavaScript, despite being a single-threaded language, handles multiple tasks simultaneously through its powerful event loop. Whether you're fetching data from an API, handling user interactions, or processing large datasets, the event loop ensures that your application remains responsive and efficient. But how does this process work under...
In this blog post, we embark on a journey to explore the inner workings of these fundamental array methods and learn how to craft polyfills for them. So, let's roll up our sleeves and dive into the world of JavaScript polyfills, unlocking the true potential of our favorite programming language. Pollyfill for Array.map() ...
When we have multiple promises, and we have to execute them parallelly, then we have plenty of promise methods to achieve that based on the requirement. Let's explore those methods of Promises:: Promise.all() Promise.allSettled() Promise.race() Promise.any() Promise.all() The Promise.all() static method takes an...
Before the widespread adoption of promises, callback hell was a common issue in JavaScript. Callback hell refers to the situation where multiple nested callbacks are used to handle asynchronous operations, leading to code that is difficult to read, understand, and maintain.In callback hell, asynchronous functions would often be nested...
Understanding closures is like unlocking a hidden treasure within the world of JavaScript development. In this step-by-step guide, we'll delve into the intricacies of closures, unraveling their mysteries and exploring the advantages they bring to your code. What is a Closure ? A closure in JavaScript is formed when a function is defined...