← Home ← Codex ← DEBT ← Engine
Browse by Category
+ added · updated 7d
✕ Clear A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
navigator.sendBeacon ES2015
navigator.sendBeacon queues a small asynchronous POST that survives page unload, designed for analytics and diagnostic pings.
2mo ago JavaScript intermediate
Diagram: Network Sockets Network Sockets 5.0
The OS-level abstraction that provides endpoints for bidirectional communication between processes across networks, enabling all higher-level protocols like HTTP, WebSocket, and database connections.
3mo ago Networking intermediate
Named Entity Recognition 🧠 2
Detecting spans of text that name real-world entities and labeling each with a semantic type such as person, organization, or location.
3mo ago Knowledge Engineering intermediate
NoSQL Injection PHP 5.4+ 🧠 1
Attacker-controlled input embedded into NoSQL queries (MongoDB, Redis, Couchbase) that subverts query intent — bypassing auth, exfiltrating data, or executing server-side code.
CWE-943 OWASP A3:2021
5mo ago Security intermediate 8.8
Diagram: N+1 Query Problem N+1 Query Problem PHP 5.1+
A performance anti-pattern where fetching N records triggers N additional queries — one per record — instead of a single JOIN.
6mo ago Database intermediate
Named Arguments in Attributes PHP 8.1+
PHP 8.1+ allows named arguments inside attribute constructors — #[Route(path: '/home', methods: ['GET'])] — making attribute usage self-documenting.
6mo ago PHP intermediate
new in Initializers (PHP 8.4) PHP 8.4+
PHP 8.4 allows 'new ClassName()' expressions in default parameter values, attribute arguments, and static property initialisers — removing the need for null defaults combined with late assignment in constructors.
6mo ago PHP intermediate
Named Capture Groups PHP 5.3+ 🧠 1
(?P<n>pattern) in PHP/PCRE for self-documenting regex — accessing matches by name instead of positional index.
6mo ago Regex intermediate
NAT & Port Forwarding
NAT maps multiple private IPs to one public IP — understanding NAT explains why ngrok is needed for local webhook testing and how Docker port mapping works.
6mo ago Networking intermediate
Neural Networks — Conceptual Overview
Layers of connected neurons transforming input to output through learned weights — the foundation of deep learning and modern LLMs.
6mo ago AI / ML intermediate
nginx + PHP-FPM Production Config PHP 5.0+ 🧠 2
The canonical nginx + PHP-FPM setup for PHP production — nginx handles static files and slow clients, PHP-FPM runs PHP via FastCGI, with proper timeout, buffer, and security settings.
6mo ago DevOps intermediate
N+1 Problem in Doctrine & Eloquent PHP 7.0+
Accidentally issuing one query per related entity instead of one JOIN — the most common ORM performance pitfall, solved by eager loading.
6mo ago Performance intermediate
Diagram: N+1 Queries — Detection & Fix N+1 Queries — Detection & Fix PHP 5.0+ 🧠 1
Issuing one query per row of a result set instead of a single JOIN — the most common database performance mistake in any ORM-based application.
6mo ago Database intermediate
Named Arguments in Built-in PHP Functions PHP 8.0+
PHP 8.0 named arguments work with built-in functions — enabling readable calls to functions with many optional parameters like array_slice().
6mo ago PHP intermediate
Named Arguments with Spread Operator PHP 8.1+
Combining PHP 8.0 named arguments with the ... spread operator to unpack associative arrays as named parameters.
6mo ago PHP intermediate
Named Constructor Pattern PHP 5.0+ 🧠 3
Static factory methods with descriptive names that replace overloaded constructors — making object creation intent clear when multiple creation paths exist.
6mo ago PHP intermediate
never Return Type (PHP 8.1) PHP 8.1+
Declares that a function never returns normally — it always throws an exception or calls exit(), helping static analysers prove code paths.
6mo ago PHP intermediate
never Return Type (PHP 8.1) PHP 8.1+
Declaring a function's return type as never signals it always throws or exits — enabling static analysers to prune unreachable code branches.
6mo ago PHP intermediate
Null Byte Injection PHP 5.0+
Inserting a %00 null byte into a filename or string can truncate it at the C layer, bypassing extension checks.
CWE-626 OWASP A3:2021
6mo ago Security intermediate 7.5
Null Object Pattern PHP 5.0+
Replace null with an object that implements the expected interface but performs no operation, eliminating null checks throughout the codebase.
6mo ago Code Quality intermediate
✓ schema.org compliant