Systems Glossary

Browse 332 systems terms defined in plain English, from the cultural dictionary of computing.

332 Systems Terms

ABI
ABI, or Application Binary Interface, defines the low-level interface between two binary program modules, specifying how functions are called, how data is laid...
Ablation Study
An artificial intelligence concept involving ablation study and its effect on model design, behavior, or deployment. It influences how models are trained,...
Accessor
Accessor is a software engineering concept used in application design, tooling, or runtime behavior. It is commonly used for building and operating production...
Action Cable
Action Cable is the Rails framework for WebSocket connections and real-time channel messaging. It is commonly used for chat, notifications, and live UI updates...
Active Model
Active Model is a Rails abstraction layer that gives non-database objects model-like behavior. It is commonly used for forms, validation, and service objects...
Active Support
Active Support is the Rails utility library that extends Ruby with framework helpers and conventions. It is commonly used for dates, inflections, concerns, and...
Administrative Privilege
A high level of system access that allows configuration changes, software installation, user management, or other powerful actions beyond normal user...
Adversarial Attack
An artificial intelligence concept involving adversarial attack and its effect on model design, behavior, or deployment. It influences how models are trained,...
Adversarial Example
An artificial intelligence concept involving adversarial example and its effect on model design, behavior, or deployment. It influences how models are trained,...
Adversarial Robustness
An artificial intelligence concept involving adversarial robustness and its effect on model design, behavior, or deployment. It influences how models are...
Agent Framework
An artificial intelligence concept involving agent framework and its effect on model design, behavior, or deployment. It influences how models are trained,...
Ahead-of-Time Compilation
Ahead-of-Time Compilation is a software engineering concept used in application design, tooling, or runtime behavior. It is commonly used for building and...
AI Accelerator
An artificial intelligence concept involving ai accelerator and its effect on model design, behavior, or deployment. It influences how models are trained,...
AI Architecture
The overall technical design of an AI system, including models, data flows, inference paths, evaluation loops, storage, orchestration, and operational...
AI Bias
An artificial intelligence concept involving ai bias and its effect on model design, behavior, or deployment. It influences how models are trained, evaluated,...
AI Chip
An artificial intelligence concept involving ai chip and its effect on model design, behavior, or deployment. It influences how models are trained, evaluated,...
AI Compiler
An artificial intelligence concept involving ai compiler and its effect on model design, behavior, or deployment. It influences how models are trained,...
AI Copilot
An artificial intelligence concept involving ai copilot and its effect on model design, behavior, or deployment. It influences how models are trained,...
AI Engineering
The engineering discipline of building, integrating, testing, deploying, and operating AI-powered systems in real products. AI engineering spans prompts,...
AI Ethics
An artificial intelligence concept involving ai ethics and its effect on model design, behavior, or deployment. It influences how models are trained,...
AI Explainability
An artificial intelligence concept involving ai explainability and its effect on model design, behavior, or deployment. It influences how models are trained,...
AI Governance
An artificial intelligence concept involving ai governance and its effect on model design, behavior, or deployment. It influences how models are trained,...
AI Guardrail
An artificial intelligence concept involving ai guardrail and its effect on model design, behavior, or deployment. It influences how models are trained,...
AI Infrastructure
An artificial intelligence concept involving ai infrastructure and its effect on model design, behavior, or deployment. It influences how models are trained,...
AI Literacy
An artificial intelligence concept involving ai literacy and its effect on model design, behavior, or deployment. It influences how models are trained,...
AI Observability
An artificial intelligence concept involving ai observability and its effect on model design, behavior, or deployment. It influences how models are trained,...
AI Orchestration
An artificial intelligence concept involving ai orchestration and its effect on model design, behavior, or deployment. It influences how models are trained,...
AI Pipeline
An artificial intelligence concept involving ai pipeline and its effect on model design, behavior, or deployment. It influences how models are trained,...
AI Red Teaming
An artificial intelligence concept involving ai red teaming and its effect on model design, behavior, or deployment. It influences how models are trained,...
AI Regulation
An artificial intelligence concept involving ai regulation and its effect on model design, behavior, or deployment. It influences how models are trained,...
AI Risk
An artificial intelligence concept involving ai risk and its effect on model design, behavior, or deployment. It influences how models are trained, evaluated,...
AI System
A complete system that uses AI as part of its behavior, including the model and the surrounding data, interfaces, controls, and operational processes. Framing...
AI Transparency
An artificial intelligence concept involving ai transparency and its effect on model design, behavior, or deployment. It influences how models are trained,...
AI Watermarking
An artificial intelligence concept involving ai watermarking and its effect on model design, behavior, or deployment. It influences how models are trained,...
Ajax
Ajax is a software engineering concept used in application design, tooling, or runtime behavior. It is commonly used for building and operating production...
Algorithm Complexity
Algorithm Complexity is a core computing concept that describes how data is processed, represented, or verified. It is commonly used for implementing efficient...
Alias
Alias is a software engineering concept used in application design, tooling, or runtime behavior. It is commonly used for building and operating production...
Allocator
A component or algorithm responsible for managing dynamic memory allocation and deallocation — deciding where in the heap to place new objects and how to...
AMD
AMD is Asynchronous Module Definition, a JavaScript module format built around asynchronous loading. It is commonly used for browser-based dependency...
Amortized Complexity
Amortized Complexity is a core computing concept that describes how data is processed, represented, or verified. It is commonly used for implementing efficient...
Anchor Box
An artificial intelligence concept involving anchor box and its effect on model design, behavior, or deployment. It influences how models are trained,...
Animation Frame
Animation Frame is a software engineering concept used in application design, tooling, or runtime behavior. It is commonly used for building and operating...
AOP
AOP is a shorthand for aspect-oriented programming. It is commonly used for capturing cross-cutting concerns such as logging, tracing, and authorization, where...
API Integration
The connection between two systems using an API so data or actions can flow between them reliably. API integrations often involve authentication, retries, data...
APK
APK is the Android application package format used to distribute installable apps. It is commonly used for shipping mobile software to Android devices and...
AppImage
AppImage is a software engineering concept used in application design, tooling, or runtime behavior. It is commonly used for building and operating production...
Application Layer
Application Layer is a software engineering concept used in application design, tooling, or runtime behavior. It is commonly used for building and operating...
Apt
Apt is the Debian and Ubuntu package management toolchain. It is commonly used for installing, upgrading, and resolving system packages on Linux, where teams...
Arc
Arc is Rust's atomically reference-counted smart pointer for shared ownership across threads. It is commonly used for safe concurrent data structures and...
Architecture
The high-level structural design of a software system — encompassing component decomposition, communication patterns, data flow, and deployment topology — that...
Argument
Argument is a software engineering concept used in application design, tooling, or runtime behavior. It is commonly used for building and operating production...
ARM Architecture
ARM Architecture is a runtime or systems-level concept that affects execution behavior close to the machine. It is commonly used for performance-sensitive...
Array Buffer
Array Buffer is a runtime or systems-level concept that affects execution behavior close to the machine. It is commonly used for performance-sensitive...
Artisan Command
Artisan Command is a software engineering concept used in application design, tooling, or runtime behavior. It is commonly used for building and operating...
Aspect-Oriented Programming
Aspect-Oriented Programming is a software engineering concept used in application design, tooling, or runtime behavior. It is commonly used for building and...
Assembly
Assembly is a runtime or systems-level concept that affects execution behavior close to the machine. It is commonly used for performance-sensitive software,...
Associative Array
Associative Array is a software engineering concept used in application design, tooling, or runtime behavior. It is commonly used for building and operating...
Astro Islands
Astro Islands is a software engineering concept used in application design, tooling, or runtime behavior. It is commonly used for building and operating...
Async Generator
Async Generator is a software engineering concept used in application design, tooling, or runtime behavior. It is commonly used for building and operating...
Async Iterator
Async Iterator is a software engineering concept used in application design, tooling, or runtime behavior. It is commonly used for building and operating...
Atomic Design
Atomic Design is a software engineering concept used in application design, tooling, or runtime behavior. It is commonly used for building and operating...
Atomic Operation
Atomic Operation is a software engineering concept used in application design, tooling, or runtime behavior. It is commonly used for building and operating...
Attribute
Attribute is a software engineering concept used in application design, tooling, or runtime behavior. It is commonly used for building and operating production...
Autoconf
Autoconf is a software engineering concept used in application design, tooling, or runtime behavior. It is commonly used for building and operating production...
Auto Layout
Auto Layout is a software engineering concept used in application design, tooling, or runtime behavior. It is commonly used for building and operating...
Automake
Automake is a software engineering concept used in application design, tooling, or runtime behavior. It is commonly used for building and operating production...
Autonomous Agent Framework
An artificial intelligence concept involving autonomous agent framework and its effect on model design, behavior, or deployment. It influences how models are...
Autorelease Pool
Autorelease Pool is a software engineering concept used in application design, tooling, or runtime behavior. It is commonly used for building and operating...
Backend
Backend is a software engineering concept used in application design, tooling, or runtime behavior. It is commonly used for building and operating production...
Background Job
Background Job is a software engineering concept used in application design, tooling, or runtime behavior. It is commonly used for building and operating...
Background Worker
Background Worker is a software engineering concept used in application design, tooling, or runtime behavior. It is commonly used for building and operating...
backpressure
A flow control mechanism where a downstream system signals to an upstream producer to slow down because it cannot process messages fast enough. Without...
Backward Compatibility
Backward Compatibility is a software engineering concept used in application design, tooling, or runtime behavior. It is commonly used for building and...
Bag of Words
An artificial intelligence concept involving bag of words and its effect on model design, behavior, or deployment. It influences how models are trained,...
Baremetal
Baremetal is a software engineering concept used in application design, tooling, or runtime behavior. It is commonly used for building and operating production...
Bash Script
Bash Script is a software engineering concept used in application design, tooling, or runtime behavior. It is commonly used for building and operating...
Batcher
Batcher is a software engineering concept used in application design, tooling, or runtime behavior. It is commonly used for building and operating production...
Batch Processing Detail
Batch Processing Detail is a runtime or systems-level concept that affects execution behavior close to the machine. It is commonly used for...
Bayesian Inference
An artificial intelligence concept involving bayesian inference and its effect on model design, behavior, or deployment. It influences how models are trained,...
Behavior-Driven Development
Behavior-Driven Development is a software engineering concept used in application design, tooling, or runtime behavior. It is commonly used for building and...
Bias-Variance Tradeoff
An artificial intelligence concept involving bias-variance tradeoff and its effect on model design, behavior, or deployment. It influences how models are...
Bigram
An artificial intelligence concept involving bigram and its effect on model design, behavior, or deployment. It influences how models are trained, evaluated,...
Binary Search
Binary Search is a core computing concept that describes how data is processed, represented, or verified. It is commonly used for implementing efficient and...
Binary Semaphore
Binary Semaphore is a software engineering concept used in application design, tooling, or runtime behavior. It is commonly used for building and operating...
Binding
Binding is a software engineering concept used in application design, tooling, or runtime behavior. It is commonly used for building and operating production...
Bit Twiddler
A programmer who is skilled at or obsessed with low-level manipulation of bits, masks, shifts, and binary representations, often in embedded, systems, or...
Bitwise Operation
Bitwise Operation is a software engineering concept used in application design, tooling, or runtime behavior. It is commonly used for building and operating...
Blade Template
Blade Template is Laravel's templating engine for composing server-rendered HTML with directives and layouts. It is commonly used for web views, components,...
Blob Storage
Blob Storage is an infrastructure or backend concept used to run, host, or observe applications. It is commonly used for production services and operational...
Block Cipher Mode
Block Cipher Mode is a core computing concept that describes how data is processed, represented, or verified. It is commonly used for implementing efficient...
Block Device
A storage device interface that reads and writes fixed-size blocks of data, such as a disk, SSD, or virtual volume. Block devices sit below filesystems and are...
Bloom Index
Bloom Index is a software engineering concept used in application design, tooling, or runtime behavior. It is commonly used for building and operating...
Blueprint
Blueprint is a software engineering concept used in application design, tooling, or runtime behavior. It is commonly used for building and operating production...
Boolean Logic
Boolean Logic is a core computing concept that describes how data is processed, represented, or verified. It is commonly used for implementing efficient and...
Boosting
An artificial intelligence concept involving boosting and its effect on model design, behavior, or deployment. It influences how models are trained, evaluated,...
Boost Library
Boost Library is a software engineering concept used in application design, tooling, or runtime behavior. It is commonly used for building and operating...
Boot
To start up a computer, system, or service, often used casually rather than formally. In tech slang, boot is everyday shorthand for bringing something from off...
Boot Process
Boot Process is a runtime or systems-level concept that affects execution behavior close to the machine. It is commonly used for performance-sensitive...
Boot Sector
A casual reference to the disk sector involved in startup logic, often used loosely in conversations about low-level boot problems. In old-school systems...
Bootup
The startup phase of a system or application as it initializes state, loads configuration, opens dependencies, and becomes ready to serve work. Bootup behavior...
Bottom of the Stack
A casual phrase for the lowest layers of a technical stack, such as infrastructure, operating systems, runtimes, or foundational libraries. In engineering...
Bottom Type
Bottom Type is a software engineering concept used in application design, tooling, or runtime behavior. It is commonly used for building and operating...
Bounded Buffer
Bounded Buffer is a runtime or systems-level concept that affects execution behavior close to the machine. It is commonly used for performance-sensitive...
Box Model
Box Model is a software engineering concept used in application design, tooling, or runtime behavior. It is commonly used for building and operating production...
Branch
Branch is a software engineering concept used in application design, tooling, or runtime behavior. It is commonly used for building and operating production...
Branching Strategy
Branching Strategy is a software engineering concept used in application design, tooling, or runtime behavior. It is commonly used for building and operating...
Branch Protection
Branch Protection is a software engineering concept used in application design, tooling, or runtime behavior. It is commonly used for building and operating...
Breadth-First Search
Breadth-First Search is a core computing concept that describes how data is processed, represented, or verified. It is commonly used for implementing efficient...
Bridge Pattern
Bridge Pattern is a software engineering concept used in application design, tooling, or runtime behavior. It is commonly used for building and operating...
Broadcast Channel
Broadcast Channel is a software engineering concept used in application design, tooling, or runtime behavior. It is commonly used for building and operating...
BSP
BSP is a board support package that contains low-level code and configuration for specific hardware. It is commonly used for booting embedded systems and...
Buffer Pool
Buffer Pool is a runtime or systems-level concept that affects execution behavior close to the machine. It is commonly used for performance-sensitive software,...
Built-in Function
Built-in Function is a software engineering concept used in application design, tooling, or runtime behavior. It is commonly used for building and operating...
Bump Allocator
Bump Allocator is a runtime or systems-level concept that affects execution behavior close to the machine. It is commonly used for performance-sensitive...
Bus Architecture
Bus Architecture is a runtime or systems-level concept that affects execution behavior close to the machine. It is commonly used for performance-sensitive...
Bus Error
A low-level runtime fault caused by invalid memory alignment or illegal memory access relative to the hardware bus architecture, especially on systems where...
Bytecode Interpreter
Bytecode Interpreter is a runtime or systems-level concept that affects execution behavior close to the machine. It is commonly used for performance-sensitive...
C
The foundational systems programming language that has shaped virtually all modern computing. C was created to rewrite Unix, and its direct hardware access,...
C++
An extension of C that adds object-oriented programming, templates, and a vast standard library while maintaining low-level hardware control. C++ dominates...
C ABI
C ABI is the binary calling convention and data layout contract used by C-compatible code. It is commonly used for linking libraries across languages and...
Cache Aside
Cache Aside is a runtime or systems-level concept that affects execution behavior close to the machine. It is commonly used for performance-sensitive software,...
Cache Hit
Cache Hit is a runtime or systems-level concept that affects execution behavior close to the machine. It is commonly used for performance-sensitive software,...
Cache Line
Cache Line is a runtime or systems-level concept that affects execution behavior close to the machine. It is commonly used for performance-sensitive software,...
Cache Miss
Cache Miss is a runtime or systems-level concept that affects execution behavior close to the machine. It is commonly used for performance-sensitive software,...
Cache Policy
Cache Policy is a runtime or systems-level concept that affects execution behavior close to the machine. It is commonly used for performance-sensitive...
Cache Warming
Cache Warming is a runtime or systems-level concept that affects execution behavior close to the machine. It is commonly used for performance-sensitive...
Caller
Caller is a software engineering concept used in application design, tooling, or runtime behavior. It is commonly used for building and operating production...
Call Site
Call Site is a software engineering concept used in application design, tooling, or runtime behavior. It is commonly used for building and operating production...
Call Stack
Call Stack is a runtime or systems-level concept that affects execution behavior close to the machine. It is commonly used for performance-sensitive software,...
Cargo Workspace
Cargo Workspace is a software engineering concept used in application design, tooling, or runtime behavior. It is commonly used for building and operating...
Cascade
Cascade is a software engineering concept used in application design, tooling, or runtime behavior. It is commonly used for building and operating production...
Cascading Style Sheets
Cascading Style Sheets is a software engineering concept used in application design, tooling, or runtime behavior. It is commonly used for building and...
Case Statement
Case Statement is a software engineering concept used in application design, tooling, or runtime behavior. It is commonly used for building and operating...
Cast
Cast is a software engineering concept used in application design, tooling, or runtime behavior. It is commonly used for building and operating production...
Catch Block
Catch Block is a software engineering concept used in application design, tooling, or runtime behavior. It is commonly used for building and operating...
Causal Inference
An artificial intelligence concept involving causal inference and its effect on model design, behavior, or deployment. It influences how models are trained,...
CDK
CDK is a cloud development kit style framework for defining infrastructure in code. It is commonly used for provisioning repeatable cloud resources with...
Centralized Logging
Centralized Logging is an infrastructure or backend concept used to run, host, or observe applications. It is commonly used for production services and...
CGI
CGI is Common Gateway Interface, an early standard for invoking server-side programs from web servers. It is commonly used for generating dynamic web responses...
Chain of Responsibility
Chain of Responsibility is a software engineering concept used in application design, tooling, or runtime behavior. It is commonly used for building and...
Channel Buffer
Channel Buffer is a runtime or systems-level concept that affects execution behavior close to the machine. It is commonly used for performance-sensitive...
Character Encoding
Character Encoding is a core computing concept that describes how data is processed, represented, or verified. It is commonly used for implementing efficient...
Chart Library
Chart Library is a software engineering concept used in application design, tooling, or runtime behavior. It is commonly used for building and operating...
Chatbot Framework
An artificial intelligence concept involving chatbot framework and its effect on model design, behavior, or deployment. It influences how models are trained,...
Checkpoint
An artificial intelligence concept involving checkpoint and its effect on model design, behavior, or deployment. It influences how models are trained,...
Checksum
Checksum is a core computing concept that describes how data is processed, represented, or verified. It is commonly used for implementing efficient and correct...
Child Process
Child Process is a runtime or systems-level concept that affects execution behavior close to the machine. It is commonly used for performance-sensitive...
Chip Architecture
Chip Architecture is a runtime or systems-level concept that affects execution behavior close to the machine. It is commonly used for performance-sensitive...
Chunk Loading
Chunk Loading is a software engineering concept used in application design, tooling, or runtime behavior. It is commonly used for building and operating...
C Interop
The ability of a programming language to call C functions and use C data types directly — often via a Foreign Function Interface (FFI) — enabling reuse of the...
Circuit
Circuit is a software engineering concept used in application design, tooling, or runtime behavior. It is commonly used for building and operating production...
Class Imbalance
An artificial intelligence concept involving class imbalance and its effect on model design, behavior, or deployment. It influences how models are trained,...
Clean Code
Clean Code is a software engineering concept used in application design, tooling, or runtime behavior. It is commonly used for building and operating...
CLI
CLI is a command-line interface used to control software from a terminal. It is commonly used for automation, scripting, and operational workflows, where teams...
CLI Framework
CLI Framework is a build or developer-tooling concept used to compile, package, transform, or automate code. It is commonly used for repeatable engineering...
Clipboard API
Clipboard API is a build or developer-tooling concept used to compile, package, transform, or automate code. It is commonly used for repeatable engineering...
CLI Tool
CLI Tool is a build or developer-tooling concept used to compile, package, transform, or automate code. It is commonly used for repeatable engineering...
Clock
A source of time used by software for timestamps, scheduling, timeouts, ordering, and measurement. Clocks can represent wall time, monotonic time, or mocked...
Clock Skew
Clock Skew is a software engineering concept used in application design, tooling, or runtime behavior. It is commonly used for building and operating...
Clone
Clone is a software engineering concept used in application design, tooling, or runtime behavior. It is commonly used for building and operating production...
COBOL Detail
COBOL Detail is a long-lived business programming language still used heavily in banking, government, and batch processing. It is commonly used for maintaining...
Cocoa
Cocoa is Apple's object-oriented application framework for macOS development. It is commonly used for desktop app development on Apple platforms, where teams...
Cocoa Touch
Cocoa Touch is the iOS application framework layer built on Cocoa concepts. It is commonly used for mobile app UIs, lifecycle events, and device integration,...
Codec
Codec is a software engineering concept used in application design, tooling, or runtime behavior. It is commonly used for building and operating production...
Code Climate
Code Climate is a build or developer-tooling concept used to compile, package, transform, or automate code. It is commonly used for repeatable engineering...
Code Completion
Code Completion is a software engineering concept used in application design, tooling, or runtime behavior. It is commonly used for building and operating...
Code Ecosystem
A casual way to refer to the interconnected set of modules, tools, services, dependencies, and practices around a codebase. In engineering slang, ecosystem...
Code Empire
A sprawling body of code, tools, services, and conventions that has grown large enough to feel like its own political territory. In engineering slang, a code...
Code Galaxy
A vast and interconnected code universe with many services, modules, teams, and relationships. In engineering slang, code galaxy conveys scale and complexity...
Code Generation
Code Generation is a software engineering concept used in application design, tooling, or runtime behavior. It is commonly used for building and operating...
Code Hot Path
Code Hot Path is a software engineering concept used in application design, tooling, or runtime behavior. It is commonly used for building and operating...
Code Injection
Code Injection is a software engineering concept used in application design, tooling, or runtime behavior. It is commonly used for building and operating...
Code Machine
A playful term for a person, team, or pipeline that produces code quickly and steadily. In engineering slang, code machine can be admiring when quality holds...
Code Metrics
Code Metrics is a quality, testing, or engineering-practice concept used to validate software behavior. It is commonly used for maintaining reliability as...
Codepoint
Codepoint is a software engineering concept used in application design, tooling, or runtime behavior. It is commonly used for building and operating production...
Code Refactoring
Code Refactoring is a software engineering concept used in application design, tooling, or runtime behavior. It is commonly used for building and operating...
Code Search
Code Search is a core computing concept that describes how data is processed, represented, or verified. It is commonly used for implementing efficient and...
Code Style
Code Style is a software engineering concept used in application design, tooling, or runtime behavior. It is commonly used for building and operating...
Code Transformation
Code Transformation is a software engineering concept used in application design, tooling, or runtime behavior. It is commonly used for building and operating...
Collaborative Filtering
An artificial intelligence concept involving collaborative filtering and its effect on model design, behavior, or deployment. It influences how models are...
Collection Framework
Collection Framework is a software engineering concept used in application design, tooling, or runtime behavior. It is commonly used for building and operating...
Colocated Test
Colocated Test is a software engineering concept used in application design, tooling, or runtime behavior. It is commonly used for building and operating...
Column-Oriented Database
Column-Oriented Database is an infrastructure or backend concept used to run, host, or observe applications. It is commonly used for production services and...
COM
COM is Microsoft's Component Object Model for binary software components and interface-based interop. It is commonly used for desktop application extensibility...
Combine
Combine is Apple's reactive programming framework for composing asynchronous event streams. It is commonly used for iOS and macOS state propagation and...
Compiler Directive
A Compiler Directive is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
Compiler Flag
A Compiler Flag is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
Compiler Optimization
A Compiler Optimization is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make...
Compiler Pass
A Compiler Pass is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
Compiler Warning
A Compiler Warning is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
Compute Budget
An artificial intelligence concept involving compute budget and its effect on model design, behavior, or deployment. It influences how models are trained,...
Computer Vision
An artificial intelligence concept involving computer vision and its effect on model design, behavior, or deployment. It influences how models are trained,...
Concept Drift
An artificial intelligence concept involving concept drift and its effect on model design, behavior, or deployment. It influences how models are trained,...
Concurrency Control
A Concurrency Control is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
Concurrency Model
A Concurrency Model is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
Concurrency Pattern
A Concurrency Pattern is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
Concurrent Collection
A Concurrent Collection is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make...
Concurrent Programming
A Concurrent Programming is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make...
Connectionism
An artificial intelligence concept involving connectionism and its effect on model design, behavior, or deployment. It influences how models are trained,...
Connector
A component that links one system to another by handling protocol details, authentication, data mapping, or event translation. Connectors are common in...
Control Loop
A repeating cycle in which a system measures state, evaluates conditions, and applies changes to keep behavior within a desired range. Control loops appear in...
Convergence
The process of multiple components, replicas, or repeated operations settling toward the same correct or expected state over time. Engineers talk about...
Convergence Slang
Informal language people use when talking about systems, metrics, or teams finally lining up toward the same state. In engineering slang, convergence often...
Coordinated AI
Describing AI systems or agents that are organized to act in a coordinated way rather than independently. The phrase usually appears in discussions of...
Copy-on-Write
An optimization strategy where multiple references share the same data until one of them tries to modify it, at which point a copy is made for the modifier....
Core
The central or most essential part of a codebase, library, service, or processor around which other pieces are built. Calling something core usually means it...
Core Component
A foundational component that other parts of an application or platform rely on heavily for shared behavior or structure. Core components are usually harder to...
Cost Function
An artificial intelligence concept involving cost function and its effect on model design, behavior, or deployment. It influences how models are trained,...
Counterfactual Explanation
An artificial intelligence concept involving counterfactual explanation and its effect on model design, behavior, or deployment. It influences how models are...
Counting Semaphore
A Counting Semaphore is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
C Standard Library
C Standard Library is a software engineering concept used in application design, tooling, or runtime behavior. It is commonly used for building and operating...
Current State
The actual present condition of a system, object, workflow, or environment at a given moment. Engineers often compare current state with desired state to...
Custom Allocator
A specialized memory allocation strategy or implementation provided by an application instead of relying solely on the default allocator. Custom allocators are...
Deadlock
A state where two or more processes are each waiting for the other to release a resource, so none of them can proceed. The computational equivalent of two...
Deadlock Detection
A Deadlock Detection is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
Decision Boundary
An artificial intelligence concept involving decision boundary and its effect on model design, behavior, or deployment. It influences how models are trained,...
Decision Tree
An artificial intelligence concept involving decision tree and its effect on model design, behavior, or deployment. It influences how models are trained,...
Deconvolution
An artificial intelligence concept involving deconvolution and its effect on model design, behavior, or deployment. It influences how models are trained,...
Denoising
An artificial intelligence concept involving denoising and its effect on model design, behavior, or deployment. It influences how models are trained,...
Depth Estimation
An artificial intelligence concept involving depth estimation and its effect on model design, behavior, or deployment. It influences how models are trained,...
Design Language
A coherent set of visual, structural, and interaction principles that make a product or brand feel consistent. In tech and product culture design language is...
Dialogue System
An artificial intelligence concept involving dialogue system and its effect on model design, behavior, or deployment. It influences how models are trained,...
Discriminator
An artificial intelligence concept involving discriminator and its effect on model design, behavior, or deployment. It influences how models are trained,...
Disentangled Representation
An artificial intelligence concept involving disentangled representation and its effect on model design, behavior, or deployment. It influences how models are...
Domain Adaptation
An artificial intelligence concept involving domain adaptation and its effect on model design, behavior, or deployment. It influences how models are trained,...
Domain Randomization
An artificial intelligence concept involving domain randomization and its effect on model design, behavior, or deployment. It influences how models are...
Doom Loop
A self-reinforcing cycle where one technical or organizational problem causes another, which then makes the original problem worse. Teams use it for systems,...
Double-Checked Locking
A Double-Checked Locking is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make...
Double Descent
An artificial intelligence concept involving double descent and its effect on model design, behavior, or deployment. It influences how models are trained,...
Dynamic Memory Allocation
A Dynamic Memory Allocation is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to...
Early Stopping
An artificial intelligence concept involving early stopping and its effect on model design, behavior, or deployment. It influences how models are trained,...
Edge Deployment
An artificial intelligence concept involving edge deployment and its effect on model design, behavior, or deployment. It influences how models are trained,...
Edge Runtime
An Edge Runtime is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
Embedded Linux
An Embedded Linux is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
Embedded Rust
An Embedded Rust is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
Emergent Ability
An artificial intelligence concept involving emergent ability and its effect on model design, behavior, or deployment. It influences how models are trained,...
Emergent Behavior
An artificial intelligence concept involving emergent behavior and its effect on model design, behavior, or deployment. It influences how models are trained,...
Endianness
The byte order used to store multi-byte values in memory. Big-endian stores the most significant byte first (like reading left-to-right); little-endian stores...
Ensemble Method
An artificial intelligence concept involving ensemble method and its effect on model design, behavior, or deployment. It influences how models are trained,...
Entity Extraction
An artificial intelligence concept involving entity extraction and its effect on model design, behavior, or deployment. It influences how models are trained,...
Entity Linking
An artificial intelligence concept involving entity linking and its effect on model design, behavior, or deployment. It influences how models are trained,...
Evolution
Gradual change and adaptation over time rather than abrupt reinvention. In technology culture, evolution is often invoked to explain how products, teams, and...
Expert System
An artificial intelligence concept involving expert system and its effect on model design, behavior, or deployment. It influences how models are trained,...
Explainability
An artificial intelligence concept involving explainability and its effect on model design, behavior, or deployment. It influences how models are trained,...
Explainable AI
An artificial intelligence concept involving explainable ai and its effect on model design, behavior, or deployment. It influences how models are trained,...
Exploration vs Exploitation
An artificial intelligence concept involving exploration vs exploitation and its effect on model design, behavior, or deployment. It influences how models are...
Failure Mode
A specific way in which a system, process, or component can fail. In engineering culture, thinking in failure modes helps teams prepare for real breakage...
Feature Extraction
An artificial intelligence concept involving feature extraction and its effect on model design, behavior, or deployment. It influences how models are trained,...
Feature Importance
An artificial intelligence concept involving feature importance and its effect on model design, behavior, or deployment. It influences how models are trained,...
Feature Map
An artificial intelligence concept involving feature map and its effect on model design, behavior, or deployment. It influences how models are trained,...
Feature Selection
An artificial intelligence concept involving feature selection and its effect on model design, behavior, or deployment. It influences how models are trained,...
Feedback Loop
A cycle in which outputs, outcomes, or reactions are observed and then used to adjust future behavior or decisions. In product and team culture, feedback loops...
Few-Shot Prompting
An artificial intelligence concept involving few-shot prompting and its effect on model design, behavior, or deployment. It influences how models are trained,...
Finally Block
A Finally Block is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
Focal Loss
An artificial intelligence concept involving focal loss and its effect on model design, behavior, or deployment. It influences how models are trained,...
Forward Pass
An artificial intelligence concept involving forward pass and its effect on model design, behavior, or deployment. It influences how models are trained,...
Frequency Penalty
An artificial intelligence concept involving frequency penalty and its effect on model design, behavior, or deployment. It influences how models are trained,...
Generalization
An artificial intelligence concept involving generalization and its effect on model design, behavior, or deployment. It influences how models are trained,...
General Protection Fault
A classic low-level fault message, often invoked casually as shorthand for catastrophic or confusing system failure. In engineering slang, people may use it...
Genetic Algorithm
An artificial intelligence concept involving genetic algorithm and its effect on model design, behavior, or deployment. It influences how models are trained,...
Go
Go, also known as Golang, is a statically typed, compiled programming language designed at Google by Robert Griesemer, Rob Pike, and Ken Thompson. Released in...
Go
Go, also known as Golang, is a statically typed, compiled programming language designed at Google by Robert Griesemer, Rob Pike, and Ken Thompson. Released in...
Go Channel
A Go Channel is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
Go Context
A Go Context is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
Go Goroutine
A Go Goroutine is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
Go Interface
A Go Interface is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
Go Module
A Go Module is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
Go Routine
A Go Routine is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
Go Struct
A Go Struct is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
Go Toolchain
A Go Toolchain is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
GPU Cluster
An artificial intelligence concept involving gpu cluster and its effect on model design, behavior, or deployment. It influences how models are trained,...
Greedy Decoding
An artificial intelligence concept involving greedy decoding and its effect on model design, behavior, or deployment. It influences how models are trained,...
Grid Search
An artificial intelligence concept involving grid search and its effect on model design, behavior, or deployment. It influences how models are trained,...
Ground Truth
An artificial intelligence concept involving ground truth and its effect on model design, behavior, or deployment. It influences how models are trained,...
Hashing Algorithm
A Hashing Algorithm is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
Hash Map
A Hash Map is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
Hash Ring
A Hash Ring is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
Hash Set
A Hash Set is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
heap
A region of memory used for dynamic allocation, where objects are created and destroyed in arbitrary order during program execution. Unlike the stack (which is...
Heap Memory
A Heap Memory is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
Hidden State
A model architecture concept tied to hidden state and how modern AI systems represent or process information. It influences how models are trained, evaluated,...
Hierarchical Clustering
An artificial intelligence concept involving hierarchical clustering and its effect on model design, behavior, or deployment. It influences how models are...
Human Feedback
An artificial intelligence concept involving human feedback and its effect on model design, behavior, or deployment. It influences how models are trained,...
Human-in-the-Loop
An artificial intelligence concept involving human-in-the-loop and its effect on model design, behavior, or deployment. It influences how models are trained,...
Hyperparameter
An artificial intelligence concept involving hyperparameter and its effect on model design, behavior, or deployment. It influences how models are trained,...
Hyperparameter Search
An artificial intelligence concept involving hyperparameter search and its effect on model design, behavior, or deployment. It influences how models are...
Hypervisor Slang
Informal language used around hypervisors, virtualization layers, and the strange boundary between guest and host behavior. In engineering slang, it usually...
Image Inpainting
An artificial intelligence concept involving image inpainting and its effect on model design, behavior, or deployment. It influences how models are trained,...
Image Super-Resolution
An artificial intelligence concept involving image super-resolution and its effect on model design, behavior, or deployment. It influences how models are...
Inductive Bias
An artificial intelligence concept involving inductive bias and its effect on model design, behavior, or deployment. It influences how models are trained,...
Information Extraction
An artificial intelligence concept involving information extraction and its effect on model design, behavior, or deployment. It influences how models are...
Init
Short for initialization or initial process, depending on context. Engineers use it casually for startup routines, bootstrap logic, and the first process or...
Inline Assembly
An Inline Assembly is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
Instruction Following
An artificial intelligence concept involving instruction following and its effect on model design, behavior, or deployment. It influences how models are...
Interlocked
An Interlocked is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
Interoperability
The ability of different systems, applications, or components to exchange and use information effectively, often through standardized formats and protocols....
Kernel Panic Slang
Informal language used around catastrophic system crashes, often extending the idea of a kernel panic into human or organizational metaphor. In engineering...
Language Agent
An artificial intelligence concept involving language agent and its effect on model design, behavior, or deployment. It influences how models are trained,...
Latent Variable
An artificial intelligence concept involving latent variable and its effect on model design, behavior, or deployment. It influences how models are trained,...
Linux Kernel Module
A loadable piece of code that can extend Linux kernel functionality without requiring a full kernel rebuild for every change. In systems culture, kernel...
Lock-Free Data Structure
A concurrent data structure that guarantees system-wide progress without using locks -- at least one thread makes progress in a finite number of steps...
Loop of Death
A repeating cycle where a process, retry mechanism, or failure handler keeps triggering the same bad behavior without recovery. It is often used for restart...
Memory Barrier
A CPU instruction that enforces ordering constraints on memory operations. Modern CPUs reorder reads and writes for performance, which can cause bugs in...
Memory-Mapped File
A technique that maps a file directly into a process's virtual address space, allowing the program to read/write the file as if it were memory. The OS handles...
Memory Pool
A pre-allocated block of memory divided into fixed-size chunks that can be quickly allocated and deallocated without calling the system allocator. Eliminates...
Mirror Mirror
A playful phrase used when discussing mirrored environments, replicas, or duplicated data and systems. It often shows up in ops jokes about keeping two sides...
Monolith Slang
A casual use of 'monolith' to describe anything large, tightly coupled, or centralized, even when it is not literally a monolithic application. It reflects how...
Ownership
A memory management model, most prominently used in Rust, where each value has a single owner variable. When the owner goes out of scope the value is dropped....
Pipeline Parallelism
Pipeline Parallelism is a systems strategy for splitting model computation or parameters across devices. It is commonly used for training and serving workloads...
Pointer
Pointer is a variable that stores the memory address of another value rather than the value itself. Pointers are central to systems programming in C and C++,...
Process
Process is an instance of a program in execution, representing one of the fundamental concepts in operating systems. When you launch an application, the OS...
Prompt System
The full system of prompt templates, assembly logic, versioning, and operational controls used to drive AI behavior in a product. The term emphasizes that...
RAG System
A complete retrieval-augmented generation system that combines search or retrieval with generation so answers can be grounded in external knowledge. RAG...
Reboot
To restart a system, device, service, or by extension a stalled effort so it begins again from a clean state. In tech culture it is both a literal operations...
Reference Counting
A memory management technique where each object tracks the number of references pointing to it. When the count drops to zero, the object is immediately...
RevOps
Short for revenue operations, the function that coordinates systems, metrics, process, and planning across revenue teams. RevOps often becomes the connective...
Ring Buffer
A fixed-size buffer that wraps around — when the write pointer reaches the end, it wraps to the beginning, overwriting the oldest data. Provides O(1)...
Ring Zero
The most privileged execution level in classic system architecture, often invoked literally or metaphorically when discussing deep control. In engineering...
Runaway Process
A process that consumes excessive CPU, memory, disk, or other resources because it is stuck, looping, leaking, or otherwise behaving uncontrollably. In...
Rust
Rust is a systems programming language focused on safety, speed, and concurrency, developed by Mozilla Research and first released in 2015. Its defining...
Scaling
The process of growing capacity, customers, and organization while trying to preserve quality, economics, and speed. Scaling challenges are usually as much...
Stack Underflow
A literal or metaphorical condition where something tries to remove more from a stack or sequence than is present. In engineering slang, it can also describe a...
Streaming Inference
Streaming Inference is the phase where a trained model processes new inputs to produce predictions or generations. It is commonly used for production APIs,...
System Call
The interface between a user-space program and the operating system kernel. When a program needs OS services (file I/O, network, process creation, memory...
Tensor
Tensor is an AI or ML concept used to represent, train, evaluate, or deploy learned systems. It is commonly used for building production models and research...
Tensor Core
Tensor Core is an AI or ML concept used to represent, train, evaluate, or deploy learned systems. It is commonly used for building production models and...
TensorFlow
TensorFlow is a machine learning framework for defining, training, and deploying numerical computation graphs. It is commonly used for deep learning research,...
Tensor Parallelism
Tensor Parallelism is a systems strategy for splitting model computation or parameters across devices. It is commonly used for training and serving workloads...
TensorRT
TensorRT is an NVIDIA inference optimization runtime for compiled neural networks. It is commonly used for serving GPU models with lower latency and higher...
TPU
TPU is a specialized accelerator designed for large-scale tensor operations. It is commonly used for training and inference workloads with dense linear...
Zig
A systems programming language positioned as a pragmatic alternative to C, with no hidden control flow, no hidden allocators, and no undefined behavior. Zig...
Zig Language
A systems programming language focused on explicitness, performance, and low-level control with modern tooling.

Related Topics