Search results
8 results for “operations”.
- Scaling a Search Index from 25 to 32,000 Documents in One Evening
Our primary index quietly held two dozen pages while a forgotten test index held 32,000 — the fix was a merge script, but the lesson was about index discipline. - Reverse Proxies and the Death of "Real" Client IPs
Behind a proxy, CDN, or tunnel, `socket.remoteAddress` is the proxy — not the visitor. Everything from rate limits to geo to abuse reports goes wrong until you read the right header, and validate it. - Rate Limiting and Basic Abuse Protection for Small Web Apps
One `express-rate-limit` rule and a couple of sensible timeouts stand between your hobby server and a script that bills you for bandwidth you never used. - Monitoring Uptime for Free: Health Checks, Timers, and Honest Alerts
Your site being down is fine as long as you are the first to know — a health endpoint, an external checker, and a watchdog timer cover almost every small-project need. - Logging and Debugging in Production When You Cannot Attach a Debugger
Once code runs on a server you cannot step through, logs become your only eyes — structured messages, right levels, and a habit of printing context, not feelings. - The Launch Checklist for a Side Project You Want to Stay Up
Launching is not the demo — it is the moment strangers, crawlers, and bad actors arrive at once. A checklist beats adrenaline. - How to Look at a Painting — Five Things Your Eye Already Knows but Never Was Taught
Standing in front of a painting can feel like standing in front of a locked door: everyone says it is beautiful, nobody says what they are actually doing with their eyes. Looking at paintings is a learnable skill made of five ordinary operations — and once you run them deliberately, almost no picture stays flat. - CDN Caching in Plain Terms: TTL, Stale, and When to Purge
A CDN is not a copy of your site — it's a set of expiry rules about how long each edge may serve an old one. Understanding TTL, stale-while-revalidate, and cache keys is 90% of correct caching.