PinnedWhat caused Discord to switch from Go to Rust?NOTE: This was one of the factors that led Discord to change from Go to Rust.Mar 18, 202311Mar 18, 202311
Making mental model for KafkaI always get lost when trying to understand concepts like Kafka and messaging queues. Because before diving into a new technology or…Apr 10, 20241Apr 10, 20241
A Deep Dive into Optimistic Locking in DynamoDBIn the dynamic world of database management, ensuring data consistency and preventing unintentional overwrites are paramount challenges…Mar 8, 20241Mar 8, 20241
Making Peace with the EV Industry as a Software Engineer — Part 1NOTE: This will be a series of insightful articles where we will meticulously explore every facet of the EV ecosystem, delving into the…Jan 27, 20242Jan 27, 20242
🔥 How Discord Used Rust to Scale Elixir Up to 11 Million Concurrent UsersNOTE: I love Discord’s backend team they are doing some amazing stuff at their product and this is just one of them, that how they used…May 28, 20232May 28, 20232
Atomicity in Database Management Systems💡Introduction: Welcome to another insightful journey through the realm of database engineering! In today’s blog post, we’ll explore a…May 26, 2023May 26, 2023
Database IndexingData can be retrieved from tables in databases in a variety of ways.Sequential scanning and B-tree index scanning are two popular…May 26, 2023May 26, 2023
How Discord save billions of messagesHey there, amazing followers! Today, I want to share an incredible story about Discord’s adventure in choosing and transitioning to a new…May 16, 20232May 16, 20232
HTTP/2 vs HTTP/3: Which Protocol Reigns Supreme?Table of Contents • Introduction • What is HTTP/2 and HTTP/3? • Differences between HTTP/2 and HTTP/3 • Benefits of HTTP/3 over HTTP/2 •…May 15, 20231May 15, 20231