Gui13go
/
  • About
  • Agents
  • Publications
  • GeoLayers
  • Tools
  • Gallery
  • Blogs
  • Search
Home / Gallery / Dictionary

Dictionary

A curated collection of definitions, use cases, and facts for important software engineering concepts.

Personalities Quotes Arts Books Languages Operating Systems Protocols Databases Data Formats Facts Laws Jokes Versus Dictionary Gadgets
/
Showing 227 of 227 terms
Topics:

Abandonware

A Software

Product, typically software, that is no longer supported or marketed by its creator. It may still be available but is often in a legal grey area regarding copyright.

Keywords
Use Cases
  • Retro gaming
  • Archiving old software
Did you know?
  • Often kept alive by community enthusiasts.

Accuracy

A Metric

A metric measuring the proportion of correct predictions (both true positives and true negatives) among the total number of cases examined.

Keywords
Use Cases
  • General model evaluation
Did you know?
  • Can be misleading on imbalanced datasets.

ACID

A Database

Atomicity, Consistency, Isolation, Durability. A set of properties of database transactions intended to guarantee data validity despite errors, power failures, and other mishaps.

Keywords
Use Cases
  • Financial transactions
  • Critical data storage
Did you know?
  • Relational databases (SQL) typically prioritize ACID.

Agent Driven Development

A AI

A software development methodology where AI agents are used to autonomously or semi-autonomously write, test, and deploy code, often under human supervision.

Keywords
Use Cases
  • Rapid prototyping
  • Code refactoring
  • Automated testing
Did you know?
  • Shifts the developer role from writer to reviewer and architect.

API Gateway

A Microservices

An API management tool that sits between a client and a collection of backend services. It acts as a reverse proxy to accept all application programming interface (API) calls, aggregate the various services required to fulfill them, and return the appropriate result.

Keywords
Use Cases
  • Rate limiting
  • Authentication/Authorization
  • Request routing
Did you know?
  • Simplifies the client interface for microservices.

Async

A Asynchronous

Short for 'asynchronous', it refers to a programming pattern where operations can occur independently of the main program flow. In JavaScript, the `async` keyword declares a function that implicitly returns a Promise.

Keywords
Use Cases
  • Fetching data from an API without freezing the UI
  • Reading files from disk
  • Timer-based operations
Did you know?
  • Introduced in ES2017 (ES8).
  • Async functions always return a promise.

AUC

A Metric

Area Under (the ROC) Curve. A single scalar value that aggregates the performance of a classifier across all possible classification thresholds.

Keywords
Use Cases
  • Evaluating binary classifiers
  • Model selection
Did you know?
  • AUC of 0.5 represents a random guess; 1.0 is perfect classification.

Avro

A Big Data

A row-based data serialization system that relies on schemas. It is best suited for write-heavy operations and data serialization where schema evolution is expected.

Keywords
Use Cases
  • Kafka message payloads
  • Data serialization for RPC
Did you know?
  • Avro schemas are defined in JSON.

Await

A Promise

An operator used inside an `async` function to pause execution until a Promise is resolved or rejected. It makes asynchronous code look and behave like synchronous code.

Keywords
Use Cases
  • Waiting for a database query to finish
  • Sequential API calls where one depends on the other
Did you know?
  • Can only be used inside async functions (or top-level await in modules).
  • If the promise rejects, it throws an error.

B-Tree

B Database

A self-balancing tree data structure that maintains sorted data and allows searches, sequential access, insertions, and deletions in logarithmic time.

Keywords
Use Cases
  • Standard database indexes (MySQL, PostgreSQL)
Did you know?
  • Optimized for systems that read and write large blocks of data.

Backfilling

B Data Engineering

The process of processing data that corresponds to a time period that has already passed. It is often used when a new metric is defined or a bug is fixed.

Keywords
Use Cases
  • Computing a new KPI for the past year
  • Recovering from a pipeline failure
Did you know?
  • Airflow has built-in support for backfilling.

Benchmarking

B Comparison

The practice of comparing business processes and performance metrics to industry bests and best practices from other companies.

Keywords
Use Cases
  • Computer Hardware testing
  • Business process improvement
Did you know?
  • Essential for understanding relative performance.

Bias-Variance Tradeoff

B Error

The property of a model that the variance of the parameter estimated across samples can be reduced by increasing the bias in the estimated parameters. The goal is to find a balance that minimizes total error.

Keywords
Use Cases
  • Tuning model complexity
Did you know?
  • High bias leads to underfitting; high variance leads to overfitting.

Big O Notation

B Complexity

A mathematical notation that describes the limiting behavior of a function when the argument tends towards a particular value or infinity. In CS, it's used to classify algorithms according to how their run time or space requirements grow as the input size grows.

Keywords
Use Cases
  • Analyzing algorithm efficiency
  • Interview questions
Did you know?
  • O(1) is constant time, O(n) is linear, O(n^2) is quadratic.

Billion Laughs Attack (XML Bomb)

B Security

A denial-of-service attack targeting XML parsers where recursive XML entity declarations multiply exponentially, causing a tiny XML document of less than one kilobyte to expand into gigabytes in memory, exhausting RAM and freezing the host server.

Keywords
Use Cases
  • Denial of service against SOAP APIs and XML document processors
  • Evaluating web application firewall (WAF) XML inspection rules
  • Auditing XML parser configurations to ensure external entity expansion is disabled
Did you know?
  • The attack gets its name from nesting entities named 'lol1' through 'lol9', expanding 10 entities exponentially until 1,000,000,000 'lol' strings are held in memory.

Binary Search

B Algorithm

A search algorithm that finds the position of a target value within a sorted array. It compares the target value to the middle element of the array.

Keywords
Use Cases
  • Searching in large sorted datasets
Did you know?
  • Time complexity is O(log n).

Bloom Filter

B Probabilistic

A space-efficient probabilistic data structure that is used to test whether an element is a member of a set. False positive matches are possible, but false negatives are not.

Keywords
Use Cases
  • Checking if a URL is malicious
  • Avoiding disk lookups for non-existent keys
Did you know?
  • Very fast and memory efficient.

Boilerplate

B Code

Sections of code or text that are repeated in multiple places with little or no variation. In programming, it refers to standard code required to achieve a task properly.

Keywords
Use Cases
  • Setting up a server
  • Legal contracts
  • React component structure
Did you know?
  • Frameworks often aim to reduce boilerplate.

Broadcast Join

B Optimization

A join strategy in distributed systems where the smaller table is sent (broadcasted) to all worker nodes, avoiding a shuffle of the larger table.

Keywords
Use Cases
  • Joining a massive fact table with a small dimension table
Did you know?
  • Significantly faster than a shuffle join if one table fits in memory.

Buffer Overflow

B Security

An anomaly where a program, while writing data to a buffer, overruns the buffer's boundary and overwrites adjacent memory locations, leading to erratic program behavior, memory corruption, system crashes, or arbitrary code execution.

Keywords
Use Cases
  • Arbitrary code execution and shellcode injection
  • Security fuzzing and binary analysis of legacy C/C++ codebases
  • Developing memory safety protections (ASLR, Stack Canaries, DEP/NX)
Did you know?
  • The Morris Worm (1988), the first major worm in internet history, propagated across Unix machines largely by exploiting a buffer overflow in the fingerd daemon.

Caching

C Performance

The process of storing copies of files in a temporary storage location, or cache, so that they can be accessed more quickly.

Keywords
Use Cases
  • Browser cache
  • Redis/Memcached
  • CDN
Did you know?
  • Cache invalidation is one of the hardest things in CS.

Callback

C Higher-order function

A function passed as an argument to another function, which is then invoked inside the outer function to complete some kind of routine or action.

Keywords
Use Cases
  • Event handling (e.g., button click)
  • Array methods like .map() or .filter()
  • Asynchronous operations (legacy style)
Did you know?
  • Callbacks are the fundamental unit of asynchronous JS.
  • Can be synchronous or asynchronous.

Callback Hell

C Nesting

A situation where callbacks are nested within other callbacks several levels deep, making the code difficult to read, understand, and maintain. Also known as the 'Pyramid of Doom'.

Keywords
Use Cases
  • (Anti-pattern) Handling multiple sequential asynchronous operations without Promises
Did you know?
  • Promises and Async/Await were introduced largely to solve this problem.

CAP Theorem

C Distributed Systems

States that it is impossible for a distributed data store to simultaneously provide more than two out of the following three guarantees: Consistency, Availability, and Partition tolerance.

Keywords
Use Cases
  • Choosing a database (SQL vs NoSQL)
  • Designing distributed systems
Did you know?
  • You usually have to choose between CP (Consistency/Partition tolerance) or AP (Availability/Partition tolerance) in distributed systems.

CDC

C Replication

Change Data Capture. A set of software design patterns used to determine and track the data that has changed so that action can be taken using the changed data.

Keywords
Use Cases
  • Real-time database replication
  • Streaming database changes to Kafka
Did you know?
  • Debezium is a popular open-source CDC tool.

CDN

C Performance

Content Delivery Network. A geographically distributed network of proxy servers and their data centers. The goal is to provide high availability and performance by distributing the service spatially relative to end-users.

Keywords
Use Cases
  • Serving static assets (images, CSS, JS) quickly
  • Streaming video
Did you know?
  • Cloudflare and Akamai are major providers.

CI/CD

C DevOps

Continuous Integration and Continuous Deployment/Delivery. A set of practices that automate the processes of software development, testing, and deployment.

Keywords
Use Cases
  • Automated testing on every commit
  • Deploying to production on merge
Did you know?
  • Tools like Jenkins, GitHub Actions, and GitLab CI are standard.

Closure

C Scope

A feature where an inner function has access to the outer (enclosing) function's variables—a scope chain. The closure has three scope chains: it has access to its own scope, the outer function's variables, and the global variables.

Keywords
Use Cases
  • Data privacy / emulating private methods
  • Partial application / Currying
  • Event handlers maintaining state
Did you know?
  • Closures are created every time a function is created, at function creation time.

