Understanding webRTC from it's first PrinciplesIntroduction We are all familiar with basic client-server interactions, where both parties establish a TCP connection, acknowledge each other, and share resources. However, when it comes to real-time communication (RTC), two key technologies are typi...Oct 1, 2024·7 min read
Tackling the Thundering Herd Problem and Designing Idempotent API Endpoints for Payments at Stripe with Rate LimitingJan 15, 2024·8 min read
How to Make API Calls with Redux ToolkitIntroduction Redux helps manage the state in React, and Redux Toolkit is a setup that makes it easier to use Redux with React. In this blog post, we'll explore how to fetch data using Redux Thunk, a part of React Redux, along with Axios, which is a R...Nov 19, 2023·4 min read
How Git Operates Behind the ScenesIntroduction Git is a Version Control System used to track changes, enabling collaboration among multiple individuals on a project. It preserves the complete history of project modifications and allows us to revert changes when necessary. With Git, w...Sep 26, 2023·5 min read
How Google's V8 Engine Powers JavaScript ExecutionLet's Start from the Beginning Each Browser Like Chrome, Firefox, Safari, Microsoft Edge, . . . has its own built-in Javascript Engine which runs the Code and some Web APIs that help developers to build on the web. The Basic Outline of the Javascript...Sep 18, 2023·5 min read