Blog

Thoughts on AI, engineering, and building intelligent systems

March 03, 2026

When Hundreds of Users Hit Your API - Part 1

Part 1: Learn how backend workers and load balancers handle hundreds of concurrent requests in production systems. A practical guide using a real-world tech fest registration system.

March 04, 2026

Why Async APIs Can Handle Thousands of Requests - Part 2

Part 2: Understand how async programming enables backend APIs to handle thousands of concurrent requests efficiently. Learn the difference between blocking and non-blocking I/O.

March 05, 2026

Race Conditions, Locks and Safe Data Handling - Part 3

Part 3: Learn how race conditions happen in concurrent systems and how locks and atomic operations prevent data corruption in production backends.

March 06, 2026

Making APIs Reliable in the Real World - Part 4

Part 4: Learn how production APIs handle failures with retries, authentication, background jobs, and idempotency. The complete guide to building reliable backend systems.

January 14, 2026

Building Production-Ready RAG Systems

Learn how to build production-ready RAG systems with best practices for enterprise applications.

March 07, 2026

Document Ingestion Strategies for RAG Systems

Learn practical document ingestion strategies for production RAG systems - from chunking methods to handling tables, images, and complex layouts for better retrieval accuracy.

January 19, 2026

The Rise of Agentic AI

Exploring the future of AI agents and how they're transforming automation and decision-making.