Columnar Storage

C OLAP

A database management system that stores data tables by column rather than by row. This is optimized for analytical queries (OLAP).

Keywords
Use Cases
  • Data Warehousing (BigQuery, Redshift)
  • Analytics
Did you know?
  • Allows for better compression and faster aggregation queries.

Compiled Language

C Performance

A programming language where the source code is translated into machine code by a compiler before execution, rather than being interpreted line-by-line at runtime.

Keywords
Use Cases
  • System programming (C, Rust, Go)
  • High-performance applications
Did you know?
  • Generally faster execution than interpreted languages.

Compliance

C Regulation

The practice of creating systems and processes to ensure that an organization adheres to laws, regulations, and industry standards.

Keywords
Use Cases
  • GDPR/CCPA for data privacy
  • HIPAA for healthcare
  • SOC2 audits
Did you know?
  • In IT, compliance often drives security architecture.

CompTIA

C Certification

Computing Technology Industry Association. A non-profit trade association that issues professional certifications for the information technology (IT) industry.

Keywords
Use Cases
  • Security+ certification
  • Network+ certification
Did you know?
  • Vendor-neutral certifications widely recognized in the industry.

Concurrency Mechanisms in IT

C Synchronization

Techniques used in operating systems and programming to manage the simultaneous execution of multiple processes or threads, ensuring data integrity and coordination.

Keywords
Use Cases
  • Mutexes and Semaphores
  • Monitors
  • Message Passing
Did you know?
  • Essential for preventing race conditions in multi-threaded applications.

Confusion Matrix

C Visualization

A table used to describe the performance of a classification model. It shows true positives, true negatives, false positives, and false negatives.

Keywords
Use Cases
  • Diagnosing specific types of errors a model is making
Did you know?
  • The basis for calculating Accuracy, Precision, Recall, etc.

Consensus Algorithms

C Distributed

Algorithms used to achieve agreement on a single data value among distributed processes or systems. Paxos and Raft are the most famous examples.

Keywords
Use Cases
  • Leader election
  • Distributed configuration (Etcd, ZooKeeper)
Did you know?
  • Essential for fault-tolerant distributed systems.

Consistent Hashing

C Distributed

A distributed hashing scheme that operates independently of the number of servers or objects in a distributed hash table by assigning them a position on an abstract circle, or hash ring.

Keywords
Use Cases
  • Distributing keys across shards
  • Load balancing
Did you know?
  • Minimizes reorganization when nodes are added or removed.

Container Escape

C Security

A security exploit where an attacker operating within a containerized environment breaks out of operating-system-level virtualization boundaries (Linux namespaces, cgroups, and capabilities) to execute unauthorized commands directly on the host operating system.

Keywords
Use Cases
  • Container security auditing and penetration testing
  • Hardening Kubernetes clusters against multi-tenant risks
  • Evaluating boundaries between shared-kernel containers and MicroVMs
Did you know?
  • Because standard containers share the host Linux kernel, any unpatched kernel flaw (like Dirty COW) or privileged capability flag can facilitate an escape.

Containerization

C Docker

A form of virtualization where applications run in isolated user spaces called containers, using the same shared operating system (OS).

Keywords
Use Cases
  • Ensuring 'it works on my machine' works everywhere
  • Microservices deployment
Did you know?
  • Docker popularized this technology.

Copy-on-Write (COW)

C Operating System

A resource-management optimization strategy where multiple callers share a single read-only copy of data in memory or storage. A duplicate private copy is only allocated and written to at the exact moment a caller attempts modification.

Keywords
Use Cases
  • Instant process creation via fork() in POSIX operating systems
  • Snapshotting and deduplication in modern filesystems (Btrfs, ZFS, APFS)
  • Shared read-only virtual memory pages across multi-threaded applications
Did you know?
  • The infamous Dirty COW exploit (CVE-2016-5195) was caused by a subtle race condition in the Linux kernel memory manager while breaking a Copy-on-Write mapping.

CRM

C Business

Customer Relationship Management. Technology for managing all your company's relationships and interactions with customers and potential customers.

Keywords
Use Cases
  • Salesforce
  • Tracking customer leads
Did you know?
  • Goal is to improve business relationships to grow the business.

CRM

C Business

Customer Relationship Management. Technology for managing all your company's relationships and interactions with customers and potential customers.

Keywords
Use Cases
  • Tracking sales leads
  • Customer support
Did you know?
  • Salesforce is a dominant CRM platform.

CSRF

C Security

Cross-Site Request Forgery. An attack that forces an end user to execute unwanted actions on a web application in which they are currently authenticated.

Keywords
Use Cases
  • (Malicious) Changing user password
  • Making unauthorized purchases
Did you know?
  • Prevented by using Anti-CSRF tokens.

Cyber Resilience Act (CRA)

C Regulation

A European Union proposal to introduces common cybersecurity rules for manufacturers and developers of products with digital elements, covering both hardware and software.

Keywords
Use Cases
  • IoT device compliance
  • Software security standards
Did you know?
  • Aims to protect consumers from insecure products.

Common Vulnerabilities and Exposures (CVE)

C Security

A dictionary of publicly disclosed cybersecurity vulnerabilities and exposures that provides a standardized identifier (CVE-YYYY-NNNNN) to enable organizations, researchers, and automated tools to correlate, track, and patch security flaws across software systems.

Keywords
Use Cases
  • Vulnerability tracking and responsible disclosure
  • Automated vulnerability scanning and dependency audits
  • Patch management and software supply chain security
Did you know?
  • Launched in 1999 by the MITRE Corporation with only 321 cataloged entries; today hundreds of new CVE IDs are assigned and tracked worldwide every day.
  • Works in tandem with CVSS (Common Vulnerability Scoring System) to provide standardized severity metrics from 0.0 to 10.0.

Common Vulnerability Scoring System (CVSS)

C Security

An open industry standard for assessing and communicating the severity and risk characteristics of software vulnerabilities, producing a numerical score from 0.0 to 10.0 based on exploitability metrics and impact on confidentiality, integrity, and availability.

Keywords
Use Cases
  • Prioritizing critical vulnerability patches and emergency mitigations
  • Automated risk scoring in DevSecOps pipelines
  • SLA determination for enterprise compliance audits
Did you know?
  • A CVSS score of 9.0 to 10.0 is categorized as Critical, often triggering immediate incident response protocols.

DAG

D Workflow

Directed Acyclic Graph. A finite directed graph with no directed cycles. It consists of vertices and edges, with each edge directed from one vertex to another, such that there is no way to start at any vertex v and follow a consistently-directed sequence of edges that eventually loops back to v.

Keywords
Use Cases
  • Airflow workflows
  • Spark execution plans
Did you know?
  • Used to model dependencies between tasks.

Dark Web

D Privacy

The World Wide Web content that exists on darknets, overlay networks that use the Internet but require specific software, configurations, or authorization to access.

Keywords
Use Cases
  • Whistleblowing
  • Illicit trade
  • Avoiding censorship
Did you know?
  • Often accessed via the Tor browser.

Data Lakehouse

D Architecture

A new, open data management architecture that combines the flexibility, cost-efficiency, and scale of data lakes with the data management and ACID transactions of data warehouses.

Keywords
Use Cases
  • Unified platform for BI and ML
  • Handling structured and unstructured data together
Did you know?
  • Databricks popularized this concept.

Data Lineage

D Governance

The lifecycle that includes the data's origins and where it moves over time. It describes what happens to data as it passes through diverse processes.

Keywords
Use Cases
  • Debugging data issues
  • Compliance and auditing
Did you know?
  • Essential for understanding the impact of changes in upstream systems.

Data Skew

D Performance

A condition where data is unevenly distributed across partitions in a distributed system. This leads to some tasks taking much longer than others (stragglers).

Keywords
Use Cases
  • A single key having 90% of the data in a join
Did you know?
  • Salting is a technique to mitigate skew.

DDoS

D Attack

Distributed Denial of Service. A malicious attempt to disrupt the normal traffic of a targeted server, service, or network by overwhelming the target or its surrounding infrastructure with a flood of Internet traffic from multiple sources.

Keywords
Use Cases
  • (Malicious) Taking down a competitor's website
  • Cyber warfare
Did you know?
  • Often utilizes botnets of compromised devices (IoT).

Deadlock

D Concurrency

A situation where a set of processes are blocked because each process is holding a resource and waiting for another resource acquired by some other process.

Keywords
Use Cases
  • Database transactions waiting on each other's locks
  • Multi-threaded applications
Did you know?
  • Can be prevented by resource ordering or timeout mechanisms.

Debentures

D Finance

A type of long-term business debt not secured by physical assets or collateral. It is backed only by the general creditworthiness and reputation of the issuer.

Keywords
Use Cases
  • Corporate fundraising
  • Government bonds
Did you know?
  • Holders are creditors, not owners.

Defer

D HTML parsing

In the context of HTML scripts, a boolean attribute indicating that the script should be executed after the document has been parsed. In Go, a statement that schedules a function call to be run after the function completes.

Keywords
Use Cases
  • Loading JavaScript without blocking HTML rendering
  • Ensuring resource cleanup (closing files/connections) in Go
Did you know?
  • Scripts with `defer` execute in order.
  • In Go, deferred calls are executed in LIFO order.

Design Patterns

D Architecture

General, reusable solutions to a commonly occurring problem within a given context in software design.

Keywords
Use Cases
  • Singleton (one instance)
  • Factory (creating objects)
  • Observer (event handling)
Did you know?
  • Popularized by the 'Gang of Four' book.

Dimensionality Reduction

D PCA

The process of reducing the number of random variables under consideration by obtaining a set of principal variables. It simplifies models and reduces computation time.

Keywords
Use Cases
  • Visualizing high-dimensional data
  • Removing noise
Did you know?
  • Principal Component Analysis (PCA) is a popular linear technique.

Dirty COW (CVE-2016-5195)

D Security

