LEARN THE LINGO
Make the coding lingo click.
Browse plain-English coding definitions, practical examples, common pitfalls, and supporting documentation across every coding area.
464 coding terms · organized by coding area

Coding foundations
145 entries- Acceptance criteria
Observable conditions that define success.
- Accessibility
Making software usable with different abilities and access methods.
- API
An application programming interface defining how software pieces interact.
- Array
An ordered collection of values.
- async and await
JavaScript syntax for writing promise-based asynchronous work in a sequential-looking form.
- Asynchronous operation
Work whose result arrives later, such as fetching data.
- Authentication
Establishing who a user or system is.
- Authorization
Deciding which actions and resources a caller may access.
- Automated test
Code checking behavior or properties.
- Back end
Code handling server-side work and business rules.
- Backup and restore
Saving recoverable data copies and recovering from them.
- Boolean
A data type with two values: true and false.
- Branch
A separate line of development.
- Browser storage
Facilities such as localStorage and IndexedDB for data in a browser.
- Bug
A difference between intended and actual behavior.
- Build
The process of preparing project files to run or distribute.
- Cache
A stored copy used to avoid repeating expensive work.
- CI and CD
Automated integration checks and delivery or deployment workflows.
- CLI
A command-line interface operated through text commands.
- Closure
A function together with access to variables in the surrounding scope where it was created.
- Commit
A recorded snapshot of changes in Git.
- Compiler
A tool that translates code into another representation, such as machine code, bytecode, or another language. Compilation can happen ahead of time or while a program runs.
- Component
A reusable interface block, such as a button or product card.
- Condition
A decision expressed in code, often using if and else.
- Configuration
Settings determining how software behaves.
- Container
A packaged process environment for running software with its dependencies.
- Cookie
Data a browser stores and sends with matching requests under cookie rules.
- CORS
Browser rules for controlled access to responses across origins.
- CRUD
Create, read, update, and delete.
- CSS
Rules controlling colors, spacing, typography, and layout.
- Data type
The kind of value something holds, such as a number or string.
- Database
A system for storing and retrieving information.
- Debounce
Waiting for activity to pause before running an action.
- Debugging
Investigating why a problem occurs.
- Dependency
Code, a tool, a runtime, or a service that another part of a project relies on. A dependency can be local or supplied by another project.
- Deployment
Making an application version available in a target environment.
- Design system
Shared interface components, styles, and usage rules.
- Design token
A named design value, such as a color or spacing size.
- Development server
A server used while building an application.
- Diff
A comparison showing added, removed, and changed lines.
- DNS
The system that resolves domain names into records used to locate services.
- DOM
The document object model, the browser's representation of a page.
- Domain
A human-readable name in the internet's naming system.
- Empty state
What appears when there is no content to show.
- Encryption
Protecting data through a transformation requiring a key to reverse.
- Endpoint
A specific API address and operation.
- Environment variable
A named setting supplied outside source code.
- Error state
Feedback when an operation fails.
- Event handler
Code that runs after a click, keystroke, submission, or other event.
- Exception and stack trace
An exception signals an execution problem; its stack trace shows associated calls.
- Feature flag
A setting that enables or disables a behavior.
- Framework
A structure and set of conventions for building an application.
- Front end
The application part users interact with.
- Full stack
Work spanning the front end and back end.
- Function
A reusable piece of code that performs a task.
- Git
A version-control system recording changes and supporting parallel development.
- GraphQL
A query language and execution approach for APIs where clients request fields described by a schema.
- Hook
A function that connects React components to features such as state or effects.
- Hosting
Providing the infrastructure that serves or runs an application.
- HTML
Markup describing a web page's content and structure.
- HTTP
A protocol for web requests and responses.
- HTTPS
HTTP carried over an encrypted TLS connection.
- IDE
An integrated development environment for writing and inspecting code.
- Idempotency
Repeating an operation has the same intended effect as doing it once.
- Immutability
Treating an existing value as unchanged and creating a new value when an update is needed.
- Import and export
Ways modules share and use code.
- Index
A database structure that speeds up certain lookups.
- Input validation
Checking incoming data against rules.
- Interpreter
Software that executes source code or an intermediate representation.
- JavaScript
A programming language used for web behavior and server applications.
- JSON
A text format for structured data.
- Least privilege
Granting only the access needed for a task.
- Library
Reusable code your application calls for a particular job.
- Linting
Automated checks for suspicious patterns and style issues.
- Loading state
Feedback while work is in progress.
- Localhost
A special hostname that resolves to a loopback address in the current network environment. In a container or remote environment, it may refer to that environment rather than your physical computer.
- Lockfile
A file recording resolved dependency versions.
- Logging
Recording events to explain application behavior.
- Loop
Code that repeats an operation.
- Merge
Combining changes from different development histories.
- Merge conflict
A situation Git cannot combine automatically.
- Migration
A recorded change to database structure or data.
- Mock data
Invented data used for development or demonstration.
- Module
A unit of code with a defined boundary for what it exposes.
- MVP
A minimum viable product that tests a useful product assumption.
- Next.js
A framework built around React with application and server features.
- Node.js
A JavaScript runtime used outside the browser.
- npm
A JavaScript package manager and package ecosystem.
- Null and undefined
In JavaScript, null commonly marks an intentional absence; undefined commonly means a value has not been supplied or assigned.
- Object
A value grouping related properties, and sometimes behavior.
- Optimistic update
Showing an anticipated change before the server confirms it.
- Package
A distributable bundle of code, often a library or tool.
- Package manager
A tool that installs and manages packages.
- Package manifest
A file describing a project's package metadata, scripts, and dependencies.
- Pagination
Loading or displaying a collection in smaller portions.
- Parameter and argument
A parameter names a function input; an argument is the value supplied.
- Port
A numbered network destination for a service on a host.
- Primary key and foreign key
A primary key uniquely identifies a row using one or more non-null columns. A foreign key enforces references to valid keys in the same or another table, subject to the database’s null and update/delete rules.
- Production
The environment serving real users or real work.
- Programming language
A system for expressing instructions, such as Python or JavaScript.
- Progressive disclosure
Revealing less common controls when needed.
- Promise
A JavaScript object representing an eventual completion value or failure reason. It can be pending, fulfilled, or rejected; a rejection reason does not have to be an Error object.
- Props
Inputs passed into a component.
- Prototype
An early implementation used to explore an idea.
- Pull request
A proposal to merge changes, often abbreviated PR.
- Query
A request to retrieve or manipulate stored data.
- Race condition
A bug where the result depends on the timing of operations.
- Rate limiting
Restricting how frequently an operation can occur.
- React
A JavaScript library for building interfaces from components.
- Refactoring
Changing code structure while preserving intended behavior.
- Regression
A new problem in behavior that previously worked.
- Repository
A project's files and version history, often called a repo.
- Responsive design
Layout behavior that adapts to screen sizes.
- REST
An architectural style for networked systems organized around resources and a consistent interface.
- Return value
The result a function sends back to its caller.
- Rollback
Returning to an earlier application or configuration version.
- Route
A mapping from a URL or path to a page or handler.
- Runtime
The environment that executes your code.
- Sanitization and output encoding
Sanitization removes unwanted content; encoding represents text safely for an output context.
- Schema
The structure and rules governing data.
- Scope
The part of a program where a particular name can be accessed.
- SDK
A software development kit containing tools and libraries for a platform.
- Secret and API key
A secret is sensitive information such as a private credential. An API key identifies or authorizes API use; some providers offer publishable keys as well as secret keys. Follow the provider’s rules for each key type.
- Semantic HTML
Using HTML elements that express the purpose and structure of content.
- Server
Software, or its computer, that responds to requests.
- Serverless
A hosting model where a provider manages server execution infrastructure.
- Session
A way to maintain continuity across requests, often for a signed-in user.
- Side effect
An observable change beyond returning a value, such as writing a record, changing shared state, or sending a request.
- Source code
Human-readable instructions that make software work.
- SQL
A language for querying and modifying relational databases.
- Staging
A pre-release environment used for checking changes.
- State
Information the application currently remembers.
- Tailwind CSS
A CSS framework that provides utility classes for styling.
- Technical debt
Accumulated design or implementation shortcomings that make future changes harder or more costly. The extra effort is often described as interest on the debt.
- Terminal and shell
A terminal displays a command session; a shell interprets commands.
- Transaction
A group of database operations treated as a unit.
- TypeScript
JavaScript with a type system that catches certain development mistakes.
- Unit integration and end-to-end tests
Tests of a small unit, cooperating pieces, and an overall user journey.
- URL
A resource address that can include a scheme, host, path, and query.
- User flow
The sequence a person follows to complete a task.
- User story
A short description of a user need and its purpose.
- Variable
A name associated with a value.
- Vulnerability
A weakness that can be exploited to compromise security.
- Webhook
A request a service sends when an event occurs.
- Wireframe
A rough layout showing structure before detailed styling.
Game development
82 entries- Audio bus
A routing channel that groups audio signals for shared level control and processing.
- Authoritative game server
A server that decides the accepted outcome of relevant multiplayer rules rather than trusting a client's claim.
- Browser game focus
Whether the game page or interaction surface currently receives the relevant input and attention.
- Browser game loading budget
A planned limit for the assets and preparation required before useful browser gameplay begins.
- Build target
The platform and configuration for which a game is prepared and packaged.
- Canvas game
A browser game that draws part or all of its presentation into an HTML canvas.
- Client prediction
Locally anticipating the result of a player's input before the authoritative result arrives.
- Collision detection
Determining when shapes touch, overlap, or intersect, often as part of a physics or gameplay system.
- Console certification
A platform's review process for checking release requirements and expected system integration behavior.
- Console dev kit
Development hardware or a platform-provided environment used to build, inspect, and test games for a console.
- Console performance budget
A planned allocation of frame time, memory, and other resources for the targeted console configuration.
- Console safe area
A layout region used to keep important game interface content within supported display and platform constraints.
- Console save conflict
A situation where multiple valid versions of a player's progress need an explicit resolution policy.
- Console user profile
The platform-level user identity associated with a player, services, and potentially that player's saved data.
- Controller disconnect flow
The behavior shown when a game loses a controller or another required input device.
- Delta time
The elapsed or scheduled time interval supplied to an update, used to express rates independently of update count.
- Deterministic lockstep
A multiplayer approach that advances simulations from coordinated inputs under an expectation of matching results.
- Device safe area
A region intended for important interface content around display cutouts, rounded edges, and system-controlled areas.
- Draw call
A request for the graphics system to render a group of geometry using specified rendering state.
- Entity component system
An architecture that represents entities through sets of data components and processes matching data through systems.
- Frame rate
The number of rendered game images produced each second, commonly expressed as frames per second or FPS.
- Frame time
The time required or observed for an individual frame, usually measured in milliseconds.
- Game animation blending
Combining animation poses or transitions to produce a controlled visual result as game conditions change.
- Game asset pipeline
The process that turns source art, audio, and design data into resources a game can load and use.
- Game camera
The system that defines the player's view of the game world, including position, orientation, and projection.
- Game coordinate space
The reference system used to interpret a position or direction, such as local, world, or screen coordinates.
- Game debug overlay
A development display of measurements or state that helps explain what a game is doing.
- Game engine
A collection of tools and runtime systems for building and running games, often covering scenes, rendering, physics, audio, and input.
- Game loop
The repeating cycle that gathers input, advances game behavior, and prepares the next displayed result.
- Game material
A rendering configuration that connects a shader with its parameters, textures, and other appearance settings.
- Game platform abstraction
A boundary that separates shared gameplay from platform-specific services and behavior.
- Game profiler
A tool for measuring where a running game's time and other resources are spent.
- Game save
A persistent representation of selected progress that can reconstruct the intended game state after the process ends.
- Game scene
A structured collection of game objects and their relationships, often saved as a reusable unit or playable area.
- Game state machine
A model that describes allowed states and transitions for a character, interface, or whole game.
- Game suspend and resume
Temporarily stopping active execution and later reestablishing a valid playable state.
- Game texture compression
Encoding texture data in formats that reduce storage or graphics-memory costs, with quality and compatibility tradeoffs.
- Gamepad dead zone
A region near an analog stick's neutral position where small movement is ignored or adjusted.
- Graphics preset
A named collection of rendering settings intended to provide a practical quality and performance tradeoff.
- Haptic feedback
Tactile feedback produced by a device, such as a brief vibration associated with an in-game event.
- Hardware compatibility matrix
A deliberate set of hardware, operating-system, display, and input combinations used to guide PC testing.
- High DPI game canvas
A canvas whose drawing-buffer size is managed separately from its displayed size for dense-pixel screens.
- Hitbox and hurtbox
Gameplay shapes used to decide where an attack can connect and where a target can receive it.
- Input action mapping
A layer that maps physical inputs to named game actions such as move, jump, interact, and pause.
- Lag compensation
A technique that accounts for communication delay when evaluating time-sensitive multiplayer interactions.
- Level of detail
Using different representations of an object or effect according to its importance, distance, or other criteria.
- Matchmaking
Selecting compatible players or groups for a multiplayer session according to defined criteria.
- Mobile frame pacing
Managing when rendered frames are delivered so motion feels consistently timed on mobile displays.
- Mobile game lifecycle
The transitions a game experiences as it gains focus, loses focus, moves to the background, resumes, or terminates.
- Mobile game memory budget
A planned limit for memory use across textures, audio, scenes, scripts, and temporary allocations on target devices.
- Mouse capture
A mode where a game receives relative mouse movement and controls how the pointer is confined or hidden.
- Multiplayer session
The lifecycle of a shared game instance, including joining, playing, leaving, disconnection, and completion.
- Multitouch tracking
Following multiple simultaneous contact points using their individual identifiers and lifecycles.
- Navigation mesh
A representation of traversable space used by navigation systems to plan movement through an environment.
- Network tick rate
The frequency of a defined networked update or server simulation step, whose exact meaning must be specified.
- Object pooling
Reusing a managed collection of objects instead of repeatedly creating and discarding them during play.
- Occlusion culling
Avoiding rendering work for objects hidden behind other geometry when the renderer can establish that they are not visible.
- PC save location
The platform-appropriate location and ownership model used to store a desktop game's progress and configuration.
- Platform achievement
A platform-recognized accomplishment awarded when a game's defined conditions are satisfied.
- Pointer Lock
A browser capability that lets an application receive relative pointer movement while locking the pointer to a target.
- Random seed
An initial value that helps determine a reproducible pseudorandom sequence under a defined algorithm and call order.
- requestAnimationFrame
A browser scheduling API that requests a callback around a future rendering opportunity.
- Resolution scaling
Rendering a game at a resolution different from the final display output, then mapping it to the displayed image.
- Resource import settings
Configuration that controls how a source asset becomes a runtime resource for a game.
- Scene prefab
A saved reusable arrangement of game objects and configuration that can be instantiated repeatedly.
- Server reconciliation
Correcting a client's predicted state using acknowledged authoritative state and the relevant pending inputs.
- Shader
A program executed as part of a graphics pipeline to determine operations such as vertex transformation or pixel appearance.
- Shader compilation stutter
A visible hitch caused when work to prepare a shader or graphics pipeline occurs during an interactive moment.
- Simulation timestep
The amount of simulated time advanced by one update of game rules or physics, often kept fixed.
- Snapshot interpolation
Rendering remote game objects using buffered state samples to smooth their apparent movement.
- Spatial game audio
Audio whose presentation varies with a source's location and the listener's position or orientation.
- Sprite atlas
A larger texture that packs multiple smaller sprite images together with metadata describing each region.
- State replication
Communicating selected game-state changes so remote participants can maintain useful local representations.
- Thermal throttling
A device reducing operating performance to manage heat, which can affect a game's sustained behavior.
- Tilemap
A grid or structured arrangement of reusable tiles used to build game levels and related data.
- Touch target
The screen area that accepts a tap or gesture for a mobile game control.
- Virtual joystick
A touch interface that translates finger position or movement into a directional control value.
- VSync
Synchronizing presentation with the display's refresh timing to help avoid visible tearing.
- Web Audio unlock
A user-initiated step that allows a browser game to start or resume its audio processing under applicable browser policy.
- Web game asset loading
Fetching, decoding, and preparing assets before or during a browser game's execution.
- Web game persistence
Storing selected browser-game progress so the intended data survives reloads or later visits.
- WebGL game renderer
A browser graphics interface used to draw hardware-accelerated scenes through a canvas.
Web development
30 entries- API error contract
A documented structure for failures, including machine-readable categories and useful user-facing context.
- API schema evolution
Changing an API’s data shape or rules while accounting for clients using earlier behavior.
- Backend for frontend
A server layer shaped around the needs of a particular interface or client.
- Background job queue
A mechanism that records work for workers to execute outside the immediate request.
- Browser permission
A browser-controlled decision about a site’s use of a protected capability.
- Connection pool
A managed set of reusable connections to a database or other service.
- Controlled input
An interface input whose displayed value is coordinated with application state.
- CSS box model
The way an element occupies space through its content, padding, border, and margin.
- CSS Flexbox
A layout system that arranges items along a main axis and a cross axis.
- CSS Grid
A layout system that places elements into rows and columns with explicit or automatically created tracks.
- Data contract
An agreed structure and meaning for values crossing a boundary between software parts.
- End-to-end data flow
The path a value takes from input through processing and storage back to its visible result.
- ETag
An HTTP validator identifying a particular representation version for conditional requests.
- Event delegation
Handling events on a stable ancestor instead of attaching a separate listener to each child.
- Focus management
Deciding where keyboard focus moves as an interface opens, closes, or changes.
- HTTP content negotiation
The process of choosing a suitable representation using request information and server capabilities.
- HTTP request method
The part of an HTTP request that expresses the operation’s intended semantics, such as reading or submitting data.
- Hydration
Connecting client-side application behavior to markup that was initially rendered elsewhere, commonly on a server.
- Middleware
Code that participates in a request pipeline before or after the main handler.
- Progressive web app
A web application that uses relevant browser capabilities to offer a more app-like experience.
- Request header
Metadata sent with a request, separate from its address and body.
- Request lifecycle
The sequence of processing a request from arrival through parsing, checks, business work, and the response.
- Response representation
The form in which a resource is delivered, such as JSON, HTML, or a particular language.
- Same-origin policy
A browser security boundary that restricts certain interactions between documents and resources from different origins.
- Server-side rendering
Producing page markup on the server before sending it to the browser.
- Server-side validation
Checking incoming values in the trusted processing environment before applying an operation.
- Service worker
A browser-managed worker that can handle specified events and participate in requests within its scope.
- Shared domain model
A representation of the product concepts and rules used across relevant parts of an application.
- Web app manifest
A metadata file describing aspects of a web application’s presentation and identity to supporting browsers.
- Web worker
JavaScript execution in a worker context separate from a page’s main execution context.
Mobile app development
24 entries- Android Activity
An Android application component associated with a user interaction entry point and system-managed lifecycle.
- Android configuration change
A system configuration transition, such as a size or orientation change, that can affect app resources and component instances.
- Android Intent
A message describing an operation or interaction between Android components.
- Android manifest
An app configuration file declaring information about components and supported platform interactions.
- Android ViewModel
A lifecycle-aware holder for screen-related state and logic that can outlive certain UI recreation events.
- Apple entitlements
Declared capabilities associated with a signed app and its permitted system integrations.
- Application platform abstraction
A shared interface that hides appropriate differences between operating-system implementations.
- Device capability check
A check for whether the current environment supports the operation the app wants to offer.
- iOS app scene
An instance of an app’s user interface with lifecycle events that the app must handle.
- iOS Keychain
A system facility for storing small sensitive items such as credentials using platform access controls.
- iOS safe area
Layout guides that help position content relative to system interface and display features.
- Jetpack Compose
Android’s declarative interface toolkit for expressing UI from state.
- Mobile repository layer
An application layer that coordinates data sources and provides a consistent data interface to other layers.
- Mobile state restoration
Reconstructing a useful user interface after component recreation or a later app launch.
- Native bridge
A controlled boundary through which shared application code invokes platform-specific functionality.
- Offline-first design
Designing critical behavior to remain useful with local data when a reliable network is unavailable.
- Persistent work scheduling
Registering work with an appropriate platform facility so execution can be managed across relevant app lifecycle changes.
- Platform channel
A message-based route between a framework layer and platform-specific code.
- Platform parity
The degree to which supported platforms deliver equivalent intended capabilities.
- Shared mobile business logic
Product rules reused across mobile targets while interface and system integration may remain different.
- SwiftUI
Apple’s declarative interface framework for expressing views in terms of data and state.
- Synchronization conflict
A disagreement between versions of data changed in different places.
- UIKit
Apple’s interface framework providing objects and infrastructure for event-driven app interfaces.
- Unidirectional data flow
An arrangement where state drives the interface and user events request state changes through a defined path.
Desktop app development
18 entries- Application packaging
Preparing an application and its deployment metadata or assets in a form suitable for installation or distribution.
- CLI flag
A named command-line option that changes behavior or supplies a setting.
- Code signing
Applying a cryptographic signature that lets a platform or recipient check a publisher identity and package integrity under its trust rules.
- Command argument
A value supplied to a command-line program as part of its invocation.
- Context isolation
Separating a desktop web interface’s JavaScript context from privileged preload or internal framework context.
- Cross-platform file path
A file address handled with the conventions of its target operating system rather than assumed string formatting.
- Desktop main process
The privileged application process that coordinates windows and operating-system integration in architectures such as Electron.
- Desktop preload script
Code used to prepare a renderer’s environment and carefully expose supported application capabilities before page code runs.
- Desktop renderer process
A process responsible for rendering a web-based application interface in a multi-process desktop architecture.
- Desktop window lifecycle
The creation, activation, minimization, closing, and cleanup of an application window.
- Document-based application
An application organized around opening, editing, saving, and closing user documents.
- Dry-run mode
A mode that reports intended effects without applying the changes it represents.
- Exit status
A process result code that a calling shell or program can inspect.
- File association
An operating-system relationship that lets an app participate in opening a supported file type.
- High-DPI layout
An interface layout that remains readable and correctly sized when display scaling or pixel density changes.
- Inter-process communication
Messages exchanged between separate processes through defined communication mechanisms.
- Standard error
A conventional output stream for diagnostics, separate from normal result output.
- Standard input and output
Conventional streams used to receive input and produce program output.
Data and databases
15 entries- Data frame
A table-like data structure whose columns can hold different kinds of values.
- Data join cardinality
The relationship between the number of matching records on each side of a join.
- Data partition
A subdivision of a dataset, often based on a date or other commonly filtered value.
- Data pipeline contract
An explicit agreement about a dataset's fields, meaning, quality expectations, and change process.
- Data provenance
A record of where data came from and which transformations produced it.
- Database connection pool
A managed set of connections reused across requests or jobs.
- Database constraint
A rule enforced by the database to restrict which records are valid.
- Database normalization
Organizing relational data to reduce avoidable duplication and inconsistent updates.
- ETL and ELT
Two pipeline patterns: extract-transform-load performs transformation before loading, while extract-load-transform transforms after loading.
- Grouped aggregation
Computing summaries separately for records sharing one or more values.
- Incremental pipeline
A pipeline that processes new or changed data instead of rebuilding every result from scratch.
- Missing data
Values that are absent, unknown, invalid, or not collected.
- Query execution plan
The database's chosen sequence of operations for producing a query result.
- Schema evolution
Managing changes to the shape and meaning of data over time.
- Transaction isolation
Rules determining how concurrent transactions observe and interfere with one another's changes.
AI and machine learning
15 entries- AI fallback policy
Defined application behavior when a model, retrieval step, or tool cannot provide a usable result.
- Confusion matrix
A table counting how predicted classes compare with actual classes.
- Data leakage
Information crossing an evaluation boundary in a way that would not be available during real use.
- Evaluation baseline
A simple reference method measured on the same examples as a proposed model or prompt.
- Gradient descent
An optimization approach that updates model parameters in a direction intended to reduce a loss.
- ML feature
An input variable or representation used by a machine-learning model.
- Model inference
Using a trained model to produce a prediction or other output for new input.
- Overfitting
Learning details of the training examples that do not transfer well to new examples.
- Precision and recall
Precision asks how many predicted positives are correct; recall asks how many actual positives were found.
- Prediction calibration
How closely predicted probabilities correspond to observed frequencies over comparable cases.
- Retrieval chunk
A bounded piece of source material indexed or supplied for retrieval-based answering.
- Retrieval reranking
Reordering an initial set of retrieved candidates using a second relevance assessment.
- Streaming response
Delivering output in pieces as it becomes available instead of waiting for the complete response.
- Tool input schema
A machine-readable description of the arguments a callable operation accepts.
- Training validation and test split
Separating examples for fitting a model, choosing its configuration, and assessing the final approach.
Automation and scripting
10 entries- Dead letter queue
A destination for work items that cannot be processed successfully under the normal retry policy.
- Dry run
A mode that reports intended changes while avoiding the corresponding mutation.
- File glob
A pattern that selects paths by matching parts of their names.
- Job queue
A collection of work items waiting for workers to process them.
- Process exit code
A numeric result returned when a process finishes, conventionally zero for success and nonzero for failure.
- Retry backoff
Increasing or otherwise controlling the delay between repeated attempts after a failure.
- Scheduled job time zone
The named time zone used to interpret a recurring job's wall-clock schedule.
- Standard input output and error
Three conventional process streams for receiving input, returning output, and reporting diagnostics.
- Workflow checkpoint
A durable marker of successfully completed work used to resume a multi-step process.
- Working directory
The directory against which a process resolves relative paths unless code specifies another base.
Systems and networking
15 entries- Application binary interface
Rules governing how compiled components exchange calls and data at the binary level.
- Atomic operation
An operation that appears indivisible with respect to the relevant concurrent observers.
- Backpressure
A mechanism that limits incoming work when downstream processing cannot keep up.
- Borrowed reference
Access to a value whose lifetime remains controlled by another owner.
- Byte order
The order in which the bytes of a multi-byte value are represented.
- Deadlock
A state where work cannot proceed because participants wait for resources or actions that depend on one another.
- Foreign function interface
A boundary allowing code written for different language environments to call each other.
- Memory ownership
A model for deciding which part of a program is responsible for a value and its lifetime.
- Message serialization
Converting application values into an agreed representation for storage or transmission.
- Mutex
A mutual-exclusion mechanism used to protect a critical section from simultaneous access.
- Stack and heap memory
Two common memory-management concepts: stack storage follows call-related lifetimes, while heap allocations can have more flexible lifetimes.
- TCP stream
A reliable, ordered byte-stream transport between endpoints while the connection is operating.
- Thread
An execution path within a process that can run concurrently with other threads.
- Timeout budget
The total time allowed for an operation, divided across connection, request, processing, and retry stages.
- UDP datagram
A message-oriented transport unit that can arrive without a delivery or ordering guarantee from UDP itself.
Cloud and DevOps
15 entries- Autoscaling
Adjusting resource capacity according to a defined signal and policy.
- Circuit breaker
A policy that temporarily stops or limits calls to a repeatedly failing dependency and probes for recovery.
- Container image
A packaged filesystem and metadata used to create a container instance.
- Container resource limit
A configured boundary on resources a container may consume, with enforcement behavior depending on the resource and platform.
- Container volume
Storage mounted into a container with a lifecycle distinct from its writable container layer.
- Desired state reconciliation
Repeatedly comparing an intended configuration with the observed system and acting to reduce the difference.
- Distributed trace
A representation of related operations across components for one request or workflow.
- Error budget
The amount of unreliability allowed by a service objective over its measurement window.
- Image layer
A reusable filesystem change in a layered container image.
- Infrastructure as code
Representing infrastructure configuration in versioned, machine-readable files.
- Load balancer
A component that distributes incoming work across multiple service instances.
- Readiness and liveness probes
Checks used to distinguish whether an instance should receive traffic and whether it needs recovery by restart.
- Region and availability zone
Provider-defined locations and subdivisions used to organize infrastructure and failure boundaries.
- Service level indicator
A measured signal representing some aspect of service behavior.
- Service level objective
A target for a defined service level indicator over a stated period.
Security engineering
15 entries- Artifact digest
A hash computed from an artifact's contents that can identify an exact byte sequence.
- Build provenance
Information connecting an artifact with its source and build process.
- Cross site request forgery
A risk where a browser is induced to send an unintended authenticated request to another site.
- Cross site scripting
A vulnerability where untrusted content is interpreted as executable browser code in an application context.
- Dependency vulnerability advisory
A published description of a known security issue affecting identified software versions or conditions.
- Multi factor authentication
An authentication process using more than one distinct category of factor.
- OAuth delegated authorization
A framework through which a client obtains bounded access to protected resources through an authorization server.
- OpenID Connect
An identity layer built on OAuth 2.0 that communicates information about an authenticated end user.
- Parameterized SQL query
A query that supplies values separately from the SQL statement's structure.
- Refresh token
A credential used by a client to request a new access token under the provider's rules.
- Secret rotation
Replacing a credential and updating its legitimate consumers while retiring the previous value.
- Service account
An identity intended for software or an automated workload rather than an individual person.
- Software bill of materials
An inventory of software components included in a product or artifact.
- Threat model
A structured account of valuable assets, relevant actors, entry points, and plausible failure scenarios.
- Trust boundary
A point where data or control crosses between different levels of authority or trust.
Embedded and robotics
15 entries- Analog to digital converter
Hardware that samples an analog signal and represents it as a discrete digital value.
- Coordinate frame
A reference system used to express positions, orientations, and directions.
- Device provisioning
Establishing a device's identity, credentials, configuration, and authorized relationship to a service.
- Device shadow
A stored representation of device-related state that can be read even when the physical device is offline.
- Device telemetry
Measurements or events reported by a device about its operation or environment.
- Firmware
Device-resident software that controls hardware or provides a device's built-in behavior, typically stored in flash, ROM, or other non-volatile memory.
- GPIO
General-purpose input/output pins that software configures to read or drive digital signals.
- Interrupt handler
Code invoked in response to a hardware or software event through an interrupt mechanism.
- MQTT publish and subscribe
A messaging pattern where clients publish messages to named topics and subscribe to topics of interest through a broker.
- Odometry
An estimate of motion or pose derived from motion-related measurements.
- Over the air firmware update
A process that transfers a firmware change to a device through a network connection.
- PID control
A control approach combining proportional, integral, and derivative terms based on an error signal.
- Pulse width modulation
A signal technique that varies the portion of each cycle spent in one state.
- Robotics node
A component that performs a focused computation or device-facing responsibility within a robotics software graph.
- Robotics topic
A named publish/subscribe interface for a stream of typed messages in systems such as ROS.
Scientific computing
10 entries- Array broadcasting
Rules that allow compatible array shapes to participate in element-wise operations without manually repeating every value.
- Array vectorization
Expressing operations over collections through array-oriented functions rather than explicit high-level loops.
- Dimensional analysis
Checking calculations by tracking the physical dimensions and units of quantities.
- Discretization
Representing a continuous quantity or equation using finite points, intervals, or elements.
- Floating point arithmetic
A finite-precision representation and calculation system for approximating real-number values.
- Model verification and validation
Verification checks that code implements the intended model; validation checks whether the model is adequate for its intended use.
- Monte Carlo simulation
Estimating outcomes by repeatedly sampling from specified random input distributions.
- Numerical conditioning
How sensitive a mathematical problem's output is to changes in its input.
- Simulation random seed
An input used to initialize a pseudorandom generator's reproducible state.
- Simulation time step
The interval by which a numerical simulation advances its represented time.
Prompt crafting
55 entries- Abstention policy
An explicit rule for when a system should report insufficient evidence, ask for needed information, or decline to assign a result.
- Agent
A system that can use tools and take multiple steps toward a goal.
- Agent harness
The surrounding software that runs an agent loop and manages its tools, execution environment, and working context.
- AI-assisted development
Software development in which AI helps with tasks such as implementation, explanation, investigation, or review while people remain responsible for the resulting system.
- Bidirectional text isolation
Keeping an embedded phrase’s writing direction from unexpectedly changing surrounding mixed-direction text.
- Constrained critique
A review request limited to specified criteria, evidence, scope, and a stopping condition.
- Context
Information available to the model for the current response.
- Context compaction
Replacing older or lengthy interaction details with a shorter representation so work can continue within context limits.
- Context engineering
Selecting, structuring, and maintaining the information and tool access an AI system receives for a task.
- Context reset
Starting a fresh agent context and supplying a deliberate handoff, rather than continuing the entire existing conversation.
- Context window
The finite amount of material a model can handle in one interaction, subject to model and tool limits.
- Contrastive examples
Similar task inputs paired with different correct outputs to reveal where a decision should change.
- Delimiter
A marker separating sections, such as headings or code fences.
- Embedding
A numerical representation used to compare items by similarity.
- Evaluation or eval
A repeatable assessment against defined examples and criteria.
- Exclusive cursor bound
A range boundary that excludes the last item already returned.
- Feature inventory
A project list of observable capabilities, with a recorded status and evidence for each.
- Few shot
A request containing a small set of input and desired-output examples.
- Fine tuning
Additional training that adapts model behavior using examples.
- Gameplay input buffer
A short-lived record of player intent that can be consumed once when a gameplay action becomes legal.
- Grounding
Connecting an answer to relevant supplied or retrieved evidence.
- Hallucination
Plausible output that is unsupported or incorrect.
- Handoff summary
A compact account of the goal, current state, decisions, and next steps.
- Held-out prompt evaluation
Testing a selected prompt on cases reserved from the prompt-editing process.
- Idempotency key
A request identity used by a service to recognize retries under its documented rules.
- Latency
The time between starting an operation and receiving a relevant result.
- LLM
A large language model that generates outputs from supplied context and learned patterns.
- MCP
Model Context Protocol, a standard for connecting AI applications with tools and context providers.
- Model
The underlying AI system producing a response.
- Progressive context disclosure
Loading relevant context in stages as the task reveals which evidence is needed.
- Prompt
The instructions and information you send for a task.
- Prompt ablation
An experiment that removes one prompt component while holding the comparison setup stable.
- Prompt engineering
Designing and evaluating instructions to improve results.
- Prompt injection
Untrusted content that tries to redirect an assistant's instructions or actions.
- Prompt output contract
A task-specific agreement about what an output means, including fields, evidence, missing values, and invalid-input behavior.
- Prompt version
An identifiable revision of the instructions and templates used to construct a model request.
- RAG
Retrieval augmented generation, where retrieved material is included as context for generation.
- Replay determinism
Matching accepted simulation results when a stated initial state and input history are replayed under controlled conditions.
- Retrieval
Finding relevant material before generating an answer.
- Review bandwidth
An informal name for the attention and time available to inspect generated changes and verify their effects.
- Roving tabindex
A focus-management strategy that keeps one intended item of a composite control in the tab sequence.
- Rubric anchor
A concrete example of an output and its assigned rubric outcome that helps reviewers interpret a criterion consistently.
- Semantic output validation
Checking the meaning and relationships of generated values after their representation has been parsed.
- Structured output
An output constrained to a specified shape, sometimes enforced through a schema.
- System and developer instructions
Application-level directions whose handling depends on the provider and product.
- Test fixture
Known data or setup used to put a test into a controlled starting state.
- Throughput
The amount of work a system completes in a period of time.
- Token
A unit used to represent text or other input and output; a word can span several tokens.
- Tool access
The actual capabilities and permissions available in a session.
- Tool call
A structured request to run an available operation.
- Transaction savepoint
A named position for partial rollback within an active database transaction.
- Unicode normalization form
A defined transformation for comparing particular Unicode-equivalent representations.
- User message
The request or information supplied by the person using the assistant.
- Vibe coding
An informal term for directing an AI to build software through natural-language feedback; its original, narrower use emphasizes accepting generated code without closely reviewing it.
- Zero shot
A request without worked examples.
Got a question in mind?
Search the full encyclopedia for terms, guides, prompts, and starter projects.
Search the encyclopedia →