
How Rate Limiting Works in Modern Web Systems
Every service that survives contact with the real internet eventually needs rate limiting. It is the quiet mechanism that keeps an API from being drowned by a runaway client, a sc…
Category
8 articles

Every service that survives contact with the real internet eventually needs rate limiting. It is the quiet mechanism that keeps an API from being drowned by a runaway client, a sc…

In an age of fast connections and powerful devices, it is tempting to assume that web performance has stopped mattering. Surely, the thinking goes, with broadband everywhere and p…

AI coding assistants have moved, in a remarkably short time, from novelty to daily tool. For a great many developers they are now simply part of the workflow, suggesting completio…

Every programmer has written a line of code they were a little too proud of. A dense, elegant expression that does in one breath what lesser mortals would spread across ten lines,…

Modern web applications rarely behave like isolated systems anymore. What once was a simple request-response model between client and server has evolved into distributed ecosystem…

Trust boundaries in web architecture Traditional web applications implicitly assume a trusted backend. The server computes results, and the client consumes them. This model is suf…

Anyone who has worked on the web for more than five years has seen at least one pendulum swing. The most recent one, which is still in motion, is interesting because almost nobody…

When randomness becomes part of a system that carries value, whether financial, competitive or reputational, the question of trust inevitably appears and begins to dominate the te…