A high-profile Linux kernel vulnerability (CVE-2016-5195) caused by a race condition in the memory management subsystem handling Copy-on-Write (COW) page faults. It allowed unprivileged local users to write to read-only memory mappings, enabling trivial privilege escalation to root.

Keywords
Use Cases
  • Local privilege escalation (LPE) and proof-of-concept exploit analysis
  • Rooting legacy Android devices without custom recovery unlocking
  • Security research into kernel memory locking and concurrency flaws
Did you know?
  • The bug existed silently in the Linux kernel since version 2.6.22 (2007) and was actively exploited in the wild before Linus Torvalds and the kernel team patched it in October 2016.

DNS

D Networking

Domain Name System. The phonebook of the Internet. It translates human-readable domain names (like google.com) to machine-readable IP addresses.

Keywords
Use Cases
  • Accessing websites
  • Email routing (MX records)
Did you know?
  • DNS propagation can take up to 48 hours.

DoS

D Attack

Denial of Service. Similar to DDoS, but the attack originates from a single source.

Keywords
Use Cases
  • (Malicious) Disrupting a service
Did you know?
  • Easier to block than DDoS since it comes from one IP.

Doxing

D Privacy

The act of publicly revealing previously private personal information about an individual or organization, usually through the Internet. It is often used as a form of online harassment or vigilantism.

Keywords
Use Cases
  • Malicious exposure
  • Hacktivism
Did you know?
  • Derived from 'dropping docs' (documents).

DRY

D Principle

Don't Repeat Yourself. A principle of software development aimed at reducing repetition of software patterns, replacing it with abstractions or using data normalization to avoid redundancy.

Keywords
Use Cases
  • Creating reusable functions
  • Using variables for constants
  • Inheritance in OOP
Did you know?
  • Formulated by Andy Hunt and Dave Thomas in 'The Pragmatic Programmer'.

Dynamic Programming

D Algorithm

A method for solving complex problems by breaking them down into simpler subproblems. It is applicable to problems exhibiting the properties of overlapping subproblems and optimal substructure.

Keywords
Use Cases
  • Fibonacci sequence
  • Shortest path problems
  • Knapsack problem
Did you know?
  • Uses memoization or tabulation to store results.

Dynamic Typing

D Type System

A type system where type checks are performed at runtime. Variables are not bound to a specific type and can hold value of any type during execution.

Keywords
Use Cases
  • Python
  • JavaScript
  • Ruby
Did you know?
  • Offers more flexibility but can lead to runtime type errors.

eBPF (Extended Berkeley Packet Filter)

E Linux

A revolutionary Linux kernel technology that executes sandboxed bytecode directly within the kernel space without altering kernel source code or inserting risky kernel modules. A static in-kernel verifier ensures programs cannot crash the host system or loop infinitely.

Keywords
Use Cases
  • High-speed packet filtering and load balancing (Cilium, XDP)
  • Real-time system profiling and performance diagnostics (BCC, bpftrace)
  • Runtime security monitoring and anomaly detection (Falco, Tetragon)
Did you know?
  • eBPF is often hailed as the 'JavaScript of the Linux kernel' because it allows safely extending kernel behavior dynamically at runtime.

Edge Computing

E Latency

A distributed computing paradigm that brings computation and data storage closer to the sources of data. This is expected to improve response times and save bandwidth.

Keywords
Use Cases
  • IoT devices processing data locally
  • Real-time analytics
Did you know?
  • Reduces the load on the central cloud.

Embeddings

E Vector

Low-dimensional, continuous vector representations of discrete variables (like words or items). They capture semantic relationships where similar items are closer in the vector space.

Keywords
Use Cases
  • Word2Vec
  • Recommendation systems
  • Semantic search
Did you know?
  • Allow computers to understand the 'meaning' of words mathematically.

Encryption

E Security

The process of encoding information. This process converts the original representation of the information, known as plaintext, into an alternative form known as ciphertext.

Keywords
Use Cases
  • HTTPS (TLS/SSL)
  • Securing passwords
  • Data at rest protection
Did you know?
  • Symmetric uses one key; Asymmetric uses public/private keys.

ERP

E Business

Enterprise Resource Planning. Software used by organizations to manage day-to-day business activities such as accounting, procurement, project management, risk management and compliance, and supply chain operations.

Keywords
Use Cases
  • SAP
  • Oracle NetSuite
  • Resource allocation
Did you know?
  • Integrates various business processes into a single system.

ERP

E Business

Enterprise Resource Planning. Software used by organizations to manage their day-to-day business activities such as accounting, procurement, project management, and supply chain operations.

Keywords
Use Cases
  • Supply chain management
  • Financial reporting
Did you know?
  • SAP and Oracle are major ERP vendors.

ETL vs ELT

E Data Pipeline

ETL (Extract, Transform, Load) transforms data before loading it into the target system. ELT (Extract, Load, Transform) loads raw data first and then transforms it within the target system (typically a cloud data warehouse).

Keywords
Use Cases
  • ETL for legacy systems
  • ELT for modern cloud warehouses (BigQuery, Snowflake)
Did you know?
  • ELT leverages the processing power of the destination warehouse.

Event Loop

E Single-threaded

The mechanism that allows JavaScript to perform non-blocking I/O operations despite being single-threaded. It constantly checks if the call stack is empty and if the callback queue has pending tasks to process.

Keywords
Use Cases
  • Handling user interactions while fetching data
  • Timers (setTimeout)
Did you know?
  • The browser has an event loop, Node.js has an event loop (libuv).

Event-Driven Architecture

E Events

A software architecture paradigm promoting the production, detection, consumption of, and reaction to events.

Keywords
Use Cases
  • Real-time analytics
  • IoT systems
  • Decoupling microservices
Did you know?
  • Kafka and RabbitMQ are popular tools for this.

Exactly-Once Semantics

E Streaming

A guarantee in stream processing that each record will be processed exactly once, even in the event of failures. No data is lost, and no data is processed twice.

Keywords
Use Cases
  • Financial transactions
  • Accurate counting
Did you know?
  • Hardest to achieve; Kafka and Flink support it.

F1 Score

F Metric

The harmonic mean of Precision and Recall. It provides a single score that balances both the concerns of precision and recall in one number.

Keywords
Use Cases
  • Comparing models on imbalanced datasets
Did you know?
  • Useful when you need a balance between Precision and Recall.

Feature Store

F MLOps

A centralized repository that stores curated features for machine learning. It ensures consistency between training and inference environments.

Keywords
Use Cases
  • Sharing features across different teams and models
Did you know?
  • Solves the training-serving skew problem.

FEFO

F Inventory

First Expired, First Out. An inventory management method where products with the earliest expiration dates are sold or used first.

Keywords
Use Cases
  • Food industry
  • Pharmaceuticals
Did you know?
  • Minimizes waste of perishable goods.

Fetch

F HTTP

A modern, promise-based API for making network requests in the browser. It is a replacement for the older XMLHttpRequest (XHR).

Keywords
Use Cases
  • Getting JSON data from a REST API
  • Submitting forms asynchronously
Did you know?
  • Fetch does not reject on HTTP error status (like 404 or 500), only on network failure.

FIFO

F Queue

First In, First Out. A method for organizing and manipulating a data buffer, where the oldest (first) entry, or 'head' of the queue, is processed first.

Keywords
Use Cases
  • Message queues
  • Inventory valuation
Did you know?
  • Standard behavior for a Queue data structure.

FILO

F Stack

First In, Last Out. Also known as LIFO (Last In, First Out). The first element added is the last one to be removed.

Keywords
Use Cases
  • Stack based memory
  • Undo operations
Did you know?
  • Standard behavior for a Stack data structure.

Firecracker

F Virtualization

An open-source Virtual Machine Monitor (VMM) developed by AWS and written in Rust. It utilizes the Linux Kernel-based Virtual Machine (KVM) to provision ultra-fast, minimalist MicroVMs that combine the isolation of hardware virtualization with the speed and density of containers.

Keywords
Use Cases
  • Powering AWS Lambda and AWS Fargate serverless infrastructure
  • Multi-tenant sandboxing for untrusted third-party code
  • High-density ephemeral build runners and automated testing pipelines
Did you know?
  • Firecracker achieves boot times under 5 milliseconds and consumes as little as 5 MiB of RAM per MicroVM by stripping out legacy BIOS, ACPI, and legacy PCI device emulation.

Fine-tuning

F Transfer Learning

The process of taking a pre-trained model (which has learned general features) and training it further on a specific dataset to adapt it to a specific task.

Keywords
Use Cases
  • Customizing GPT for legal document analysis
Did you know?
  • Requires significantly less data and compute than training from scratch.

Fork Bomb

F Operating System

A denial-of-service attack where a process continually replicates itself using the fork() system call, consuming all available process identifiers (PIDs), CPU cycles, and memory until the operating system freezes and cannot spawn new processes.

Keywords
Use Cases
  • Testing process limits (ulimit -u) and kernel PID exhaustion defenses
  • Validating container cgroup pids.max isolation boundaries
  • Demonstrating local resource exhaustion vulnerabilities
Did you know?
  • The classic 13-character Bash fork bomb ':(){ :|:& };:' defines a function named ':', runs two copies of it piped together in the background, and immediately calls itself.

FOSS

F Open Source

Free and Open Source Software. Software that is both free (as in freedom) and open source. Anyone is freely licensed to use, copy, study, and change the software in any way.

Keywords
Use Cases
  • Linux
  • Apache
  • Firefox
Did you know?
  • Often confused with 'freeware', which is free of charge but not open.

Game Theory

G Math

The study of mathematical models of strategic interaction among rational decision-makers. It has applications in all fields of social science, as well as in logic, systems science and computer science.

Keywords
Use Cases
  • Pricing strategies
  • AI decision making
  • Negotiations
Did you know?
  • Nash Equilibrium is a key concept.

Gaslight

G Manipulation

A form of psychological manipulation in which a person or group covertly sows seeds of doubt in a targeted individual, making them question their own memory, perception, or judgment.

