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
- Software (106 terms in common)
- Development (106 terms in common)
- Ai (97 terms in common)
- Ml (91 terms in common)
- Performance (42 terms in common)
- Runtime (21 terms in common)
- Concurrency (15 terms in common)
- Slang (13 terms in common)
- Memory (8 terms in common)
- Architecture (8 terms in common)
- Backend (8 terms in common)
- Training (8 terms in common)
- Go (8 terms in common)
- Language (6 terms in common)
- Compilers (6 terms in common)
- Tooling (5 terms in common)
- Synchronization (5 terms in common)
- Data Structures (4 terms in common)
- Algorithms (4 terms in common)
- Startup (3 terms in common)