top of page


Securing Your Website: Understanding SSL and Its Functionality
Have you ever noticed that satisfying sight of serene green or grey padlock nestled in your address bar, silently assuring you a secure...
Rahul Srivastava
Dec 10, 20233 min read


Locked and Loaded: Navigating Database Locking Strategies - Part 2
In Part 1 of this post we discussed some of the thoretical concepts related to the types of locks in databases and how to implement them...
Rahul Srivastava
Aug 29, 20235 min read


Locked and Loaded: Navigating Database Locking Strategies - Part 1
In the fast-paced world of data management, the seamless flow of information is paramount. Behind the scenes of every powerful...
Rahul Srivastava
Aug 3, 20234 min read


SELECT *: A Query Shortcut or a Database Nightmare in MySQL?
In the vast world of MySQL, developers and database administrators often encounter the ubiquitous SELECT * query. At first glance, it...
Rahul Srivastava
Jun 29, 20233 min read


The Mutable Mystery: A Guide to Mutability in Python
Python is a powerful and versatile programming language that offers many built-in features for developers. Mutable and immutable objects...
Rahul Srivastava
May 7, 20232 min read


The Ultimate Guide to Managing Millions of Key Value Pairs in Redis
Redis as we all know is an in-memory data store that is widely used as a cache, message broker, and database. One of the strengths of...
Rahul Srivastava
Apr 28, 20233 min read


No Downtime, No Problem: A Guide to Migrating Data Between Shards
Migrating data from one shard to another can be a challenging task, especially when it comes to dealing with large volumes of data. In...
Rahul Srivastava
Apr 10, 20233 min read


How the Transactional Outbox Pattern is Revolutionizing Messaging in the Cloud Era
Have you ever sent an important email or message, only to find out later that it failed to deliver? Maybe it was a job application, a...
Rahul Srivastava
Apr 1, 20232 min read


Python Generators: The Swiss Army Knife of Data Handling
Python generators are a powerful and efficient way to generate and manipulate large amounts of data. They allow you to create sequence of...
Rahul Srivastava
Mar 29, 20234 min read


Concurrency Chaos: How IPL Ticketing Systems Handle Database Transactions
The Indian Premier League (IPL) is one of the most popular and lucrative cricket leagues in the world. The IPL month is celebrated as a...
Rahul Srivastava
Mar 19, 20233 min read


Demystifying Decorators
Photo credit to Maia If you're a Python developer, you've likely come across decorators in your code or heard about them in discussions...
Rahul Srivastava
Mar 5, 20234 min read
bottom of page