Keywords
Use Cases
  • Social Engineering attacks
  • Toxic workplace dynamics
  • Disinformation campaigns
Did you know?
  • Derived from the 1938 play 'Gas Light'.

Generator

G Iterator

A function that can be paused and resumed. It is declared with `function*` and uses the `yield` keyword to return values one by one.

Keywords
Use Cases
  • Implementing custom iterators
  • Managing asynchronous flow (e.g., redux-saga)
  • Generating infinite sequences
Did you know?
  • Calling a generator function returns a Generator object, which is an iterator.

Gossip Protocol

G Distributed

A peer-to-peer communication protocol where information spreads like a virus (or rumor) through the network. Nodes periodically exchange state information with random peers.

Keywords
Use Cases
  • Cluster membership (Cassandra)
  • Failure detection
Did you know?
  • Robust and scalable.

GPU

G Hardware

Graphics Processing Unit. A specialized electronic circuit designed to rapidly manipulate and alter memory to accelerate the creation of images. Now heavily used for parallel processing in AI.

Keywords
Use Cases
  • Gaming
  • Video rendering
  • Deep Learning training
Did you know?
  • Parallel architecture makes them ideal for matrix operations in AI.

Graph

G Data Structure

A non-linear data structure consisting of nodes (vertices) and edges. Graphs are used to represent networks.

Keywords
Use Cases
  • Social networks
  • GPS navigation
  • Recommendation engines
Did you know?
  • Can be directed or undirected, weighted or unweighted.

GraphQL

G API

A query language for APIs and a runtime for fulfilling those queries with your existing data. It allows clients to request exactly the data they need and nothing more.

Keywords
Use Cases
  • Mobile apps needing efficient data loading
  • Complex systems with many related entities
Did you know?
  • Developed internally by Facebook in 2012 before being open-sourced in 2015.

Great Expectations

G Data Quality

In IT, widely known as a tool for validating, documenting, and profiling your data to maintain quality and improve communication between teams.

Keywords
Use Cases
  • Data pipeline testing
  • Ensuring data schema compliance
Did you know?
  • 'Pipelines are code, data is not.' - Great Expectations philosophy.

gRPC

G RPC

A high-performance, open-source universal RPC (Remote Procedure Call) framework. It uses HTTP/2 for transport, Protocol Buffers as the interface description language, and provides features like authentication, load balancing, and more.

Keywords
Use Cases
  • Internal microservices communication
  • Low-latency, high-throughput systems
Did you know?
  • Developed by Google.

Hallucination

H Error

A phenomenon where an AI model generates incorrect, nonsensical, or unreal information but presents it as fact.

Keywords
Use Cases
  • An AI citing a non-existent court case
Did you know?
  • A major challenge in deploying Large Language Models.

Hash Map

H Data Structure

A data structure that implements an associative array abstract data type, a structure that can map keys to values. It uses a hash function to compute an index into an array of buckets or slots.

Keywords
Use Cases
  • Caching
  • Database indexing
  • Counting frequencies
Did you know?
  • Average time complexity for lookups is O(1).

Hashing

H Security

The process of transforming any given key or a string of characters into another value. This is usually represented by a shorter, fixed-length value or key that represents and indexes the original string.

Keywords
Use Cases
  • Storing passwords (never store plaintext!)
  • Data integrity checks (checksums)
Did you know?
  • Hashes are irreversible (one-way functions).

Higher Order Function

H Functional Programming

A function that takes one or more functions as arguments, or returns a function as its result.

Keywords
Use Cases
  • Array methods (map, filter, reduce)
  • Function composition
  • Decorators
Did you know?
  • Fundamental concept in functional programming.

HIPAA

H Compliance

Health Insurance Portability and Accountability Act. A US federal law that establishes national standards to protect sensitive patient health information from being disclosed without the patient's consent.

Keywords
Use Cases
  • Medical data storage
  • Healthcare app development
Did you know?
  • Violations can result in significant financial penalties.

Historical Materialism

H Marxism

A methodological approach to the study of society, economics, and history, pioneered by Karl Marx, which argues that the material conditions of a society's mode of production fundamentally determine its organization and development.

Keywords
Use Cases
  • Analyzing socio-economic changes
  • Critique of capitalism
Did you know?
  • Base (economy) determines Superstructure (culture/politics).

HUMINT

H Intelligence

Human Intelligence. Intelligence gathered by means of interpersonal contact, as opposed to the more technical intelligence gathering disciplines such as signals intelligence (SIGINT) or imagery intelligence (IMINT).

Keywords
Use Cases
  • Spycraft
  • Interrogations
  • Diplomatic reports
Did you know?
  • One of the oldest forms of intelligence gathering.

Hyperparameters

H Tuning

Configuration settings used to tune how a model is trained. Unlike parameters (weights), they are not learned from the data but set before training.

Keywords
Use Cases
  • Setting the learning rate, batch size, or number of trees
Did you know?
  • Grid Search and Random Search are methods to find optimal hyperparameters.

Hypervisor

H Virtualization

A software, firmware, or hardware virtualization layer (also known as a Virtual Machine Monitor or VMM) that creates, runs, and isolates virtual machines by abstracting host CPU, memory, and I/O devices among multiple concurrent guest operating systems.

Keywords
Use Cases
  • Cloud computing hyper-scale infrastructures (AWS Nitro, GCP Compute Engine)
  • Enterprise server consolidation and disaster recovery
  • Concurrent multi-OS local development and legacy application hosting
Did you know?
  • Type-1 (bare-metal) hypervisors (e.g., VMware ESXi, Xen, KVM) execute directly on physical hardware, delivering superior performance compared to Type-2 (hosted) hypervisors like VirtualBox.

IaC

I Terraform

Infrastructure as Code. The process of managing and provisioning computer data centers through machine-readable definition files, rather than physical hardware configuration or interactive configuration tools.

Keywords
Use Cases
  • Spinning up cloud resources consistently
  • Version controlling infrastructure
Did you know?
  • Terraform and Ansible are popular tools.

Idempotency

I Reliability

A property of certain operations in mathematics and computer science whereby they can be applied multiple times without changing the result beyond the initial application.

Keywords
Use Cases
  • Retrying failed API requests safely
  • Ensuring data pipelines don't create duplicates on rerun
Did you know?
  • HTTP GET, PUT, and DELETE are idempotent; POST is not.

IdP

I Security

Identity Provider. A system entity that creates, maintains, and manages identity information for principals (users, services) and provides authentication services to relying applications.

Keywords
Use Cases
  • Okta, Auth0
  • Google Sign-In
Did you know?
  • Key component in SAML and OIDC workflows.

IIFE

I Scope isolation

Immediately Invoked Function Expression. A JavaScript function that runs as soon as it is defined.

Keywords
Use Cases
  • Avoiding global namespace pollution
  • Creating a private scope for variables
Did you know?
  • Typically written as `(function() { ... })();`.

Inference

I Prediction

The stage in machine learning where a trained model is used to make predictions on new, unseen data.

Keywords
Use Cases
  • Real-time fraud detection
  • Generating a response from a chatbot
Did you know?
  • Can be real-time (online) or batch processing.

Insecure Deserialization

I Security

A critical vulnerability that occurs when untrusted or tampered serialized data is processed by an application, allowing an attacker to manipulate object state, bypass access controls, or achieve Remote Code Execution (RCE) via gadget chains.

Keywords
Use Cases
  • Remote code execution via Java (ysoserial), Python pickle, or PHP unserialize
  • Penetration testing API session states and cookie tokens
  • Designing safe data-interchange patterns (preferring JSON/Protocol Buffers over binary objects)
Did you know?
  • Python's official documentation explicitly warns that the pickle module is not secure against erroneous or maliciously constructed data, and should never be used to unpickle untrusted payloads.

Integration Testing

I Testing

A level of software testing where individual units are combined and tested as a group. The purpose is to expose faults in the interaction between integrated units.

Keywords
Use Cases
  • Testing API endpoints interacting with a database
Did you know?
  • Ensures that modules work together correctly.

ISO 27001

I Security

An international standard on how to manage information security. It details requirements for establishing, implementing, maintaining and continually improving an information security management system (ISMS).

Keywords
Use Cases
  • Enterprise security audits
  • Risk management
Did you know?
  • Focuses on a risk-based approach to security.

ISO 27017

I Cloud Security

A security standard that provides guidelines for information security controls applicable to the provision and use of cloud services.

Keywords
Use Cases
  • Cloud Service Providers (CSPs)
  • Cloud customers
Did you know?
  • Supplements ISO 27002 with cloud-specific controls.

ISO 27018

I Privacy

A code of practice that focuses on protection of Personally Identifiable Information (PII) in public clouds. It establishes commonly accepted control objectives, controls and guidelines for implementing measures to protect PII.

Keywords
Use Cases
  • GDPR compliance
  • Cloud data protection
Did you know?
  • First international standard dedicated to cloud privacy.

Iterator

I Sequence

An object that defines a sequence and a return value upon its termination. It implements the Iterator protocol with a `next()` method.

Keywords
Use Cases
  • Looping over data structures
  • Custom traversal logic
Did you know?
  • Arrays, Strings, Maps, and Sets are built-in iterables.

JWT

J Security

JSON Web Token. An open standard (RFC 7519) that defines a compact and self-contained way for securely transmitting information between parties as a JSON object.

Keywords
Use Cases
  • Stateless authentication
  • Information exchange
Did you know?
  • Consists of Header, Payload, and Signature.

K8s

K Orchestration

Kubernetes. An open-source container orchestration system for automating software deployment, scaling, and management.

Keywords
Use Cases
  • Managing microservices
  • Scaling applications
Did you know?
  • 'K8s' is a numeronym derived from replacing the 8 letters between 'K' and 's' with the number 8.

Kappa Architecture

K Architecture

A software architecture pattern that treats all data processing as stream processing. It simplifies the Lambda architecture by removing the batch layer.

Keywords
Use Cases
  • Modern streaming platforms (Kafka, Flink)
Did you know?
  • Relies on replaying the log for historical processing.

