Blog
5
Long-form writing about systems, software, and decisions that age well.
Latest: Inside Database Indexing: Postgres Heaps vs. MySQL Clustered B-Trees
Vivek Chauhan
A personal publishing website focused on clarity, good reading rhythm, and simple architecture that stays maintainable over time.
Blog
5
Long-form writing about systems, software, and decisions that age well.
Latest: Inside Database Indexing: Postgres Heaps vs. MySQL Clustered B-Trees
Featured
The newest long-form piece from the blog collection.
Both Postgres and MySQL use B-Tree indexes, but InnoDB stores the table inside the B-Tree while Postgres keeps an unordered heap and points at it with CTIDs. A deep dive into what that difference costs you on every lookup, every UPDATE, and every UUID primary key.
Recent
Fresh writing from the main blog collection.
A real story about how a missing database index on a 20 billion row event tracking table crashed production, brought in the CTO on a Saturday, and what I learned about indexes, composite indexes, and why CREATE INDEX at the wrong moment can make everything worse.
SOLID isn't abstract academic theory. It's five survival tools that stop your codebase from collapsing under its own weight — explained the way nobody explained them to you the first time.
A developer's honest, unfiltered experience working inside an 8-year-old codebase nobody dares touch — and the lessons every developer needs to hear before they write another line of code.
A 4-year software developer breaks down Claude vs ChatGPT across coding, debugging, writing, cold emails, and daily dev tasks — with no fluff.
Topics
Recurring ideas across blog posts.
Quick links
Primary writing collections.