Hi, I’m Dinesh 👋🏼

A Site Reliability Engineer by day, curious tinkerer by always. This site is where I brain-dump things I learn while wrangling infrastructure, debugging weird edge cases, or just figuring out why something broke (again). It’s also where I write about the stuff I do when I’m not knee-deep in Kubernetes YAML — like chasing small joys, reflecting on lessons from life, or logging those little “aha” moments in a TIL (Today I Learned) log. Expect posts on tech, tools, and the occasional philosophical detour. Make yourself at home. Read more →

What Is a Distributed System?

A collection of independent computers that appear to its users as one computer - Andrew Tannenbaum Life was simple when business applications ran on a single server, connected to a single database sitting on a rack in the basement of a company’s office. Everything was local, contained, and relatively easy to reason about. But that model doesn’t hold up anymore. As businesses evolved and data became central to every function — from dashboards to machine learning — the demands on infrastructure grew exponentially. Datasets ballooned in size. It became impractical, even impossible, to store and process everything on a single machine. ...

June 9, 2025 · 2 min · Dinesh Auti

How the Internet Works

You type https://www.minecraft.net/ into the browser. What happens next? Every question that we answer below has a protocol associated with it to decode what is needed for the next step. Internet protocols are layered, and they work together to get work done. Protocol: A format and rules for exchanging information. What is minecraft.net? The internet is a global network of computers, and for these computers to talk to each other, each one needs a unique address. This address takes the form of four numbers separated by dots — something like 192.0.2.1. These are called IP addresses, and the format supports around 4 billion unique addresses (2³², technically). ...

May 29, 2025 · 5 min · Dinesh Auti

Hugo Starter Setup

Base setup for Hugo with PaperMod theme After a few hours of tinkering, I finally have a basic Hugo blog setup with the PaperMod theme. Love the theme’s simplicity and responsiveness. Here’s a quick rundown of the setup process: Install Hugo: Follow the Hugo installation guide to get Hugo up and running on your machine. Create a new site: Run hugo new site myblog --format "yaml" to create a new Hugo site. Add the theme: Clone the PaperMod theme into your site’s themes directory: git submodule add https://github.com/adityatelange/hugo-PaperMod.git themes/PaperMod Start the server: Navigate to your site directory and run hugo server -D to start the local development server. Thats all! You can now start creating content in the content directory and customize your site using the theme’s configuration options. ...

May 27, 2025 · 4 min · Dinesh Auti

Fresh Start

I’ve been making some changes in my life recently and feel ready for a fresh start. It feels like the right time to pause, reflect on what I’ve learned, and carry those lessons forward with more intention. This blog is part of that effort — a space to capture what I’m thinking about, working on, and figuring out along the way. I don’t have a fixed writing schedule (yet), but I hope to show up here regularly. Some posts may be technical, some personal, and some might just be breadcrumbs for my future self. ...

May 25, 2025 · 1 min · Dinesh Auti