Glossary
Rust Pattern Matching
2
Rust's match and if let destructure values and enforce exhaustive handling of every variant at compile time.
7d ago
rust intermediate
Rust Traits
2
Traits define shared behavior that types opt into explicitly, enabling polymorphism through composition rather than class inheritance.
7d ago
rust intermediate
A compiler optimisation that determines whether an object's lifetime escapes its allocating scope, enabling stack allocation or full elimination of heap allocations.
1w ago
compiler advanced
Rust async/await
2
Rust's async/await syntax builds state-machine futures that run on an executor, enabling concurrency without blocking OS threads.
1w ago
rust advanced
Search Relevance Tuning
PHP 7.4+
Adjusting query-time ranking — field weights, boosts, and scoring functions — so the most useful documents rank highest for real queries.
1w ago
search advanced
Python Descriptor Protocol
Python 3.6+
Objects implementing __get__/__set__/__delete__ that intercept attribute access at the class level — the machinery behind property, classmethod, and ORM fields.
1w ago
python advanced
Regex Conditional Patterns
PHP 4.0+
1
Conditional regex constructs like (?(1)yes|no) match different subpatterns depending on whether an earlier group captured.
1w ago
regex advanced
Forward Secrecy
PHP 7.4+
A key-exchange property where ephemeral session keys are discarded after use, so a future compromise of long-term keys cannot decrypt past sessions.
CWE-327 OWASP A02:2021-Cryptographic Failures
2w ago
cryptography advanced
5.9
Inline Expansion
5
A compiler optimization that replaces a function call with the body of the called function, eliminating call overhead and unlocking further optimizations.
2w ago
compiler advanced
Object Property Descriptors
ES5
Property descriptors define the hidden attributes of object properties - writable, enumerable, configurable, plus getters and setters.
2w ago
javascript advanced
Register Allocation
PHP 8.0+
6
A compiler back-end pass that maps an unbounded set of virtual registers (or IR variables) to a finite set of physical CPU registers.
2w ago
compiler advanced
Cloud Backup & Disaster Recovery
1
Automated backups with tested restores, defined RPO/RTO targets, and cross-region replication for catastrophic failure recovery.
2w ago
cloud intermediate
Test Parallelization Gotchas
Hidden runtime hazards when tests execute concurrently — shared state, race conditions, and resource contention turn green suites red intermittently.
3w ago
testing intermediate
Cloud Region Selection
1
The decision of which cloud region(s) to deploy workloads into, balancing user latency, data residency law, cost, and service availability.
3w ago
cloud intermediate
Linux Namespaces
Kernel feature that isolates global resources (PIDs, network, mounts, IPC, hostname, users) so processes see their own private view of the system.
3w ago
linux advanced
Loop Style Preferences
PHP 7.4+
Choose the clearest loop construct for the job: foreach for collections, for with index when position matters, while for condition-driven iteration.
3w ago
style beginner
Metaclass Patterns
Python 3.6+
Metaclasses customize class creation itself — useful for registries, abstract base enforcement, and ORM column collection, but overused where decorators or __init_subclass__ would do.
3w ago
python advanced
AI Fallback Routing
4
Automatically routing LLM requests to alternative models or providers when the primary fails, times out, or returns unusable output.
3w ago
ai_ml intermediate
AI Model Selection Criteria
The systematic factors engineers weigh when choosing an LLM for a task: capability, cost, latency, context window, modality, hosting, and licensing.
3w ago
ai_ml intermediate
Fenwick Tree (Binary Indexed Tree)
PHP 7.4+
1
A compact array-backed structure giving O(log n) prefix-sum queries and O(log n) point updates with minimal code and memory overhead.
4w ago
data_structures advanced