
Scaling Infrastructure: The Edge, Horizontal Scale, and the Math Behind Them
Application-level fixes (kill the N+1, add the index) get you a long way, but…
Tag
23 posts
Application-level fixes (kill the N+1, add the index) get you a long way, but…
The single most expensive habit in performance work is optimizing by gut feel…
Ask where a slow backend spends its time and the honest answer is almost always…
LLM applications have two performance budgets that classic backends don’t worry…
Redis is one of the most-used pieces of infrastructure in the world — the fast…
A single Redis instance does ~100,000 operations per second (Lesson 1) — but…
Most backend languages give you more features every year. Go went the other way…
We finish where performance work actually lives: not in clever tricks, but in…
Columnar format (Lesson 4) decides how much of each row a query reads; file…
“It’s slow” is one of the most common and most slippery problems in production…
When people first benchmark an LLM, they’re often confused by a result like this…
Most backend engineers use a database every single day, and treat it like a…
After the last few lessons, you know how to read a plan and why the planner…
A support team at a logistics company once told me, “The shipment search was…
When I started working with databases, I used to look at output the way most…
An engineer once showed me a table with 23 indexes. The table had 14 columns…
A few years back, a team I was helping had a reports query that took 40 seconds…
Performance is the topic every backend engineer wants to talk about on day one…
Redis is an in-memory data structure store that serves as a cache, message…
A Node.js server that handles 100 requests per second in development might…
Profiling First, Optimize Second Never optimize blindly. Always profile to find…
Why the Event Loop Matters Node.js runs JavaScript on a single thread, yet…
“There are only two hard things in Computer Science: cache invalidation and…








