Advanced terms
Translatable Domain Model
PHP 8.0+
A domain model designed from the start to carry per-locale content as first-class entity data, not as a translation layer bolted on later.
3mo ago
i18n advanced
Timing Attacks
4
Side-channel attacks that infer secret values by measuring how long an operation takes — a string comparison that short-circuits on the first mismatch leaks information about the secret one character at a time.
CWE-208
6mo ago
Security advanced
Transactional Outbox Pattern
2
The Outbox pattern atomically saves domain events to an 'outbox' DB table in the same transaction as business data — a relay then publishes to the message broker, preventing lost events.
6mo ago
Messaging advanced
Template Literal Types
4.1
TypeScript template literal types combine string literals with type interpolation — type EventName = `on${Capitalize<string>}` — enabling precise string-pattern type constraints.
6mo ago
TypeScript advanced
Type Coercion in Authentication Checks
PHP 4.0+
PHP's loose comparison (==) coerces types — '0e123' == '0e456' (both 0 in scientific notation), and 0 == 'admin' — always use === for authentication comparisons.
6mo ago
Security advanced
Tries (Prefix Trees)
PHP 5.0+
A tree where each path from root to node spells a prefix — enabling O(m) insert, lookup, and prefix search where m is the string length, regardless of dictionary size.
6mo ago
Data Structures advanced
Type Widening & Covariance/Contravariance
PHP 7.4+
2
PHP's rules for overriding method types in subclasses — return types are covariant (can narrow), parameter types are contravariant (can widen), enforced since PHP 7.4.
6mo ago
PHP advanced
Typed Arrays & ArrayBuffer
ES2015
1
Fixed-type binary arrays (Int32Array, Float64Array, Uint8Array) backed by raw ArrayBuffer memory — essential for WebGL, audio processing, file handling, and Web Workers.
6mo ago
JavaScript advanced
TypeScript Declaration Files (.d.ts)
2.0
1
Type-only files describing JavaScript code shapes — DefinitelyTyped (@types/* packages) provides community-maintained declarations for popular JS libraries.
6mo ago
TypeScript advanced
TypeScript Decorators
4.0
1
Metadata annotations on classes, methods, and properties — used in NestJS, Angular, TypeORM, and class-validator to attach behaviour declaratively.
6mo ago
TypeScript advanced
Tail Latency (p95, p99)
1
The latency experienced by the slowest requests — p99 is the response time below which 99% of requests fall, the most user-visible metric.
6mo ago
Performance advanced
Timing Attack
PHP 5.6+
2
Measuring how long a comparison takes reveals information about secret values — use hash_equals() to prevent it.
CWE-208 OWASP A2:2021
6mo ago
Security advanced
5.9
SQL standards defining how and when changes made by one transaction are visible to others, trading consistency for concurrency.
6mo ago
Database advanced
A distributed transaction protocol ensuring all nodes commit or all roll back — providing strong atomicity across multiple databases.
6mo ago
Architecture advanced
Types of Cohesion
Cohesion grades from Coincidental (worst — random grouping) to Functional (best — single well-defined purpose), guiding module design decisions.
6mo ago
Code Quality advanced
Types of Coupling
Coupling grades from Content (worst — direct internal access) to Message (best — pure interface communication), guiding decoupling decisions.
6mo ago
Code Quality advanced
Type parameters that allow functions, classes, and interfaces to work with any type while preserving type information — the TypeScript equivalent of PHP templates or Java generics.
6mo ago
TypeScript advanced