KISS

K Simplicity

Keep It Simple, Stupid. A design principle noting that systems perform best when they have simple designs rather than complex ones.

Keywords
Use Cases
  • Avoiding over-engineering
  • Writing readable code
Did you know?
  • Originated in the US Navy in 1960.

KPI

K Metric

Key Performance Indicator. A quantifiable measure used to evaluate the success of an organization, employee, etc. in meeting objectives for performance.

Keywords
Use Cases
  • Measuring revenue growth
  • Tracking website traffic
Did you know?
  • Must be SMART (Specific, Measurable, Achievable, Relevant, Time-bound).

KVM (Kernel-based Virtual Machine)

K Virtualization

A full virtualization subsystem built into the Linux kernel that turns the Linux operating system into a Type-1 bare-metal hypervisor. It exposes CPU hardware virtualization extensions (Intel VT-x and AMD-V) to user space through the /dev/kvm character device.

Keywords
Use Cases
  • Enterprise virtualization with QEMU and libvirt (Proxmox, Red Hat OpenShift Virtualization)
  • Cloud infrastructure hypervisor nodes (OpenStack, Google Cloud)
  • Core virtualization engine for lightweight MicroVM VMMs like Firecracker
Did you know?
  • By integrating virtualization directly into the Linux kernel in 2007, KVM automatically inherits Linux's world-class CPU scheduler, memory management, and hardware device drivers.

Lambda Architecture

L Architecture

A data-processing architecture designed to handle massive quantities of data by taking advantage of both batch- and stream-processing methods.

Keywords
Use Cases
  • Real-time views combined with accurate historical batch views
Did you know?
  • Often criticized for complexity (maintaining two codebases).

Likert Scale

L Survey

A psychometric scale commonly involved in research that employs questionnaires. It is the most widely used approach to scaling responses in survey research.

Keywords
Use Cases
  • Customer satisfaction surveys (1 to 5 stars)
  • Opinion polls
Did you know?
  • Typically ranges from 'Strongly Disagree' to 'Strongly Agree'.

LLM

L AI

Large Language Model. A type of artificial intelligence model designed to understand and generate human language. They are trained on vast amounts of text data.

Keywords
Use Cases
  • ChatGPT
  • Content generation
  • Code completion
Did you know?
  • Based on the Transformer architecture.

Load Balancing

L Traffic

The process of distributing network traffic across multiple servers. This ensures no single server bears too much demand.

Keywords
Use Cases
  • Handling high traffic websites
  • Improving application reliability
Did you know?
  • Can be hardware-based or software-based (like NGINX).

Loss Function (Cost Function)

L Optimization

A function that quantifies the difference between the predicted output and the actual output. The goal of training is to minimize this value.

Keywords
Use Cases
  • MSE (Mean Squared Error) for regression
  • Cross-Entropy for classification
Did you know?
  • Guides the optimization algorithm (like Gradient Descent).

LSM Tree

L Database

Log-Structured Merge-tree. A data structure used in many modern NoSQL databases. It optimizes for write performance by buffering writes in memory and flushing them to disk as immutable sorted files.

Keywords
Use Cases
  • Cassandra, RocksDB, BigTable
Did you know?
  • Writes are fast (append-only), reads can be slower (need compaction).

MapReduce

M Big Data

A programming model and an associated implementation for processing and generating big data sets with a parallel, distributed algorithm on a cluster.

Keywords
Use Cases
  • Word count
  • Inverted index construction
Did you know?
  • Original paper by Google (2004) inspired Hadoop.

MASP

M Art

Museu de Arte de São Paulo (São Paulo Museum of Art). A famous museum in Brazil known for its concrete and glass architecture designed by Lina Bo Bardi.

Keywords
Use Cases
  • Cultural exhibitions
  • Architectural landmarks
Did you know?
  • The main body of the building hangs on two lateral beams, leaving a free span of 74 meters.

Microservices

M Architecture

An architectural style that structures an application as a collection of loosely coupled services. Each service implements a specific business capability and can be developed, deployed, and scaled independently.

Keywords
Use Cases
  • Large, complex applications
  • Teams working independently on different features
Did you know?
  • Requires robust DevOps and infrastructure (like Kubernetes).

MicroVMs

M Virtualization

Ultra-lightweight virtual machines designed for multi-tenant cloud-native environments. MicroVMs strip out legacy PC peripherals and emulated hardware to boot a full guest Linux kernel in under 5 milliseconds with just a few megabytes of memory overhead, bridging the gap between container speed and hypervisor security.

Keywords
Use Cases
  • Multi-tenant serverless execution runtimes (AWS Lambda, Fly.io, AWS Fargate)
  • Running untrusted user-submitted code in browser and AI agent sandboxes
  • Zero-trust microservices and multi-tenant edge computing nodes
Did you know?
  • Unlike standard containers that share the host kernel, every MicroVM runs its own independent guest Linux kernel, completely neutralizing host-level container escape attacks.

MLOps

M DevOps

Machine Learning Operations. A set of practices that aims to deploy and maintain machine learning models in production reliably and efficiently.

Keywords
Use Cases
  • Model monitoring
  • Automated retraining pipelines
Did you know?
  • Combines ML, DevOps, and Data Engineering.

MitM (Man-in-the-Middle Attack)

M Security

A cyberattack where an unauthorized actor secretly intercepts, relays, and potentially alters communication between two parties who believe they are communicating directly with each other in private.

Keywords
Use Cases
  • Credential harvesting and session hijacking over unencrypted Wi-Fi
  • Debugging and reverse-engineering HTTP/HTTPS APIs (using tools like mitmproxy or Charles)
  • Testing TLS certificate validation and HTTP Strict Transport Security (HSTS)
Did you know?
  • Modern protections against MitM include end-to-end TLS encryption, Certificate Pinning, and DNSSEC, which prevent attackers from spoofing identity certificates.

Mocking/Stubbing

M Testing

Techniques used in testing to simulate the behavior of real objects. Mocks verify behavior (e.g., 'was this function called?'), while Stubs provide canned answers to calls.

Keywords
Use Cases
  • Simulating an API response
  • Isolating the code under test from external dependencies
Did you know?
  • Essential for unit testing to avoid side effects.

Model Drift (Data Drift)

M Decay

The degradation of a model's performance over time as the statistical properties of the input data change compared to the training data.

Keywords
Use Cases
  • A fraud model failing as scammers change tactics
Did you know?
  • Requires continuous monitoring and retraining.

Model Registry

M MLOps

A centralized repository for managing the lifecycle of ML models. It tracks versions, lineage, and metadata of models.

Keywords
Use Cases
  • Tracking which model version is in production
Did you know?
  • Tools like MLflow and AWS SageMaker provide this.

Monolithic

M Architecture

An architecture where the application is built as a single, unified unit. All components (UI, business logic, data access) are interconnected and interdependent.

Keywords
Use Cases
  • Small applications
  • Early stage startups
Did you know?
  • Easier to deploy initially, but harder to scale and maintain as it grows.

Multi-thread in IT

M Parallelism

A programming and execution model that allows multiple threads to exist within the context of a single process, sharing process resources but executing independently.

Keywords
Use Cases
  • Web browsers handling tabs
  • High-performance game engines
  • Responsive UI applications
Did you know?
  • Threads are often called 'lightweight processes'.

MVC

M Pattern

Model-View-Controller. A software design pattern commonly used for developing user interfaces that divides the related program logic into three interconnected elements.

Keywords
Use Cases
  • Web frameworks (Rails, Django, Spring MVC)
  • Desktop applications
Did you know?
  • The Model manages data, the View handles display, and the Controller handles input.

MVCC

M Database

Multi-Version Concurrency Control. A concurrency control method commonly used by database management systems to provide concurrent access to the database and in programming languages to implement transactional memory.

Keywords
Use Cases
  • Allowing readers to not block writers
Did you know?
  • PostgreSQL and Oracle use MVCC.

NAIRU

N Economics

Non-Accelerating Inflation Rate of Unemployment. A theoretical level of unemployment below which inflation would be expected to rise. It represents the equilibrium between the state of the economy and the labor market.

Keywords
Use Cases
  • Monetary policy decision making
  • Economic forecasting
Did you know?
  • Known by Liberals as the 'natural rate of unemployment'.
  • Though, known by Keynesians as the 'structural rate of unemployment'.

NFT

N Blockchain

Non-Fungible Token. A unique digital identifier that cannot be copied, substituted, or subdivided, that is recorded in a blockchain, and that is used to certify authenticity and ownership.

Keywords
Use Cases
  • Digital art
  • Collectibles
  • Gaming items
Did you know?
  • 'Fungible' means interchangeable (like money); NFTs are unique.

NLP

N AI

Natural Language Processing. A subfield of linguistics, computer science, and artificial intelligence concerned with the interactions between computers and human language.

Keywords
Use Cases
  • Sentiment analysis
  • Machine translation
  • Chatbots
Did you know?
  • Dates back to the 1950s (Turing Test).

Normalization

N Database

The process of organizing data in a database. This includes creating tables and establishing relationships between those tables according to rules designed both to protect the data and to make the database more flexible by eliminating redundancy and inconsistent dependency.

Keywords
Use Cases
  • Designing a relational database schema
Did you know?
  • 1NF, 2NF, 3NF are common normal forms.

Normalization / Standardization

N Scaling

Techniques to scale numerical features. Normalization scales data to a range (e.g., 0 to 1). Standardization scales data to have a mean of 0 and standard deviation of 1.

Keywords
Use Cases
  • Preparing data for neural networks or distance-based algorithms
Did you know?
  • Standardization is less affected by outliers than normalization.

OAuth

O Security

Open Authorization. An open standard for access delegation, commonly used as a way for Internet users to grant websites or applications access to their information on other websites but without giving them the passwords.

Keywords
Use Cases
  • Log in with Google/Facebook
  • Third-party API access
Did you know?
  • OAuth 2.0 is the current industry standard.

One-Hot Encoding

O Categorical

