Write-ups
Technical articles.
Can you put a price on love? I could run AdSense or paywalls, but I don't want to make money out of people's already miserable and lonely lives. If the site helps two people come closer, the upkeep is worth it. […]
Mar 2025 · Read more
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
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
I want to address something that’s been on my mind for a while. I’ve seen a growing trend that’s becoming quite frustrating: the obsession with green GitHub profiles. It feels like more and more companies and recruiters are judging candidates […]
Jul 2024 · Read more
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
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
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
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
I received a message from a friend admitting he’s unclear about what I do professionally. I’ve written this article to simplify and explain the daily responsibilities of an SRE, System Architect, and Infrastructure Engineer.
Sep 2023 · Read more
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
As the internet continues to grow, so do the number of bad actors, such as hackers and evildoers, who are determined to exploit websites for their gain. This can be a significant problem, not only for the website owners but […]
Mar 2023 · Read more
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
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
I went through the hard way so you don’t. This is not a tutorial but more of a post to skip all the steps to fetch and clean data with DynamoDB + API Gateway.Before I say anything, I want to […]
Jun 2020 · Read more
I always loved building stuff. Small or big side projects, it didn’t really matter to me. From simple websites to using tensorflow’s inception V3 model to train images to detect fruits and objects for the blind, I did it all. […]
Apr 2020 · Read more
I was waiting for Robinhood to post a postmortem but they aren’t and have never been transparent to post a public postmortem and shoot themselves in the foot by being in a sector to lose customers on a post. And […]
Apr 2020 · Read more
So here are some key things I learned about bombing my final round at google for an SRE. You will be judged on your competitive programming skills than your knowledge of Linux and systems. You should be able to communicate […]
Apr 2020 · Read more
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
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
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 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
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 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
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
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
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
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
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
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