Backfill
Data & DatabasesFilling in historical data after adding a new column.
The step in a safe schema change where existing rows are given values for a newly added column. Usually done in batches so it does not lock the table or overwhelm the database.
See also Migration, Schema
Background job
InfrastructureWork done after the response is sent.
Work moved out of the request so the user is not left waiting: sending email, processing an upload, generating a report. Requires somewhere to report progress and somewhere to report failure.
See also Queue, Worker, Cron
Blast radius
AI in the stackHow much damage a wrong action can do.
The scope of what a component can affect when it misbehaves. Read-only access has a small radius; the ability to delete records or send messages on your behalf has a large one. The primary control is not granting the capability at all.
See also Agent, Authorization
Bounce
InfrastructureA message the receiving server refused.
A hard bounce means the address does not exist and never will; a soft bounce is temporary, such as a full mailbox. Sending again to a hard bounce is among the fastest ways to be judged a spammer, which is why providers keep a suppression list on your behalf.
See also Deliverability, Retry, Transactional email
Breaking change
BackendA change that makes existing valid usage stop working.
Removing a field, renaming one, making an optional input required, or changing a type. The problem is that you often cannot fix it by deploying again, because the broken caller is a phone app or a script you do not control.
See also Versioning, Deprecation, Contract
Build
InfrastructureTurning source code into something runnable.
Compiling, bundling and optimising your source into deployable output. A failed build is good news, because the pipeline caught a problem before any user did.
See also Deploy, CI/CD