A process of converting categorical data variables so they can be provided to machine learning algorithms to improve predictions. It creates a binary column for each category.

Keywords
Use Cases
  • Converting 'Red', 'Green', 'Blue' into [1,0,0], [0,1,0], [0,0,1]
Did you know?
  • Can lead to high dimensionality if there are many categories.

OOP

O Programming

Object-Oriented Programming. A programming paradigm based on the concept of 'objects', which can contain data and code: data in the form of fields (attributes), and code in the form of procedures (methods).

Keywords
Use Cases
  • Java
  • C++
  • Python
Did you know?
  • Focuses on organizing code into reusable objects.

ORC

O Big Data

Optimized Row Columnar. A self-describing, type-aware columnar file format designed for Hadoop workloads. It is highly optimized for Hive reads and writes.

Keywords
Use Cases
  • Hive data storage
  • High-performance analytics
Did you know?
  • ORC files support ACID transactions in Hive.

Orchestration

O Kubernetes

The automated configuration, coordination, and management of computer systems and software. In the context of containers, it manages the lifecycle of containers.

Keywords
Use Cases
  • Managing thousands of containers across clusters
  • Self-healing applications
Did you know?
  • Kubernetes (K8s) is the de facto standard.

ORM

O Database

Object-Relational Mapping. A programming technique for converting data between incompatible type systems using object-oriented programming languages. It creates a 'virtual object database' that can be used from within the programming language.

Keywords
Use Cases
  • Interacting with a database using classes instead of SQL queries
Did you know?
  • Examples: Hibernate (Java), Entity Framework (.NET), Prisma/TypeORM (Node.js).

OSI Model

O Networking

Open Systems Interconnection model. A conceptual model that creates a universal language for computer networking. It splits the communication system into seven abstraction layers.

Keywords
Use Cases
  • Troubleshooting network issues
  • Designing protocols
Did you know?
  • Layer 1: Physical Layer
  • Layer 2: Data Link Layer
  • Layer 3: Network Layer
  • Layer 4: Transport Layer
  • Layer 5: Session Layer
  • Layer 6: Presentation Layer
  • Layer 7: Application Layer

Overfitting

O High Variance

A modeling error where a function is too closely fit to a limited set of data points. The model learns the noise and details of the training data to the extent that it negatively impacts the performance on new data.

Keywords
Use Cases
  • Model performs perfectly on training data but fails on test data
Did you know?
  • Can be prevented by regularization, cross-validation, or more data.

PaaS

P Cloud

Platform as a Service. A cloud computing model in which a third-party provider delivers hardware and software tools to users over the internet. Users access these tools for application development.

Keywords
Use Cases
  • Heroku
  • Google App Engine
  • AWS Elastic Beanstalk
Did you know?
  • Allows developers to build apps without worrying about underlying OS/infrastructure.

PACELC Theorem

P Distributed Systems

An extension of the CAP theorem that states: in case of a partition (P), one has to choose between availability (A) and consistency (C), but else (E), even when the system is running normally in the absence of partitions, one has to choose between latency (L) and consistency (C).

Keywords
Use Cases
  • Database selection
  • System design
Did you know?
  • Proposed by Daniel Abadi in 2010.

Parquet

P File Format

A column-oriented data storage format for the Hadoop ecosystem. It provides efficient data compression and encoding schemes with enhanced performance to handle complex data in bulk.

Keywords
Use Cases
  • Analytics in Data Lakes
  • Querying with Spark/Presto
Did you know?
  • Parquet is the default format for Apache Spark.

Path Traversal (Directory Traversal)

P Security

A security vulnerability that allows an attacker to access restricted files and directories located outside the web root or storage sandbox by manipulating file path variables with dot-dot-slash ('../') sequences.

Keywords
Use Cases
  • Exfiltrating sensitive server files (/etc/passwd, configuration files, environment variables)
  • Zip Slip attacks: placing '../' inside archive member filenames to overwrite arbitrary files on disk during decompression
  • Input sanitization testing on file upload and download handlers
Did you know?
  • The 'Zip Slip' vulnerability affected thousands of software packages across Java, Python, Go, and JavaScript because standard archive extraction libraries did not validate whether extracted file paths escaped the target destination folder.

Partitioning

P Optimization

The division of a logical database or its constituent elements into distinct independent parts. Database partitioning is normally done for manageability, performance or availability reasons.

Keywords
Use Cases
  • Partitioning a large table by date
  • Improving query performance by scanning less data
Did you know?
  • Hive style partitioning (key=value) is common in data lakes.

Pointers

P Memory

Variables that store the memory address of another variable. They are a fundamental feature in languages like C and C++ for manual memory management.

Keywords
Use Cases
  • Dynamic memory allocation
  • Passing large structures to functions efficiently
Did you know?
  • Improper use can lead to segmentation faults and memory leaks.

Privilege Escalation

P Security

The exploitation of a software bug, architectural design flaw, or configuration error to gain higher permission levels than intended. Attackers leverage privilege escalation to transition from a restricted user account to administrative or root control.

Keywords
Use Cases
  • Red team offensive security and penetration testing scenarios
  • Auditing misconfigured SUID binaries, sudoers rules, and kernel vulnerabilities
  • Designing defense-in-depth and least-privilege security architectures
Did you know?
  • Vertical privilege escalation allows a standard user to become root or administrator, whereas horizontal privilege escalation allows an attacker to hijack another peer user's session or private records.

Precision

P Metric

The ratio of correctly predicted positive observations to the total predicted positives. It answers: 'Of all the instances predicted as positive, how many were actually positive?'

Keywords
Use Cases
  • Spam detection (avoiding marking good emails as spam)
Did you know?
  • High precision means low false positive rate.

Promise

P Async

An object representing the eventual completion (or failure) of an asynchronous operation and its resulting value.

Keywords
Use Cases
  • Handling async operations cleanly
  • Chaining async tasks
Did you know?
  • A Promise is in one of three states: pending, fulfilled, or rejected.

Proxy

P Interceptor

An object that wraps another object and intercepts operations, such as reading/writing properties, allowing you to define custom behavior.

Keywords
Use Cases
  • Validation
  • Logging
  • Data binding/Observables
Did you know?
  • Vue.js 3 uses Proxies for its reactivity system.

Queue

Q FIFO

A linear data structure that follows the First-In-First-Out (FIFO) principle.

Keywords
Use Cases
  • Task scheduling
  • Breadth-First Search (BFS)
  • Print spooling
Did you know?
  • Enqueue adds to the back, Dequeue removes from the front.

Race Condition

R Concurrency

A condition where the system's substantive behavior is dependent on the sequence or timing of other uncontrollable events. It becomes a bug when one or more of the possible behaviors is undesirable.

Keywords
Use Cases
  • Two threads trying to increment a counter simultaneously
  • Bank transaction errors
Did you know?
  • Often difficult to reproduce and debug.

Race Condition

R Concurrency

A condition where the system's substantive behavior is dependent on the sequence or timing of other uncontrollable events. Terraform tries to create new resources without finishing the deletion of the former ones.

Keywords
Use Cases
  • Resource creation
  • Parallel processing bugs
Did you know?
  • Common source of flaky tests.

RAG

R Context

Retrieval-Augmented Generation. A technique that enhances the accuracy and reliability of generative AI models with facts fetched from external sources.

Keywords
Use Cases
  • Chatbots with access to company documentation
Did you know?
  • Reduces hallucinations by grounding the model in retrieved data.

Ransomware

R Security

A type of malware that encrypts a victim's files, with the attacker demanding a ransom from the victim to restore access to the data.

Keywords
Use Cases
  • Cyber extortion
  • Data kidnapping
Did you know?
  • Wannacry was a famous global ransomware attack.

Recall

R Metric

The ratio of correctly predicted positive observations to the all observations in actual class. It answers: 'Of all the actual positive instances, how many did we predict correctly?'

Keywords
Use Cases
  • Cancer detection (finding all actual cases is critical)
Did you know?
  • Also known as Sensitivity or True Positive Rate.

Recursion

R Self-reference

A programming technique where a function calls itself to solve a problem by breaking it down into smaller, self-similar sub-problems.

Keywords
Use Cases
  • Tree traversal
  • Factorial calculation
  • Sorting algorithms (Merge Sort, Quick Sort)
Did you know?
  • Must have a base case to avoid infinite recursion (Stack Overflow).

ReDoS (Regular Expression Denial of Service)

R Security

An algorithmic complexity attack where a specially crafted input string causes a vulnerable regular expression to perform catastrophic backtracking, consuming exponential CPU time and locking the execution thread.

