Blog (3 posts)

Unpacking containers: A 101 to building your own isolated environments

December 07, 2022

Containers are often confused with VMs. This blog discusses about how isolation works and how constructs work under the hood by building your custom container.

Causality and clocks in a dynamic distributed setting

February 13, 2022

Vector Clocks and Lamport Clocks do not scale well in a dynamic setting as they suffer from actor burst problem. This blog discusses about some issues with vector clocks and how Interval Tree Clocks can be helpful in this scenario.

WhatsApp animated stickers and synchronisation

July 15, 2021

Have you ever observed your WhatsApp animated stickers in sync? I wanted to understand how it worked, and whether it was in sync for all users, and in this blog I have noted my observations and some related code.