Srinath's Blogs

srinath shrestha srinath shrestha

SSD & File Systems

Imagine you bought a 500 GB NVMe from Samsung's website. You plug it in, format it, start dumping files and creating directories. Life is good. But do you actually know what's happening underneath? Not the handwavy "it stores data" version,…

Read post →

The Architecture of the Cage

Nobody sits you down and says, here is your cage, please enter. It comes quieter than that. Dressed as advice from wellmeaning people. As motivational content. As the collective consensus of everyone around you, steady, ambient, indistinguishable from common sense.…

Read post →

Hash Tables

Hash tables are, at their core, straightforward. The idea is this: in an ordinary unsorted array, finding an element requires examining each one in sequence. A hash table eliminates that search by computing, from the value itself, exactly where in…

Read post →

The Skyscraper Inside Your Program

For any program that is running, the operating system gives it a slice of memory to work with. What the program sees is not the raw physical RAM, but a virtual address space — a private, continuous range of addresses…

Read post →

I'm Done With JS :'((

There are, broadly, two kinds of people who begin with JavaScript. The first kind arrive wideeyed. They run console.log("hello world"), feel briefly like they have accessed something important, learn the syntax, pick up some networking concepts, develop a working sense…

Read post →

Will software in future Suck ?

The argument is straightforward, and it deserves to be stated plainly: if the industry produces no juniors today, it will have no seniors tomorrow. You cannot skip an entire tier of the engineering pipeline and expect competence to materialise from…

Read post →

To Build or Not to Build

There was a time when nobuild meant exactly what it said. Drop an .html file. Add some .js. Ship it. Zero configuration, zero bundlers, zero waiting for Webpack to complete its morning rituals. Why it worked: Instant feedback — change,…

Read post →

Running Puppeteer on Vercel

Picture the scene. You have built a Next.js application that uses Puppeteer to generate PDFs. It works. Locally, it works beautifully. The PDFs render, the logic holds, you are satisfied. You deploy to Vercel. then A deeply unwelcome message. After…

Read post →