Breaking, building

and everything in between.

Autoscale optimizations - Understanding flapping

This post is divided into 3 parts to simplify the learning process and help understand autoscale and related concepts along with mathematical models on each step. These models will allow visualizing and optimizing of autoscale configurations. In t...

Appreciating the utility of DNS based load-balancing for Globally available Web Apps

This post is me marvelling at one of the many approaches engineers on the early web took to optimize delivery of web applications on a global scale. I see this as an opportunity to get a deeper understanding of how the web works and explore the in...

Building Serverless File Uploads on Azure the right way

Few months ago I happened to work on a conceptual application that involved processing videos on Azure. One of the problem statements involved having a scalable yet economical method to allow users to upload videos that could be at least few tens ...

Identifying a unique user on Microsoft Identity Platform - OID vs SUB

I happened to spend a decent part of 2021 skimming through Microsoft documentation along with OAuth and associated RFCs to understand the specifics of authorization flows to secure APIs. On one such quest, I was to figure out a good way to identif...