Browse our collection of articles on various topics related to IT technologies. Dive in and explore something new!
These are the essential Software architectural patterns for data and communication flow.
My favorite System design courses to learn Distributed System architecture in 2025
Thinking about Microservices architecture? Here are 10 Microservices architecture challenges an experienced developer should know for System Design
The ultimate guide on caching for System Design interviews
You’ve been at your job for years, you know how to write code good enough to get you by comfortably,...
Hey there, fellow coder! 👋 Are you spending more time tweaking your code than writing it? 😅 Do you...
8 Load Balancing Algorithms Software Engineers Must Know for System Design interviews
9 Caching strategies every Software Engineers Should learn for System Design Interviews.
Your complete guide to designing twitter or x.com in a system design interview with an example
These are the 13 books every experienced software engineer or developer should read
A complete guide of database sharding for system design, why use it and how it works for your system design interview.
These are the best resources to learn System Design and software design in-depth + 3 System design cheat sheets
10 essential object oriented design patterns for programming interviews
These are the best books experienced developers can read to learn Microservices architecture
These are the 10 books every software engineer or developer should read to improve your their knowledge on data structures and algorithms
I’ve built a few SaaS products now. Some worked. Some didn’t. If I had to start again today — clean...
Introduction Prerequisites This article is intended for readers who are already...
Some use cases using ts-pattern that can improve your code.
Software development keeps changing. The right tools make a big difference. Check out these six...
Docker Compose is one of the best inventions, it makes local development easy and friction-free. If...
Tradeoffs are an important part of software design and these are 15 essential design tradeoffs that every Software engineer should know and remember.
The Art of Creating Container Images Introduction We are in the era of the evolving...
INTRO 🔊 Hello World! 🌎 From now onwards, I want to start a new series named React...
These are the 5 new skills programmers and developers can learn in 2025 to enhance their profile
What is the difference btween GraphQL, REST, and gRPC for System Design interviews.
In this guide, we will walk you through the installation and configuration of ZSH and Oh My ZSH on Windows.
Introduction As TypeScript has grown in popularity, developers have embraced it for its...
🚀 Why Rust is the Next Big Thing in Programming 🔥 Rust is redefining what modern...
While Apache Kafka, RabbitMQ and ActiveMQ all are used for messaging, kafka support publish scribe unlike the two which support JMS, they are also message queue, hence suffice MQ
Microservices best practices for System design interview which yyou can also follow to build scalable and highly resilient applications