I enjoy documenting my ideas, experiences, and learnings, and over time, I’ve found that sharing them can be helpful to others. This inspired me to turn my notes into articles on my website, covering everything from foundational concepts and emerging trends in my field to interesting topics, personal reflections, technical insights, and lessons learned along the way . . .

Blogs

Chunked Prefill: Stopping One Long Prompt From Freezing Everyone Else

Prefix Caching: Reusing the Work You’ve Already Paid For With RadixAttention

The Scheduler: Backpressure, Timeouts, and Knowing When to Say No

Continuous Batching: Getting More LLM Throughput From the Same GPU

KV Cache on Apple Silicon: Why Memory Fragments and How PagedAttention Helps

From Naive Decode to KV Cache: Why LLM Serving Gets Faster With One Idea

System Design 05: Designing an AI Coding Agent Platform like Claude Code / Cursor

System Design 04: Designing an LLM Chat Product With Memory and Context Management

System Design 03: Designing a RAG Pipeline for 10 Million Documents With Near-Zero Hallucination

System Design 02: Designing a RAG-based Q&A System Over Company Docs

System Design 01: Designing a Delivery app with AI features for salesmen

AWS Nuke - The AWS Resources Destroyer

UV & Modern Python Dependency Management

Kubernetes Project Workflow - Commands & Mental Model

Dynamic Programming Patterns - Non Adjacent Selection DP

Open Source Contribution - Beginner's Guide

An Introduction to Self Supervised Learning (SSL)