Write-ups

Technical articles.

The Architecture Behind DateSpots.NYC

How DateSpots.NYC is built: Google Sheets as the backbone, Cloudflare Workers for caching and the date planner, WordPress as the face, Google Maps API for enriching data, and why the CDN and staying free matter. […]

Mar 2025 · Read more

Ditching WordPress, Going Static

I refactored both divyendra.com and codenza.app and removed WordPress completely. The overhead, the headaches, the constant updates and plugins and security patches. I asked Claude Opus to build the sites from scratch with a minimal look. The only thing that stayed the same is the CDN. […]

Mar 2025 · Read more

My Moral Dilemma

I am a Distributed Systems Engineer. I say that because it seems like the only term that can describe everything I do day to day since it’s never the same thing. I love engineering; it’s the one thing I am […]

Jul 2024 · Read more

Career Highlights Till Now

I started grad school in 2017, pursuing a master’s degree in cybersecurity. Graduating in December 2018 was a significant milestone, marking the beginning of my professional career. Shortly after graduation, in March 2019, I secured an internship. I’ll be honest, […]

Jul 2024 · Read more

I’ve Stopped Caring About Titles

At my day job, my title has changed three times. It’s hard to believe, but I started as an SRE III. A year in, I got a pay bump and a new title: Principal SRE. Recently, they merged four teams, […]

Jul 2024 · Read more

From SRE ⇔ NASA

Site Reliability Engineering (SRE) is a discipline that combines aspects of software engineering and applies them to operations whose goal is to create scalable and reliable software systems. SRE teams are responsible for the reliability, performance, scalability, and monitoring of […] […]

Sep 2023 · Read more

Prometheus and Thanos: A Symbiotic Relationship

In my journey with monitoring and alerting tools, I’ve come to deeply appreciate Prometheus. Its real-time monitoring capability feels like having a pulse on your systems. But, just like any good story, our hero, Prometheus, has its Achilles’ heel. I […]

Aug 2023 · Read more

Best efforts to OSS

As an engineer/systems architect, you must keep up-to-date with the latest trends, technologies, and best practices in your field. One of the most effective ways to do that is by writing technical write-ups and sharing your knowledge with the community. […]

Mar 2023 · Read more

How I brought down production

I figured every SRE / Systems / DevOps / Infrastructure Engineer brings down production system some time or the other. So did I, that too on a monday morning at 11:00 am. I think this might actually be the biggest […]

Sep 2020 · Read more

Elasticsearch basic concepts and terminology

Data in Elasticsearch is organized into indices. Each index is made up of one or more shards. A shard is a low-level worker unit that holds just a slice of all the data in the index. Each shard is an instance of a Lucene index, which you can think of as […] […]

Apr 2020 · Read more

Public Key Cryptography Basics

Encryption is the process of taking a message and scrambling its contents so that only certain people can look at your message. Symmetric Encryption Let’s take the example of Alice and Bob. Alice has a sensitive document that she wants […]

Apr 2020 · Read more

Docker 103: Volumes

In the first part, we took a look at basics of Docker, building, stopping and removing them. This part will consist of mainly playing with changes and handling the concepts of volumes in docker. If we have to change few […]

Apr 2020 · Read more

Docker 102: Internal Working

Docker internal working: One of the goals of modern software development is to keep applications on the same host or cluster isolated from one another so they don’t unduly interfere with each other’s operation or maintenance. One solution to this […]

Apr 2020 · Read more

Docker concepts: file, images, and containers

I’ve been asked these questions quite a few times and I am confused about how to explain it in layman’s term, but again if you can’t explain it to a 5 yr old, you don’t understand it yourself. Dockerfile: A Dockerfile is […]

Apr 2020 · Read more

Docker 101: Basics

Docker is cool. I’ve just started to use and play it for small projects. This part will cover the basics of building and running docker containers and images. I started taking courses on Lynda.com which is given out free by […]

Apr 2020 · Read more

Linux: File Descriptors, Streams and Pipes

File Descriptor: Linux file descriptors are non-negative integers that help in identifying an open file within a process while using input/output resources like network sockets or pipes. It can be considered as an index table of open files. A kernel […]

Apr 2020 · Read more

Linux: HA-Proxy vs Varnish: What, How and Where

HA-Proxy HAProxy, or High Availability Proxy is used for load balancing. Load-balancer servers are also known as front-end servers. Generally, their purpose is to direct users to available application servers. A load-balancer server may have only the load balancer application […] […]

Apr 2020 · Read more

Linux: Shell Lifecycle

Before writing this, I wondered the same what goes on inside a shell lifecycle. It was explained to me in one of my system administration class but we certainly do not recollect everything in a graduate course. At work, I […]

Apr 2020 · Read more

Linux: Boot Process

The first step of the boot process is the BIOS (Basic Input Output System). 1. BIOS – Basic Input/Output System Performs system integrity checks Initializes hardware, detecting drives, USB, CD-ROMs, network cards, and any other hardware. Searches, loads, and executes […] […]

Apr 2020 · Read more

Linux: Load Balancing VS Load Sharing

These terms are used wrongly in so many ways that I sometimes cringe on it. More because I am confused when to relate to what. When you are a beginner you may overlook the difference Load Balancing VS Load Sharing, […]

Apr 2020 · Read more

Linux: How does DNS work?

Many people will ask you in interviews what exactly happens when you type google.com in your browser? And they want you to go in detail as possible. Or simply: How does dns work? 1. You type google.com into the address […]

Apr 2020 · Read more