Writings

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

Understanding LLM Inferencing

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”.

Jul 18, 20261
The Elephant-Goldfish Model

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.

Jul 6, 20261
The Prompt is a Bottleneck: Moving from Prompting to Loop Engineering

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.

Jun 30, 20260
Leetcode System Design

Leetcode System Design

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

Jun 2, 20260
Mastering the Low-Level Design (LLD) of Queues: Push vs. Pull Mechanisms Explained

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

Asynchronous Architecture

Jun 2, 20260
What is an LLM Wiki and Why are People Paying Attention to it ?

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.

Jun 2, 20260
PageIndex: Vectorless Reasoning-Based RAG Framework

PageIndex: Vectorless Reasoning-Based RAG Framework

Not all improvements come from adding complexity -- sometimes it’s about removing it.

Jun 2, 20260
Cache Strategies in Distributed Systems

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.

Jun 2, 20260
The Thundering Herd Problem: Explained

The Thundering Herd Problem: Explained

Imagine you’re standing outside Apple store on the release of it’s new store.

Jun 2, 20260
Deep Dive into Vector Databases and Indexing

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.

Jun 2, 20260
Memory in AI Agents

Memory in AI Agents

Imagine talking to a friend who forgets everything you’ve ever said.

Jun 2, 20260
The System Design of UPI: How India's Instant Payment Revolution Works ?

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.

Jun 2, 20260
My First Product - PromptOS

My First Product - PromptOS

🚀 Introducing PromptOS: Your AI Prompt Companion

Jun 2, 20260
Understanding Proxy, Forward Proxy and Reverse Proxy as a Beginner

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.

Jun 2, 20260
Agent to Agent Protocol (A2A) By Google

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.

Jun 2, 20260
10 Hidden Gems in GitHub Actions for Automating Your Workflow

10 Hidden Gems in GitHub Actions for Automating Your Workflow

Here are 10 lesser-known but insanely useful GitHub Actions you should be using.

Jun 2, 20260
Why does a href tag have an underscore '_' ?

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.

Jun 2, 20260
Automate your Git Workflow using AI

Automate your Git Workflow using AI

Tired of thinking what comments to add for your git commit. This flow will help you.

Jun 2, 20261
How to Approach Projects ?

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

Jun 2, 20260

My Journey as a Developer

Just a small introduction of myself

Feb 26, 20254