// Reference Guide

Tech Glossary

Plain-English definitions for the tech terms every developer and enthusiast should know.

55 terms across 20 letters
A
  • Algorithm

    A step-by-step set of rules a computer follows to solve a problem or complete a task. Every piece of software — from sorting a list to training an AI — runs on algorithms.

  • API

    Application Programming Interface. A contract that lets two pieces of software talk to each other. When an app shows the weather, it is calling a weather API to fetch that data.

  • Artificial Intelligence

    The simulation of human intelligence by machines. Covers everything from simple rule-based systems to large language models that generate text and images.

  • Asynchronous

    Code that runs without blocking other operations. A web page that loads content in the background without freezing the UI is using asynchronous programming.

B
  • Backend

    The server-side part of an application — databases, APIs, and business logic that users never see directly. Contrast with frontend.

C
  • Cache

    A temporary storage layer that saves frequently accessed data so it can be retrieved faster. Your browser caches images so pages load quicker on repeat visits.

  • CDN

    Content Delivery Network. A global network of servers that delivers web content from the location closest to the user, reducing load times significantly.

  • CLI

    Command-Line Interface. A text-based interface for interacting with software by typing commands. Terminal, PowerShell, and bash are all CLIs.

  • Cloud Computing

    Delivering computing services — storage, servers, databases, software — over the internet on demand, rather than running everything on local hardware.

  • Compiler

    A program that translates human-readable source code into machine code a computer can execute. Languages like C, Go, and Rust are compiled.

  • Container

    A lightweight, isolated environment that packages an application and its dependencies together. Docker is the most widely used container platform.

  • CSS

    Cascading Style Sheets. The language that controls the visual appearance of web pages — layout, colours, typography, animations.

D
  • Deep Learning

    A subset of machine learning using neural networks with many layers. Powers image recognition, speech synthesis, and large language models.

  • DevOps

    A culture and set of practices that combines software development and IT operations to shorten development cycles and improve deployment reliability.

  • DNS

    Domain Name System. The internet's phone book — translates human-readable domain names like techdrifting.com into IP addresses computers can route to.

  • Docker

    An open-source platform for building and running containers. Makes it easy to ship applications that run identically in development and production.

  • DOM

    Document Object Model. A tree-like representation of an HTML page that JavaScript can read and manipulate to update content dynamically without a page reload.

F
  • Fine-tuning

    Taking a pre-trained AI model and further training it on a specific dataset to improve its performance on a narrower task or domain.

  • Framework

    A pre-built collection of code that provides structure for building applications. React, Django, and Laravel are frameworks — you build within their rules.

  • Frontend

    The client-side part of an application — everything a user sees and interacts with in the browser. HTML, CSS, and JavaScript are the core frontend technologies.

  • Full Stack

    A developer who works across both frontend and backend — capable of building an entire application end to end.

G
  • Generative AI

    AI systems that can create new content — text, images, code, audio — rather than just classifying or analysing existing data. ChatGPT and Midjourney are examples.

  • Git

    A distributed version control system that tracks changes to code over time. The standard tool for collaboration in software development.

  • GPU

    Graphics Processing Unit. Originally designed for rendering graphics, GPUs are now essential for AI training because they handle thousands of parallel calculations simultaneously.

H
  • Hallucination

    When an AI model confidently produces information that is factually wrong or completely fabricated. A key limitation of current large language models.

  • HTML

    HyperText Markup Language. The backbone of every web page — defines the structure and content using elements like headings, paragraphs, and links.

  • HTTP

    HyperText Transfer Protocol. The foundation of data communication on the web. HTTPS is the encrypted version, essential for secure browsing.

I
  • IDE

    Integrated Development Environment. A code editor with built-in tools like a debugger, version control, and autocomplete. VS Code and JetBrains are popular examples.

J
  • JavaScript

    The programming language of the web, running in every browser. Also used on the server via Node.js. Powers interactivity, animations, and full applications.

  • JSON

    JavaScript Object Notation. A lightweight, human-readable format for exchanging data between a server and a web application. The standard format for APIs.

K
  • Kubernetes

    An open-source system for automating deployment, scaling, and management of containerised applications. Often used alongside Docker in production environments.

L
  • Large Language Model

    An AI model trained on vast amounts of text data to understand and generate human language. GPT-4, Claude, and Gemini are large language models.

  • Latency

    The delay between a request being made and a response being received. Low latency is critical for real-time applications like video calls and online games.

  • Library

    A collection of pre-written code you can import into your project. Unlike a framework, a library does not dictate structure — you call it when you need it.

M
  • Machine Learning

    A subset of AI where systems learn patterns from data to make predictions or decisions without being explicitly programmed for each scenario.

  • Microservices

    An architecture where an application is built as a collection of small, independent services that communicate over APIs. Contrasts with a monolithic architecture.

N
  • Neural Network

    A computing system loosely modelled on the human brain, consisting of layers of interconnected nodes. The foundation of modern deep learning and AI.

O
  • Open Source

    Software whose source code is publicly available for anyone to view, use, modify, and distribute. Linux, React, and Python are all open source.

P
  • Package Manager

    A tool that automates installing, updating, and managing software libraries. npm for JavaScript, pip for Python, and Composer for PHP are common examples.

  • Parameters

    In AI, the numerical values inside a model that are learned during training. A model with more parameters can generally learn more complex patterns.

  • Prompt Engineering

    The practice of designing and refining inputs to AI models to get more accurate, useful, or creative outputs.

R
  • RAG

    Retrieval-Augmented Generation. A technique where an AI model fetches relevant external information before generating a response, improving accuracy and reducing hallucinations.

  • Repository

    A storage location for code, typically managed with Git. GitHub, GitLab, and Bitbucket host public and private repositories.

  • REST

    Representational State Transfer. An architectural style for designing APIs using standard HTTP methods (GET, POST, PUT, DELETE) to interact with resources.

  • Runtime

    The environment in which code executes. Node.js is a JavaScript runtime — it allows JavaScript to run outside the browser, on a server.

S
  • SDK

    Software Development Kit. A collection of tools, libraries, and documentation that helps developers build applications for a specific platform or service.

  • SQL

    Structured Query Language. The standard language for managing and querying relational databases. Used to create, read, update, and delete data.

  • SSL/TLS

    Security protocols that encrypt data transmitted between a browser and a server. The padlock icon in your browser indicates an active TLS connection.

T
  • Token

    In AI, the basic unit of text a model processes — roughly a word or part of a word. Model limits (like 128k context) are measured in tokens, not characters.

  • Transformer

    The neural network architecture behind most modern large language models. Introduced by Google in 2017, it revolutionised natural language processing.

  • TypeScript

    A superset of JavaScript that adds static type checking. Helps catch errors before runtime and improves code reliability in large projects.

V
  • Version Control

    A system for tracking changes to files over time, allowing teams to collaborate and revert to previous states. Git is the dominant version control system.

  • Virtual Machine

    Software that emulates a complete computer, allowing you to run one operating system inside another. Useful for testing and isolation.

W
  • Webhook

    A way for one application to automatically notify another when an event occurs, via an HTTP request. Used for real-time integrations between services.

  • WebSocket

    A protocol that keeps a persistent connection open between a browser and server, enabling real-time two-way communication — used in chat apps and live dashboards.