The claim Deferring routine software updates because the system is working and an update might disrupt it feels like the safe, conservative choice, and it is the opposite. Updates...
The claim When something in your application behaves unexpectedly — a customer was charged the wrong amount, an order was routed to the wrong warehouse, a discount was or was not a...
The claim When customer support arrives in a shared inbox that everyone can see and no one specifically owns, the predictable result is that messages sit — each person assumes some...
The claim When the same database serves both your customer-facing transactions and your internal reporting, the two are competing for the same resources, and the heavy reporting qu...
The claim Every queue in your system — the job queue, the message buffer, the retry backlog, the in-memory list of pending work — has a maximum size, and if you did not choose that...
The claim Deciding what your web application does based on which browser it thinks the visitor is using — reading the user-agent string and branching on it — is a technique that ha...
The claim When a client asks for a fixed price on a software project they have described in a paragraph, the honest answer is that nobody can price it yet, because the paragraph do...
The claim When an application is slow, the instinct is to make the slow work faster — optimise the query, add the cache, upgrade the hardware. The larger and cheaper win is usually...
The claim Knowing that your database backups exist and even that they are valid is not the same as knowing you can recover from a disaster, because the number that determines wheth...
The ones that keep the site working are always on. Analytics stays off until you say otherwise — decline and nothing is loaded. Read the
privacy policy
Strictly necessary
Your session, the security check on our forms, and remembering your language and theme. The site cannot run without them.