
Bytes worth your attention.
Notes from Anil Gurindapalli


At each index, extend the running sum or start fresh — that's Kadane's. Here's a full guide: intuition, when to use it, walkthroughs, pitfalls, and code — from O(n²) brute force down to O(n) with O(1) space.
26 min read

No database. No CMS. No vendor lock-in. Here's how I built a production-grade portfolio site (including a technical blog) with Next.js 16, GitHub as a content store, Cloudinary, Vercel, and Cloudflare — brainstorming with Gemini, ChatGPT, and Claude, using ChatGPT-generated artwork, and automating consistency with a single AGENTS.md file.
15 min read

Everyone puts 99.9% in their SLA. Few know what it actually costs to hit it — and almost nobody distinguishes between a service that's 'up' and one that's actually reliable.
7 min read

Everyone talks about scaling. Few talk about the specific moment their system broke, why it broke, and the non-obvious fix that actually worked. Here's ours.
7 min read

Fixed and sliding windows argue about counting; token and leaky buckets argue about bursts. Here’s the contract each one enforces — and why production systems layer both.
6 min read

Fixed window rate limiting looks simple and behaves well on dashboards — until traffic piles up at window boundaries. Here’s why the contract is met while the system still overloads.
3 min read

Sliding windows answer the right question — how many requests in the last N seconds — but log-based precision doesn’t scale, and bucketed counters still miss microbursts.
4 min read

What rate limiting really is, why systems need it, and how to think about capacity enforcement. A practical guide from a 4 AM post-launch incident to the mental models that prevent them.
6 min read

A step-by-step guide on how to manually install VS Code Marketplace extensions in Google's Antigravity IDE using the CLI.
3 min read

Discover why your senior gets perfect AI responses while yours feel generic. Learn the secret of Machine English and how to structure prompts that align with how LLMs actually process information. This comprehensive guide walks through the complete lifecycle of a prompt—from tokenization and embeddings to transformer layers, logits, and decoding strategies—so you can write prompts that produce sharp, high-quality outputs instead of generic or hallucinated responses.
12 min read

Master the Machine English Prompt Template and the art of Role Engineering so you can control an LLM’s tone, depth, structure, and reasoning the way top prompt engineers do.
10 min read

Discover why algorithms are the most powerful technology in computing, capable of outperforming brute force approaches even on inferior hardware. Learn how clever algorithms can beat supercomputers.
8 min read

Master the Insertion Sort algorithm through real-world analogies, step-by-step examples, and practical applications. Learn why this simple algorithm is perfect for small datasets and nearly-sorted lists.
11 min read

Discover how algorithms work as the hidden engines powering every piece of technology you use. From sorting numbers to AI translation, learn how these step-by-step instructions shape our digital lives.
5 min read

Journey from microscopic transistors to global networks in this comprehensive guide to Computer Science fundamentals. Discover how bits, bytes, and algorithms power our digital world.
5 min read

Learn how to migrate 50,000+ users between AWS Cognito User Pools while transitioning from username to email-based login. Complete with scripts and best practices.
12 min read