Welcome aboard!

A sneak peek into my learning journey…

Blog

08 Jan 2026

What the MCP? (Part 3): When Code LLMs Need Help

Everyone’s adding MCP servers. Few are thinking about how they’ll actually be called correctly.

10 Dec 2025

What the MCP? (Part 2): I Built Quick Call

I set out to write Part 2 about MCP. Instead, I fell into a rabbit hole…

12 Nov 2025

What the MCP? (Part 1)

Understanding Model Context Protocol and why it’s different from function calling

03 Oct 2025

Inside VectorDB

How VectorDBs work under the hood

31 Aug 2025

Deep Dive into LoRA: A Practical Exploration

Secret sauce to train large language models

01 Mar 2025

KV Caching in LLMs: A Visual Demonstration

A visual demonstration of KV caching in language models

06 Feb 2025

Inputs to Byte Latent Transformer

Part 2 of All you need to know to get started with Byte Latent Transformer

29 Jan 2025

Ten Trillion Tokens: Making AI Work for Every Indian Language

Building the largest multilingual LLM dataset for Indian languages at People+AI

12 Jan 2025

Precursors to Byte Latent Transformer

Part 1 of All you need to know to get started with Byte Latent Transformer

11 Jul 2024

Patience is all you need!

Patience is all you need to learn transformers.

01 Jun 2024

It's LLaVA not lava!

LLaVA = Large Language and Vision assistant ≠ 🌋

25 Apr 2024

Position Encoding in Transformers

How do you understand position of token in transformer?

07 Apr 2024

Hello super fast blogging!

Exploring static site builder for quick blogging

21 Sep 2023

LSTM simplified

In depth and intuitive explanation of LSTM architecture

22 Aug 2023

RNNs a walkthrough

A Brief about Recurrent Neural Networks