Term Kind Topic What it is
Extraction Payback Period metric Monolith vs Microservices The time it takes for the coordination cost a service extraction removes to repay the one-off extraction cost plus the permanent cost of running one more deployable - which is usually never unless the module h…
Facilitation practice Facilitation Running a discussion so that a group reaches a decision — a distinct skill from having the best answer.
Facilitation Neutrality practice Facilitation Separating the role of running a discussion from the role of advocating within it, because one person cannot do both credibly.
Fact Grain Multiplication Join Fan-Out, Dimension Row Explosion concept Slowly Changing Dimensions Silent duplication of fact rows when a fact is joined to a versioned dimension without an effective-date predicate, inflating every additive measure in proportion to how often dimension members change.
Fail-Closed Classification Default Untagged-Is-Restricted, Deny-On-Missing-Label pattern Data Classification Resolving an absent sensitivity label to the most restrictive class, so that forgetting to classify data produces a denied query rather than a silent exposure.
Fail-Closed Control Deny on Error, Safe-Failure Gate practice Control Design vs Operation A control that blocks when it cannot evaluate, rather than allowing the action through - so that a broken control is visible immediately instead of silently ceasing to protect anything.
Fail-Fast vs Fail-Safe concept Failure Modes Whether a component should stop immediately on detecting a problem, or continue in a degraded but safe mode — a choice that depends entirely on which outcome is worse.
Fail-Open Audit Boundary Audit Fail-Open Rule, Accountability Degradation Policy pattern Healthcare Data Protection A pre-declared rule saying which classes of access may proceed when the audit trail cannot be written and which must be refused, so a logging failure does not become a safety failure or an invisible one.
Failback practice Disaster Recovery Returning to the primary region after a failover, including reconciling the data written while it was unavailable — the half of DR that is usually unplanned.
Failover pattern Failover Switching to a standby when the primary fails — where detection, fencing and the decision to automate are harder than the switch itself.
Failover Orchestration pattern Failover The sequence of detection, decision, promotion and traffic redirection that moves service from a failed component to a healthy one.
Failover Propagation Delay Client Convergence Time, Failover Tail metric Failover The interval between a failover completing on the server side and the last client actually using the new location, which is usually the larger part of the recovery time users experience.
Failure Domain Annotation Shared-Fate Labelling practice Deployment Diagrams Writing on a deployment diagram what each group of nodes shares - image, configuration source, pipeline, control plane - so the diagram answers what fails together rather than only where things run.
Failure Injection Testing practice Resilience Testing Deliberately introducing faults into a system under test to verify that timeouts, retries, fallbacks and circuit breakers behave as designed.
Failure Thinking Pre-mortem, Failure Analysis practice Failure Thinking The habit of asking what happens when each part fails, applied systematically during design rather than during the incident.
Failure Threshold concept Circuit Breakers The condition that trips a circuit breaker — best expressed as a failure rate over a rolling window with a minimum request volume, not as a consecutive-failure count.
Fairness Definition Choice Incompatible Fairness Metrics, Which Fairness concept Bias & Fairness Controls The unavoidable selection between mathematically incompatible fairness definitions - a legal and business determination that a team makes implicitly if it does not make it explicitly.
Fairness Through Unawareness Blindness Approach, Attribute Removal concept Bias & Fairness Controls The mistaken belief that removing a protected attribute from a model's inputs prevents disparate outcomes, when correlated features still carry the attribute and the deletion usually destroys the ability to me…
Fake Drift Virtualisation Divergence, Stale Mock concept Service Virtualisation The divergence between a simulated dependency and the real one it stands in for - which makes tests pass while the real integration fails, producing confidence rather than caution.
Fallback Independence practice Graceful Degradation The requirement that a degraded path fail independently of the primary - and be exercised continuously, because fallbacks that are never run do not work.
Fallback Strategy pattern Circuit Breakers What a caller does instead when a circuit breaker is open — the part of the pattern that determines whether failing fast helps anyone.
False Analogy concept Pattern Recognition Applying a pattern learned in one context to a superficially similar situation whose relevant properties differ.
False-Decline Cost Cost of the False Positive, Friction Loss metric Security vs Usability The value lost to legitimate customers rejected or deterred by a control - invisible in fraud metrics, frequently larger than the losses prevented, and the number that turns a values argument into arithmetic.
Falsification Trigger Decision Invalidation Condition, Wrongness Condition practice Judgement Under Uncertainty A named signal and threshold written into a decision at the moment it is made, with an owner, so that telemetry rather than memory tells anyone whether the decision is still correct.
Fan-Out concept Distributed Systems One incoming request causing many outgoing ones, which multiplies both load and tail latency.
Fan-Out Amplification Broadcast Multiplication, Subscriber Amplification concept WebSockets & Realtime The property that one input event becomes as many output events as there are subscribers, making the workload proportional to audience size rather than to event rate - and the reason broadcast paths cannot sha…
Fan-Out Delivery pattern Publish/Subscribe Delivering one published message to many independent subscribers, each with its own copy, position and failure handling.
Fan-Out Latency Amplification concept Tail Latency The effect by which a request that depends on many parallel sub-requests is governed by the slowest of them, so rare slowness becomes common at the user level.
Fan-out on Write vs Fan-out on Read Push vs Pull Timelines concept Messaging & Queues Whether an event is copied to every recipient's store at publish time, or assembled from sources at read time - and why large systems need both.
Fan-out Threshold Celebrity Threshold, Hybrid Fan-out Switch practice Publish/Subscribe The membership or follower count at which a system switches from pushing to recipients to having recipients pull - and the monitoring that keeps the classification correct.
Fault Domain concept Fault Isolation A boundary within which a single failure is contained, defined by the infrastructure and dependencies that components inside it share.
Fault Tolerance concept Distributed Systems Continuing to operate correctly despite the failure of some components, by design rather than by luck.
Feature Criticality Tiering practice Graceful Degradation Classifying product functionality by whether it must work, should work, or can be dropped, so degradation decisions are made in advance by the business.
Feature Flag Feature Toggle pattern Progressive Delivery A runtime switch that separates deploying code from releasing behaviour.
Feature Flags Feature Toggles pattern Feature Flags Decoupling deployment from release, so code ships continuously and exposure is a runtime decision — with a lifecycle that must be enforced.
Feature Freshness metric Feature Freshness How recent the data behind a model's input features is at the moment of inference, and the training-serving consistency problem it creates.
Feature Parity Trap concept Rebuild vs Re-architect The expectation that a replacement system must match every behaviour of the old one before it can be adopted, which is what makes rewrites never finish.
Feature Staleness metric Feature Freshness The age of the feature values a model scores against, and the divergence between how they are computed at training time and at inference time.
Feature Store tool ML Platform A system that computes, stores and serves model input features consistently for both training and inference, eliminating training-serving skew.
Feedback Loop concept Systems Thinking A circular causal chain in which an effect influences its own cause, producing behaviour that cannot be understood by examining components in isolation.
Fencing Token pattern Distributed Locking A monotonically increasing number issued with a lock, checked by the resource, so a holder whose lease expired cannot act on stale authority.
Field Data Versus Lab Data concept Real User Monitoring The difference between what real users on real devices experience and what a synthetic run measures, and why the second is systematically optimistic.
Field-Level Encryption Application-Level Encryption pattern Encryption Encrypting specific sensitive fields in the application before they reach the datastore, so the store never holds plaintext.
Figma's Postgres Sharding case-study Data Architecture Figma delayed sharding for years using replicas and vertical partitioning, then sharded Postgres horizontally without downtime using logical shards and a proxy layer.
File-Based Integration pattern Legacy Integration Exchanging data as files on a schedule via SFTP or shared storage — dated, still ubiquitous, and workable when its failure modes are handled explicitly.
Filter Composability concept Pipes and Filters The property that makes a pipeline style work — each stage transforms input to output with no shared state, so stages can be reordered, reused and scaled independently.
Filtered Vector Search Predicate-Constrained ANN, Metadata Filtering in ANN pattern Vector Databases Combining a metadata predicate with approximate nearest-neighbour search - where the predicate's selectivity, not the corpus size, decides whether results are correct or latency collapses.
Financial Services Regulation concept Financial Services Regulation Architecture under financial regulation — where record-keeping, demonstrable resilience, and the ability to exit a provider are structural requirements.
FinOps practice Cost & FinOps The practice of giving engineering teams visibility into and accountability for the cost of what they build and run.
FinOps Operating Phases practice FinOps Practice The inform, optimise and operate cycle through which an organisation builds cost management into normal engineering practice.
FinOps Practice practice FinOps Practice The operating model that makes cost a continuous engineering concern rather than a periodic finance exercise.
Firewalls and Security Groups concept Firewalls & Security Groups Network-level access control, its real value as a second layer, and why the perimeter model stopped being sufficient.
First Principles Thinking practice First-Principles Reasoning Reasoning from what must be true rather than from what is usually done — the technique for problems where precedent is unavailable or misleading.
First-Principles Reasoning practice Meta-Skills Reducing a problem to the physical, mathematical or economic facts it rests on, then reasoning up, rather than reasoning from analogy or convention.
Fitness Function practice Architecture Fundamentals An automated check that an architectural characteristic still holds, run continuously rather than reviewed occasionally.
Fitness Function Drift Vacuous Check, Silent Rule Decay concept Fitness Functions The failure mode in which an architecture check keeps passing after it has stopped examining anything, so a green build certifies a rule that is no longer enforced.
Flag Change Provenance Flag Audit Trail, Configuration Provenance practice Feature Flags Recording who changed a flag, when, from what to what - and, separately, stamping the effective configuration version onto every artefact it influenced, because the first cannot reconstruct the second.
Flag Debt concept Feature Flags The accumulating complexity of feature flags that are never removed, producing untested code paths and combinatorial behaviour nobody understands.
Flag Evaluation Latency concept Client Feature Flags The delay between page load and the client knowing which variant to show, which produces a visible flicker unless the flag is resolved before render.
Flag Expiry Discipline Flag Lifecycle, Stale Flag Removal practice Feature Flags Creating every flag with an owner and an expiry date and treating removal as part of the rollout's definition of done - because flags have a creation process and, without this, no removal process.