Writings
Thoughts, tutorials, and rants about software engineering and life. Powered by Substack.

Understanding LLM Inferencing
To truly understand Large Language Model (LLM) inferencing at a deep technical level, we must look past the simple abstraction of “predicting the next word”.

The Elephant-Goldfish Model
If you’ve used Large Language Models to write code for longer than 10 minutes, you’ve likely run into the Context Wall.

The Prompt is a Bottleneck: Moving from Prompting to Loop Engineering
If you've spent any significant time building with LLMs, you know the feeling.

Leetcode System Design
The first thing people usually do while designing systems is jump directly into databases, microservices, Kubernetes, Redis, queues, and scaling.

Mastering the Low-Level Design (LLD) of Queues: Push vs. Pull Mechanisms Explained
Asynchronous Architecture

What is an LLM Wiki and Why are People Paying Attention to it ?
Andrej Karpathy just broke the internet with a new research method that is going to fundamentally change how we all use AI.

PageIndex: Vectorless Reasoning-Based RAG Framework
Not all improvements come from adding complexity -- sometimes it’s about removing it.

Cache Strategies in Distributed Systems
Stop the Thundering Herd! Explore Jitter, Probabilistic Re-computation, SWR, and Cache Warming to keep your high-traffic systems stable during Netflix-scale spikes.

The Thundering Herd Problem: Explained
Imagine you’re standing outside Apple store on the release of it’s new store.

Deep Dive into Vector Databases and Indexing
In the middle of AI Revolution, it is for sure that any industry it touches, it promises great innovations but also introduces new challenges.

Memory in AI Agents
Imagine talking to a friend who forgets everything you’ve ever said.

The System Design of UPI: How India's Instant Payment Revolution Works ?
The way money is transferred in India has fundamentally changed over the last decade.

My First Product - PromptOS
🚀 Introducing PromptOS: Your AI Prompt Companion

Understanding Proxy, Forward Proxy and Reverse Proxy as a Beginner
As a developer, I have come across this term proxy many times when in a discussion with another fellow developer.

Agent to Agent Protocol (A2A) By Google
With the introduction of MCP Servers, it has changed the entire game of LLMs from just being able to give the response now to able to execute them with the help of tools.

10 Hidden Gems in GitHub Actions for Automating Your Workflow
Here are 10 lesser-known but insanely useful GitHub Actions you should be using.

Why does a href tag have an underscore '_' ?
Before HTML5, developers used frameset for SPA-like functionality, dividing the window into multiple frames, each with its own unique name.

Automate your Git Workflow using AI
Tired of thinking what comments to add for your git commit. This flow will help you.

How to Approach Projects ?
Whenever it comes to creating a project or making a project, the most crucial part of it is to have an approach to it. Many a times, what developers do is that they directly start creating the project
My Journey as a Developer
Just a small introduction of myself