Keywords
Use Cases
  • Freezing Node.js or single-threaded event loops with malicious input strings
  • Auditing form validation patterns (emails, URLs, UUIDs) for evil regexes
  • Migrating from backtracking NFA engines to linear-time DFA engines (like Google's RE2)
Did you know?
  • In 2019, a catastrophic ReDoS flaw in Cloudflare's WAF regex rules spiked CPU utilization to 100% across worldwide edge servers, causing an outage across major parts of the internet.

Reinforcement Learning

R Agent

A type of machine learning where an agent learns to make decisions by performing actions in an environment and receiving rewards or penalties.

Keywords
Use Cases
  • Game playing (Chess, Go)
  • Robotics
  • Autonomous driving
Did you know?
  • Inspired by behavioral psychology.

Replication

R Database

The process of storing the same data in multiple locations to improve data availability and accessibility, and to improve system resilience and reliability.

Keywords
Use Cases
  • Disaster recovery
  • Read replicas for scaling read operations
Did you know?
  • Can be synchronous or asynchronous.

REST

R API

Representational State Transfer. An architectural style for designing networked applications. It relies on a stateless, client-server, cacheable communications protocol -- and in virtually all cases, the HTTP protocol is used.

Keywords
Use Cases
  • Web APIs
  • Microservices communication
Did you know?
  • Introduced by Roy Fielding in his 2000 doctoral dissertation.

RLHF

R AI

Reinforcement Learning from Human Feedback. A machine learning technique that trains a reward model directly from human feedback and uses the model as a reward function to optimize an agent's policy using reinforcement learning.

Keywords
Use Cases
  • Training LLMs like ChatGPT
  • Aligning AI with human values
Did you know?
  • Critical for making LLMs helpful and harmless.

ROC

R Metric

Receiver Operating Characteristic. A graphical plot that illustrates the diagnostic ability of a binary classifier system as its discrimination threshold is varied.

Keywords
Use Cases
  • Visualizing classifier performance
  • Comparing models
Did you know?
  • Plots TPR (y-axis) against FPR (x-axis).

Rootkit

R Security

A clandestine collection of software tools designed to maintain persistent, privileged (root/administrator) access to a compromised system while actively concealing its presence, processes, files, and network activity from detection tools and system administrators.

Keywords
Use Cases
  • Advanced Persistent Threat (APT) threat modeling and forensic analysis
  • Developing memory inspection tools and eBPF-based rootkit detectors (chkrootkit, rkhunter)
  • Secure boot validation and firmware integrity verification
Did you know?
  • Kernel-level rootkits intercept and hook Linux system calls (like getdents64 or kill), allowing them to erase themselves from the output of basic utilities like ls, ps, and top.

Runet

R Russia

The Russian-language community on the Internet and websites hosted in Russia. It can also refer to the infrastructure of the internet within Russia.

Keywords
Use Cases
  • Regional internet sovereignty
  • Russian tech ecosystem (Yandex, VK)
Did you know?
  • Russia has tested disconnecting Runet from the global internet.

SaaS

S Cloud

Software as a Service. A software licensing and delivery model in which software is licensed on a subscription basis and is centrally hosted.

Keywords
Use Cases
  • Salesforce
  • Google Workspace
  • Slack
Did you know?
  • Reduces the need for users to install and run applications on their own computers.

Scope

S Visibility

The context in which values and expressions are visible or can be referenced. It determines the accessibility of variables.

Keywords
Use Cases
  • Variable isolation
  • Module patterns
Did you know?
  • JavaScript has Global, Function, and Block scope (let/const).

Serialization/Deserialization

S JSON

Serialization is the process of converting a data structure or object state into a format that can be stored or transmitted (like JSON or XML). Deserialization is the reverse process.

Keywords
Use Cases
  • Saving data to a file
  • Sending data over a network
  • Caching objects
Did you know?
  • JSON.stringify() and JSON.parse() are standard JS methods for this.

Serverless

S Lambda

A cloud computing execution model where the cloud provider runs the server, and dynamically manages the allocation of machine resources. Pricing is based on the actual amount of resources consumed by an application, rather than on pre-purchased units of capacity.

Keywords
Use Cases
  • Event-triggered functions
  • Scalable APIs without server management
Did you know?
  • AWS Lambda and Google Cloud Functions are examples.

Shadow AI

S Security

The implementation or use of artificial intelligence within an organization without the knowledge or approval of the IT department.

Keywords
Use Cases
  • Employees using personal ChatGPT accounts for work
  • Unvetted AI tools
Did you know?
  • Poses significant data privacy and security risks.

Sharding

S Database

A database architecture pattern related to horizontal partitioning — the practice of separating one table's rows into multiple different tables, known as partitions.

Keywords
Use Cases
  • Scaling massive databases across multiple servers
Did you know?
  • Improves scalability but adds complexity.

Shuffle

S Spark

The process of redistributing data across partitions (and often across the network) during a distributed computation. It typically occurs during operations like groupByKey, reduceByKey, or join.

Keywords
Use Cases
  • Grouping data by key
  • Joining two datasets
Did you know?
  • Expensive operation due to disk I/O and network traffic.

SKU

S Retail

Stock Keeping Unit. A scannable bar code, most often seen printed on product labels in a retail store. The label allows vendors to automatically track the movement of inventory.

Keywords
Use Cases
  • Inventory management
  • Product tracking
Did you know?
  • Every variation of a product (size, color) has a unique SKU.

SOLID

S Design Principles

A mnemonic acronym for five design principles intended to make software designs more understandable, flexible, and maintainable.

Keywords
Use Cases
  • Designing robust object-oriented systems
Did you know?
  • Single Responsibility, Open-Closed, Liskov Substitution, Interface Segregation, Dependency Inversion.

SQLi

S Security

SQL Injection. A code injection technique where an attacker executes malicious SQL statements that control a web application's database server.

Keywords
Use Cases
  • (Malicious) Stealing data
  • Bypassing authentication
Did you know?
  • Prevented by using prepared statements (parameterized queries).

SSRF (Server-Side Request Forgery)

S Security

A web security vulnerability that allows an attacker to induce the server-side application to make HTTP requests to an arbitrary domain or internal resource, bypassing network firewalls and querying sensitive internal services.

Keywords
Use Cases
  • Stealing cloud instance metadata and IAM credentials (e.g. querying 169.254.169.254)
  • Port scanning and attacking internal non-public microservices behind VPC perimeters
  • Interacting with internal caches and databases like Redis or Elasticsearch
Did you know?
  • SSRF was the primary initial vector in the infamous 2019 Capital One data breach, where an attacker queried AWS EC2 metadata to obtain temporary administrative IAM role credentials.

Stack

S LIFO

A linear data structure that follows the Last-In-First-Out (LIFO) principle.

Keywords
Use Cases
  • Function call management (Call Stack)
  • Undo mechanisms
  • Depth-First Search (DFS)
Did you know?
  • Push adds to the top, Pop removes from the top.

State Locking

S Terraform

A mechanism used in Infrastructure as Code (IaC) to prevent concurrent operations on the same state file, which could corrupt the state.

Keywords
Use Cases
  • Preventing two developers from applying Terraform changes simultaneously
Did you know?
  • Terraform uses a dynamoDB table (AWS) or GCS bucket generation (GCP) for locking.

Static Typing

S Type System

A type system where variable types are known and checked at compile-time. This means you must declare the type of a variable before you can use it.

Keywords
Use Cases
  • Java
  • TypeScript
  • C++
Did you know?
  • Catches type-related errors before the code is even run.

Status Codes

S HTTP

Standard response codes given by web servers on the Internet. They indicate whether a specific HTTP request has been successfully completed.

Keywords
Use Cases
  • Debugging API issues
  • Handling errors in frontend applications
Did you know?
  • 1xx: Informational (100 Continue)
  • 2xx: Success (200 OK, 201 Created, 204 No Content)
  • 3xx: Redirection (301 Moved Permanently, 304 Not Modified)
  • 4xx: Client Error (400 Bad Request, 401 Unauthorized, 403 Forbidden, 404 Not Found, 429 Too Many Requests)
  • 5xx: Server Error (500 Internal Server Error, 502 Bad Gateway, 503 Service Unavailable)

Strong Typing

S Type System

A type system that enforces strict restrictions on mixing different data types. Implicit type conversions are generally not allowed.

Keywords
Use Cases
  • Python
  • Java
  • Go
Did you know?
  • Adding a string to an integer typically results in a type error.

Supervised Learning

S Labeled Data

A type of machine learning where the model is trained on labeled data, meaning the input comes with the correct output. The model learns to map inputs to outputs.

Keywords
Use Cases
  • Spam filtering
  • Image recognition
  • Price prediction
Did you know?
  • Requires a dataset with known answers (ground truth).

Synchronous

S Blocking

Refers to code execution where tasks are performed one at a time. The program waits for a task to finish before moving on to the next one. It is blocking.

Keywords
Use Cases
  • Simple scripts
  • Operations that must happen in a specific order without concurrency
Did you know?
  • Default behavior in many programming languages like Python (unless using async libraries).

TCP/IP

T Networking

Transmission Control Protocol/Internet Protocol. The set of communications protocols used in the Internet and similar computer networks.

Keywords
Use Cases
  • Web browsing (HTTP runs on TCP)
  • Email (SMTP runs on TCP)
Did you know?
  • TCP guarantees delivery; IP handles addressing.

Tarpit

T Security

A cybersecurity defense mechanism or network service that intentionally delays server responses to an incoming connection, designed to slow down automated scanners, spam bots, and brute-force attackers while consuming their connection pools.

Keywords
Use Cases
  • Thwarting automated SSH brute-force attackers (Endlessh)
  • Delaying malicious web vulnerability scanners and email scrapers
  • Consuming attacker connection sockets without impacting legitimate traffic
Did you know?
  • Tools like Endlessh can hold an attacker's automated SSH connection open for hours or days by trickling out random SSH banner characters at a rate of one line every 10 seconds.

TDD

T Testing

Test-Driven Development. A software development process relying on software requirements being converted to test cases before software is fully developed.

Keywords
Use Cases
  • Ensuring code meets requirements from the start
  • Refactoring with confidence
Did you know?
  • Cycle: Write a failing test -> Write code to pass -> Refactor.

TOEFL

T Language

Test of English as a Foreign Language. A standardized test to measure the English language ability of non-native speakers wishing to enroll in English-speaking universities.

Keywords
Use Cases
  • University admission
  • Visa applications
Did you know?
  • Accepted by more than 11,000 universities and other institutions worldwide.

TOEIC

T Language

Test of English for International Communication. A standardized test designed to measure English skills for people working in an international environment.

Keywords
Use Cases
  • Workplace proficiency certification
  • Corporate training
Did you know?
  • Focuses on everyday English skills needed for working in an international environment.

Thucydides Trap

T Geopolitics

A geopolitical and strategic principle describing the severe tendency toward war when a rising power threatens to displace an established ruling hegemon, creating mutual paranoia and structural instability.

Keywords
Use Cases
  • Analyzing great-power rivalry and international relations (e.g., US-China strategic friction)
  • Modeling platform displacement when an insurgent technology challenges an incumbent market leader
  • Designing diplomatic de-escalation protocols and strategic guardrails to prevent accidental conflict
Did you know?
  • Coined from Thucydides' chronicle of the Peloponnesian War, a Harvard Belfer Center study found that in 16 historical instances over 500 years where an emerging power rivaled a ruling hegemon, 12 culminated in war.

Transformer

T Attention

A deep learning architecture introduced in 2017 that relies primarily on the self-attention mechanism. It has revolutionized NLP and is the foundation of models like BERT and GPT.

Keywords
Use Cases
  • Translation
  • Text generation
  • Summarization
Did you know?
  • Introduced in the paper 'Attention Is All You Need'.

Type Safety

T Static Typing

The extent to which a programming language discourages or prevents type errors. It ensures that operations are performed on the correct data types.

Keywords
Use Cases
  • Preventing runtime errors
  • Improving code maintainability
Did you know?
  • TypeScript adds type safety to JavaScript.

UDP

U Networking

User Datagram Protocol. A communications protocol that is primarily used for establishing low-latency and loss-tolerating connections between applications on the internet.

Keywords
Use Cases
  • Video streaming
  • VoIP
  • Online gaming
Did you know?
  • Does not guarantee delivery or order (fire and forget).

Underfitting

U High Bias

A modeling error where the model is too simple to capture the underlying structure of the data. It performs poorly on both training and testing data.

Keywords
Use Cases
  • Using a linear model for non-linear data
Did you know?
  • Often caused by too few features or an overly simple model.

Unit Testing

U Testing

A level of software testing where individual units/components of a software are tested. The purpose is to validate that each unit of the software performs as designed.

Keywords
Use Cases
  • Testing a single function or class method
Did you know?
  • Jest, Mocha, JUnit are popular frameworks.

Unsupervised Learning

U Unlabeled Data

A type of machine learning where the model is trained on unlabeled data. It tries to find patterns, structures, or relationships in the data without explicit guidance.

Keywords
Use Cases
  • Customer segmentation
  • Anomaly detection
  • Recommendation systems
Did you know?
  • K-Means and PCA are common algorithms.

UTC

U Time

Coordinated Universal Time. The primary time standard by which the world regulates clocks and time. It is essentially the successor to Greenwich Mean Time (GMT).

Keywords
Use Cases
  • Server logs
  • Database timestamps
  • Aviation
Did you know?
  • It is not adjustable for daylight saving time.

Vector Database

V AI

A database designed to store and query high-dimensional vectors. They are optimized for similarity search (finding the 'nearest neighbors').

Keywords
Use Cases
  • Semantic search
  • Recommendation systems
  • RAG applications
Did you know?
  • Pinecone, Milvus, and Weaviate are examples.

Virtualization

V VM

The act of creating a virtual (rather than actual) version of something, including virtual computer hardware platforms, storage devices, and computer network resources.

Keywords
Use Cases
  • Running multiple OSs on one server
  • Cloud computing foundations
Did you know?
  • Hypervisors manage virtual machines.

VMM (Virtual Machine Monitor)

V Virtualization

The primary software component in a virtualization system responsible for orchestrating virtual machine instances. The VMM sets up guest memory mappings, configures virtual CPUs (vCPUs), traps privileged instructions, and handles virtual device I/O (virtio).

Keywords
Use Cases
  • Managing virtual machine lifecycles and vCPU execution loops
  • Emulating virtio network, block, and console devices for guest operating systems
  • Architecting modern cloud hypervisors (QEMU, Firecracker, Cloud Hypervisor, Crosvm)
Did you know?
  • In modern Linux virtualization, KVM acts as the in-kernel execution accelerator, while user-space VMMs like QEMU or Firecracker manage the device models, configuration, and execution boundaries.

VM

V Virtualization

Virtual Machine. An emulation of a computer system. VMs provide the functionality of a physical computer and their implementations may involve specialized hardware, software, or a combination.

Keywords
Use Cases
  • Trying a new OS
  • Server consolidation
  • Sandboxing
Did you know?
  • Allows running multiple OSes on a single physical machine.

VMware

V Virtualization

A leading provider of multi-cloud services for all apps, enabling digital innovation with enterprise control. Famous for its virtualization software.

Keywords
Use Cases
  • Data center management
  • Desktop virtualization
Did you know?
  • Founded in 1998, pioneered x86 virtualization.

VPC

V Cloud

Virtual Private Cloud. An on-demand configurable pool of shared computing resources allocated within a public cloud environment, providing a certain level of isolation between the different organizations using the resources.

Keywords
Use Cases
  • Securely hosting web applications
  • Extending on-premise networks to the cloud
Did you know?
  • Allows for control over IP ranges, subnets, route tables, and gateways.

VPS

V Hosting

Virtual Private Server. A virtual machine sold as a service by an Internet hosting service. It runs its own copy of an operating system, and customers have superuser-level access to that operating system instance.

Keywords
Use Cases
  • Hosting small websites
  • Running game servers
Did you know?
  • Offers a balance between shared hosting and dedicated servers.

WAL

W Database

Write-Ahead Logging. A standard method for ensuring data integrity. Modifications are written to a log file before they are applied to the database files.

Keywords
Use Cases
  • Recovering database state after a crash
Did you know?
  • Crucial for ACID's Durability property.

Watermark

W Streaming

In stream processing, a watermark is a threshold that indicates how late data can arrive and still be processed. It allows the system to handle out-of-order data.

Keywords
Use Cases
  • Handling late-arriving events in a real-time dashboard
Did you know?
  • Crucial for event-time processing.

Weak Typing

W Type System

A type system that allows considerable implicit type conversions. The language may treat a value of one type as another if needed.

Keywords
Use Cases
  • JavaScript
  • PHP
  • C (to some extent)
Did you know?
  • In JS, '1' + 1 results in '11' due to implicit coercion.

WebAssembly

W Performance

Wasm. A binary instruction format for a stack-based virtual machine. Wasm is designed as a portable compilation target for programming languages, enabling deployment on the web for client and server applications.

Keywords
Use Cases
  • Running high-performance code (C++, Rust) in the browser
  • Video editing in browser
Did you know?
  • Runs at near-native speed.

Webhook

W API

A method of augmenting or altering the behavior of a web page or web application with custom callbacks. These functions are often triggered by third-party users and developers.

Keywords
Use Cases
  • Receiving payment notifications (Stripe)
  • CI/CD triggers
Did you know?
  • Often referred to as a 'Reverse API'.

WebSocket

W Real-time

A computer communications protocol, providing full-duplex communication channels over a single TCP connection.

Keywords
Use Cases
  • Chat applications
  • Live sports updates
  • Online gaming
Did you know?
  • Allows the server to send data to the client without a request.

WIF

W Security

Workload Identity Federation. A method that allows you to grant on-premises or multi-cloud workloads access to cloud resources without using long-lived service account keys.

Keywords
Use Cases
  • GitHub Actions accessing GCP/AWS
  • Multi-cloud deployments
Did you know?
  • Eliminates the risk of compromised service account keys.

Window Functions

W SQL

SQL functions that perform a calculation across a set of table rows that are somehow related to the current row. Unlike aggregate functions, they do not cause rows to become grouped into a single output row.

Keywords
Use Cases
  • Running totals
  • Ranking (RANK, DENSE_RANK)
  • Moving averages
Did you know?
  • Defined using the OVER() clause.

WPA3

W Security

Wi-Fi Protected Access 3. The third iteration of a security certification program developed by the Wi-Fi Alliance. It provides significant security enhancements over WPA2.

Keywords
Use Cases
  • Securing wireless networks
  • Protecting IoT devices
Did you know?
  • Uses SAE (Simultaneous Authentication of Equals) to replace the WPA2 PSK exchange.

XSS

X Security

Cross-Site Scripting. A security vulnerability that allows attackers to inject malicious client-side scripts into web pages viewed by other users.

Keywords
Use Cases
  • (Malicious) Stealing session cookies
  • Redirecting users
Did you know?
  • Can be Stored, Reflected, or DOM-based.

YAGNI

Y Agile

You Aren't Gonna Need It. A principle of extreme programming (XP) that states a programmer should not add functionality until deemed necessary.

Keywords
Use Cases
  • Preventing feature creep
  • Focusing on MVP
Did you know?
  • Encourages implementing things when you actually need them, never when you just foresee that you need them.

Zero-Copy

Z Performance

A computer operation in which the CPU does not perform the task of copying data from one memory area to another. This is frequently used to save CPU cycles and memory bandwidth.

Keywords
Use Cases
  • High-performance networking (Kafka)
  • File transfer
Did you know?
  • Kafka uses sendfile() system call for zero-copy.

Zero-Day (0-Day)

Z Security

A software vulnerability that is undisclosed to the vendor or public, or recently discovered without an available security patch. The name signifies that developers and defenders have had 'zero days' to create and deploy a countermeasure, leaving systems vulnerable to active exploitation.

Keywords
Use Cases
  • Threat intelligence and Advanced Persistent Threat (APT) defense
  • Bug bounty programs and responsible vulnerability disclosure
  • Zero-day incident response, forensic triage, and virtual patching
Did you know?
  • High-impact zero-day exploits targeting mobile operating systems, browsers, or hypervisors can sell for several million dollars on authorized vulnerability acquisition platforms.

Zip Bomb (Decompression Bomb)

Z Security

A malicious archive file designed to crash or incapacitate the reading system by consuming vast amounts of disk space, memory, or CPU time when uncompressed, exploiting extreme compression ratios without containing executable malware.

Keywords
Use Cases
  • Disabling antivirus scanners that unpack archives to inspect contents
  • Denial of service (DoS) attacks against web upload endpoints
  • Testing input validation limits and archive extraction sanitizers
Did you know?
  • The most famous zip bomb, 42.zip, is a tiny 42-kilobyte compressed file containing 16 recursive levels of nested archives that expands to 4.5 petabytes (4.5 million gigabytes) when fully unpacked.
  • Non-recursive zip bombs exploit the DEFLATE algorithm and overlapping file headers to decompress into hundreds of gigabytes directly in a single layer.

No terms found

No software engineering concepts matched your active filters or search query.

Permalink copied to clipboard!
© 2026 Guilherme's Hub • Open Code, Open Mind 🚀