Tech jargon explained in plain English
Engineers talk about APIs, latency, caching and containers as if everyone knows what they mean. If English is not your first language, or you work next to engineers rather than as one, that jargon can be hard to follow.
Each term below links to a lesson with a short definition, examples from code reviews, incidents and Slack, and a quiz to check you have it.
Start with these
- APIApplication Programming InterfaceAn API (Application Programming Interface) is a set of rules and tools that allows two different software applications to communicate and…
- endpointA specific URL or address where an API can be accessed by a client application to request or send data.
- latencyThe time delay between sending a request and receiving a response in a system.
- cacheA cache is a fast storage area that holds copies of frequently accessed data so programs can retrieve it quickly without going back to the…
- downtimeA period when a system, server, application, or service is unavailable or not functioning properly.
- KubernetesKubernetes is an open-source platform that automates the deployment, scaling, and management of containerized applications across clusters…
- RAGRed, Amber, GreenRAG stands for Red, Amber, Green, a traffic light status system used to quickly communicate project health, risk level, or task completion…
- hallucinationWhen an AI model generates false or fabricated information with confidence, presenting it as if it were accurate.
- rate limitingA technique that restricts the number of requests a user or application can make to a system within a specific time period.
- zero trustA security approach that assumes no user, device, or network request should be automatically trusted, even inside your organization.
All 136 terms, A to Z
A
- ACIDAtomicity, Consistency, Isolation, Durability
ACID is an acronym for four key properties that guarantee reliable database transactions: Atomicity, Consistency, Isolation, and Durability.
- agentic
Describing AI systems, software, or behavior that can independently perceive, decide, and take action toward goals without constant human…
- alerting
The process of automatically notifying engineers or systems when specific conditions or problems are detected.
- annotation
A note, label, or piece of information added to code, data, or documents to provide clarification, context, or instructions without…
- APIApplication Programming Interface
An API (Application Programming Interface) is a set of rules and tools that allows two different software applications to communicate and…
- API contract
An API contract is a formal specification that defines what endpoints an API provides, what data it accepts, what it returns, and how it…
- API gateway
An API gateway is a server that acts as an intermediary between clients and backend services, managing API requests by handling…
- API versioning
The practice of maintaining multiple versions of an API simultaneously to ensure backward compatibility while allowing new features and…
- artificial intelligence
Technology that enables computers to simulate human intelligence by learning from data and making decisions without explicit instructions.
- audit log
A detailed record of all actions, changes, and access events in a system, typically used for security, compliance, and accountability…
- auto-scaling
Auto-scaling is the automatic adjustment of computing resources (like servers or instances) up or down based on real-time demand to…
B
- backup
A copy of data, files, or systems stored separately so they can be recovered if the original is lost, corrupted, or damaged.
- bandwidth
The maximum amount of data that can be transmitted over a network connection in a given time period, typically measured in megabits per…
- boot up
To start or initialize a computer system or service so it becomes ready to use.
- buffer
A temporary storage area in computer memory that holds data while it is being transferred between different parts of a system or between…
- buffer up
To add extra resources or capacity to prepare for high demand or traffic.
C
- cache
A cache is a fast storage area that holds copies of frequently accessed data so programs can retrieve it quickly without going back to the…
- certificate
A digital or physical document that authenticates the identity of a person, organization, or device on the internet.
- checksum
A checksum is a short string of characters calculated from data to detect errors or verify that data has not been corrupted or modified…
- circuit breaker
A design pattern that prevents an application from calling a service that is likely to fail, by stopping requests and returning a cached…
- cloud region
A geographical area where a cloud service provider (like AWS, Azure, or Google Cloud) operates data centers and provides cloud services.
- cluster
A group of interconnected computers or servers that work together as a single system to improve reliability, performance, or data…
- concurrency
The ability of a system to handle multiple tasks or operations at the same time, or appear to handle them simultaneously by switching…
- config
Short form of configuration; the settings or parameters that control how a software application, system, or service operates.
- container
A lightweight, portable package that bundles application code, dependencies, and runtime into a single unit that can run consistently…
- cookie
A small file stored on a user's browser that contains data used to remember information about that user, such as login details or…
- CORSCross-Origin Resource Sharing
CORS stands for Cross-Origin Resource Sharing.
- cron job
A cron job is an automated task that runs on a computer server at specific times or intervals without requiring manual intervention.
- CRUDCreate, Read, Update, Delete
CRUD is an acronym for the four fundamental operations in databases and applications: Create, Read, Update, and Delete.
D
- data pipeline
A series of automated steps that extract, transform, and load data from source systems to destination systems.
- dataset
A collection of structured data, usually organized in rows and columns, used for analysis, training machine learning models, or testing…
- deadlock
A deadlock is a situation in which two or more processes, threads, or systems are blocked and waiting for each other to release resources…
- disaster recovery
A set of strategies and procedures that allow an organization to restore critical systems and data after a major failure or disaster.
- distributed tracing
A technique for tracking and monitoring requests as they flow through multiple interconnected services in a distributed system, helping…
- DNSDomain Name System
DNS (Domain Name System) is the service that translates human-readable website addresses (like google.com) into IP addresses that…
- downtime
A period when a system, server, application, or service is unavailable or not functioning properly.
E
- edge computing
Edge computing is processing data on devices or servers located at the edge of a network, close to where the data originates, rather than…
- embedding
The process of integrating one piece of code, data, or system into another system so they work together as a single unit.
- encoding
The process of converting data from one format or representation into another format so it can be stored, transmitted, or processed…
- encryption
The process of converting data into a coded format that only authorized users with the correct key can read.
- endpoint
A specific URL or address where an API can be accessed by a client application to request or send data.
- environment variable
A named value that your operating system or application stores and passes to running programs.
- error budget
The acceptable amount of downtime or failures a service can experience while still meeting its Service Level Objective (SLO).
- ETLExtract, Transform, Load
ETL stands for Extract, Transform, Load.
F
- failover
The automatic switching from a primary system or server to a backup system when the primary one fails or becomes unavailable.
- feature store
A feature store is a centralized system that manages, stores, and serves pre-computed data features for machine learning models.
- filter out
To remove or exclude unwanted or irrelevant data or information.
- fine-tuning
The process of making small, careful adjustments to a system, model, or code to improve its performance or fix minor issues.
- foreign key
A foreign key is a column or set of columns in a database table that points to the primary key in another table.
G
- garbage collection
An automatic process in programming languages that identifies and frees up memory that is no longer being used by your application…
- generative AI
Generative AI refers to artificial intelligence systems that can create new content such as text, images, code, or music based on patterns…
- GraphQL
GraphQL is a query language and runtime for APIs (Application Programming Interfaces) that allows clients to request exactly the data they…
- ground truth
The verified correct data or standard used to evaluate whether a system, model, or prediction is accurate.
H
- hallucination
When an AI model generates false or fabricated information with confidence, presenting it as if it were accurate.
- hashing
The process of converting data of any size into a fixed-size string of characters using a mathematical algorithm, typically to verify data…
- header
In tech, a header is metadata or information placed at the beginning of a request, response, file, or document that provides instructions…
- health check
A diagnostic test or procedure that verifies whether a system, service, or application is running correctly and responding as expected.
- heap
A region of computer memory used for dynamic memory allocation, where data is stored during program execution.
- Helm
Helm is a package manager for Kubernetes that simplifies the process of defining, installing, and upgrading applications on Kubernetes…
- hook up
To connect or link different devices, systems, or components to work together.
- HTTPHyperText Transfer Protocol
HTTP stands for HyperText Transfer Protocol, the standard protocol used for transferring data between a web client (like a browser) and a…
- hybrid cloud
A computing environment that combines on-premise infrastructure (servers in your own data center) with public cloud services (like AWS or…
I
- IaaSInfrastructure as a Service
Infrastructure as a Service is a cloud computing model where a provider delivers virtualized computing resources over the internet.
- idempotency key
A unique identifier sent with a request to ensure that if the request is retried, the same operation is only executed once, preventing…
- incident
An unplanned event or problem that disrupts normal operations in a system, service, or application, requiring immediate response and…
- indexing
The process of creating a data structure (called an index) that allows a database, search engine, or application to find and retrieve data…
- inference
In machine learning and AI, inference is the process of using a trained model to make predictions or generate outputs on new data.
- infrastructure
The basic physical and organizational systems needed to operate software, applications, or services, including servers, networks…
- ingress
The way data, traffic, or requests enter a system, network, or application from the outside.
- input validation
The process of checking that data entered by a user or external system meets specific requirements before the application accepts and…
- IP address
An IP address is a unique numerical identifier assigned to each device connected to a network, allowing devices to find and communicate…
J
- JWTJSON Web Token
JWT (JSON Web Token) is a compact, self-contained standard for securely transmitting information between parties as a JSON object.
K
- Kubernetes
Kubernetes is an open-source platform that automates the deployment, scaling, and management of containerized applications across clusters…
L
- latency
The time delay between sending a request and receiving a response in a system.
- load balancing
The process of distributing incoming network traffic or computational work across multiple servers to prevent any single server from…
- log out
To end your session and leave a computer system, app, or online account.
- logging
The process of recording information about what a program does while it runs, typically to track errors, performance, and system behavior.
M
- memory leak
A situation in which a computer program fails to release memory that it has allocated, causing the program to use more and more memory…
- message broker
A message broker is middleware software that translates messages between different applications or services, allowing them to communicate…
- migration
The process of moving data, applications, or systems from one environment, platform, or version to another with minimal downtime.
- model evaluation
The process of assessing how well a machine learning model performs using specific metrics and test data.
- monitoring
The continuous observation and checking of a system, application, or process to ensure it is working properly and to detect any problems…
- monolith
A large software application built as a single, unified codebase where all components are tightly integrated into one system.
- multimodal
Multimodal refers to systems or models that process and understand multiple types of data inputs simultaneously, such as text, images…
N
- node
A single point or unit in a network, data structure, or system that can store data and connect to other nodes.
O
- OAuth
OAuth is an open standard protocol that allows users to authorize third-party applications to access their resources without sharing their…
- on-call
Available and ready to work immediately if needed, usually outside normal working hours.
- on-premise
Software or infrastructure installed and run on a company's own servers and computers at their physical location, rather than hosted in…
- orchestration
The automated coordination and management of multiple systems, services, or tasks to work together seamlessly.
P
- PaaSPlatform as a Service
PaaS stands for Platform as a Service.
- pagination
The practice of dividing large amounts of data or content into separate, manageable pages so users can view it in smaller chunks.
- payload
The actual data being sent or received in a network request, message, or API call, excluding headers and metadata.
- port
A port is either a specific number that identifies a communication endpoint on a network, or the process of adapting software to run on a…
- primary key
A primary key is a column or set of columns in a database table that uniquely identifies each row.
- Prometheus
Prometheus is an open-source monitoring and alerting toolkit that collects metrics from applications and infrastructure in real time.
- proxy
A proxy is an intermediary server or service that acts on behalf of a client to communicate with another server, often used to improve…
Q
R
- race condition
A race condition occurs when the behavior of software depends on the timing or sequence of events that are not controlled by the…
- RAGRed, Amber, Green
RAG stands for Red, Amber, Green, a traffic light status system used to quickly communicate project health, risk level, or task completion…
- rate limiting
A technique that restricts the number of requests a user or application can make to a system within a specific time period.
- replication
The process of creating exact copies of data, code, or systems across multiple locations or servers to ensure redundancy, reliability, and…
- request
A formal or informal act of asking for something, or in tech, a message sent from a client to a server asking it to perform an action or…
- response
The data or message that a server sends back to a client after receiving a request.
- retry
To attempt an operation or action again, especially after a failure or error.
- role
A set of permissions, responsibilities, or functions assigned to a user, system component, or team member in a software system or…
S
- scroll through
To quickly browse or navigate through content by scrolling.
- serverless
A cloud computing model where you write and deploy code without managing servers or infrastructure.
- service mesh
A service mesh is a dedicated infrastructure layer that handles communication between microservices in a distributed system.
- session
A session is a continuous period of time during which a user interacts with a system, or a dedicated block of time when developers work…
- sharding
Sharding is a database scaling technique where data is divided and distributed across multiple separate database servers based on a shard…
- sign in
To authenticate or log in to a computer system, network, or online account.
- SSLSecure Sockets Layer
SSL (Secure Sockets Layer) is a security protocol that encrypts data transmitted between a client and server, protecting sensitive…
- stateless
Describing a system or service that does not store or retain information about previous interactions or requests.
- status code
A three-digit number that a server sends back to show whether an HTTP request was successful, failed, or needs additional action.
- stored procedure
A set of SQL statements that are saved and compiled in a database, allowing you to execute them repeatedly by calling the procedure by…
- synthetic data
Artificially generated data created by algorithms or tools to mimic real data patterns, used for testing, training, and development…
T
- TCPTransmission Control Protocol
TCP (Transmission Control Protocol) is a network protocol that ensures reliable, ordered delivery of data packets between two computers…
- telemetry
The automatic collection and transmission of data from software applications or devices to analyze performance, usage patterns, and user…
- thread
A single path of execution within a program that runs independently from other threads, allowing multiple tasks to execute simultaneously.
- throughput
The amount of work, data, or requests that a system can process or handle in a given unit of time, usually measured per second.
- timeout
A timeout is an automatic system interrupt that occurs when a process or connection does not complete within a specified time limit.
- TLSTransport Layer Security
TLS stands for Transport Layer Security, a cryptographic protocol that encrypts data transmitted over the internet to protect it from…
- toil
To work hard and continuously, especially on something difficult or laborious; in tech contexts, to struggle through complex debugging or…
- token
A token is a unique string of characters that represents a user, data unit, or access right in a software system.
- tokenization
The process of breaking down data, text, or code into smaller, discrete units called tokens that a system can process.
- training data
The dataset used to teach a machine learning model how to make predictions or decisions.
- transaction
A sequence of operations in a database or system that is treated as a single, indivisible unit.
- TTLTime To Live
TTL stands for Time To Live.
V
- vector database
A specialized database system designed to store and search high-dimensional numerical vectors, commonly used in machine learning, AI, and…
- virtual machine
A virtual machine is a software program that simulates a complete computer system, allowing you to run an operating system and…
- vulnerability
A weakness or flaw in software, hardware, or a system that a hacker or attacker can use to gain unauthorized access, steal data, or cause…
W
X
- XSSCross-Site Scripting
XSS stands for Cross-Site Scripting, a security vulnerability where an attacker injects malicious scripts into a web application, which…
Z
- zero trust
A security approach that assumes no user, device, or network request should be automatically trusted, even inside your organization.
Questions
- What is tech jargon?
- Tech jargon is the specialised vocabulary engineers and IT teams use, such as API, latency, cache and deploy. It is precise for experts but can confuse newcomers and people working in a second language.
- Which tech terms should I learn first?
- Start with the words you will hear every week: API, endpoint, latency, downtime, incident and cache. Then add the ones from your own team's stack.
- Do I need to be an engineer to learn these terms?
- No. Each lesson is written for product managers, designers, recruiters and anyone else who works with engineers, as well as for engineers improving their English.
