🔀 Git Rebase

"Git is easy," they said. "Just rebase it," they said.Next thing I know, I’m rewriting history like a time-traveling developer with commitment issues.This is a story about how I went from:git pull...

System Design 101 : From a Beginners POV

I really like to talk about system with people who are either really great at designing it or with peeps who are just getting started with this topic. For me System is very much vast topic to learn...

System Design For Beginners: Everything You Need in One Article

There is no pre-requisite to read this blog. Everything is written for complete beginners.This is a detailed blog that covers all the topics you need to master to solve any system design...

Production Best Practices: Security on Express.js

OverviewThe term â€śproduction” refers to the stage in the software lifecycle when an application or API is generally available to its end-users or consumers. In contrast, in...

Instagram’s Backend Architecture

As Instagram grew into a platform handling billions of interactions daily, it required a robust, scalable, and efficient backend architecture. The system needed to process a huge number of user...

Optimization Strategies for Django

Django is a high-level Python web framework that encourages rapid development and clean, pragmatic design. However, there are times when this "batteries-included" framework can feel slow or...