Layout shift is nearly always an element that reserved no space and then took some, and images are the largest single cause. Browsers compute an aspect ratio from…
Letting a client choose which fields it wants is a good feature and moves the eager-loading decision from the controller to the request. Without deriving the eager loads…
The total autoloaded payload is a single number that predicts a large fraction of baseline request time, and almost nobody knows theirs. Tracking the figure over time is…
A memoisation cache keyed on object identity keeps every object it has ever seen alive, which in a long-running process is a leak with no upper bound. The…
Rate limiting at the web server is cheaper than in the application and protects the endpoints the application never gets to serve. burst without nodelay queues the excess…
Every distinct combination of label values is a separate time series stored for the whole retention period, and one bad label is millions of them. The code that…
KEYS blocks the server for the duration of a full keyspace walk, and Redis is single-threaded, so it blocks everything. The at-least-once guarantee means any script acting on…
Every autoloaded option is fetched on every request, and a plugin storing a cache in one turns a cache into a fixed cost. The total autoloaded size is…