RSSAmplifier

Blog

Nameet Rajore

...

nameetrajore.comRSS feed ↗6 posts

Latest posts

DynamoDB Paper - a Teardown

Reference Paper If you've been living under a rock, here's a quick intro to DynamoDB. DynamoDB is one of the most popular databases being used today, known for its durability, availability and consistent performance. In 2021, during Amazon's Prime Sale, DynamoDB handled a trillion calls in 66 hours, peaking at 89.2 million requests per second (!). Let's see how this system was built. During its…

What is - Asymmetric Encryption?

Encryption is the process of transforming plaintext (readable data) to ciphertext (unreadable data) with the help of a mathematical algorithm and a key. This data can only be decrypted with the help of the correct key (not necessarily the same one used for encrypting it). There are only two types of encryption, symmetric and asymmetric. Symmetric encryption is when you use the same key to encrypt…

What is - a Digital Signature?

We recently covered Encryption Algorithms and how they are used. Digital Signatures build on top of this concept. In asymmetric encryption, the public key is used to encrypt a message while the private key is used to decrypt it. Digital signatures flip that concept and use a private key to encrypt a message while using the public key to decrypt it. But why would we want to do this? To verify the…

Explaining the Diamond Problem in Inheritance

I was reading up about something and I realised I don't really understand Inheritance and whats so wrong with multiple inheritance. Why has Java not implemented it? I mean I have a computer science degree, so I know what it is, but if someone asked me to explain why , i would fumble. So I decided to burn some trees and ask chatgpt. What is inheritance? Inheritance is a mechanism where the child…

Event Loop in JS

Reference video: https://www.youtube.com/watch?v=8aGhZQkoFbQ What is an event loop? An event loop is a continuous process that moves tasks from the callback queue to the call stack when the call stack is empty. ...and what is a callback queue and a call stack? To answer that let's understand what Javascript really is and how it works. So what is javascript? Javascript is a single-threaded ,…

AWS us-east-1 outage

Overview AWS experienced an outage in US-EAST-1 region for 15 hours which impacted several services like Snapchat, Reddit, Venmo, etc. The estimated losses for which are more than half a billion dollars... ouch. For context, US-EAST-1 is AWS's largest and oldest region—it's basically the backbone of the internet. When it goes down, you notice. Here is my attempt to explain what happened to anybody…