🍋
Menu

12-Factor App

Twelve-Factor Application

A methodology of twelve best practices for building scalable, maintainable software-as-a-service applications.

Developer

API Gateway

A server that acts as a single entry point for API requests, handling routing, authentication, and rate limiting.

Developer

AST

Abstract Syntax Tree

A tree representation of the syntactic structure of source code, used by compilers and code analysis tools.

Developer

Backpressure

Stream Backpressure

A flow control mechanism where a slow consumer signals a fast producer to reduce its output rate, preventing buffer overflow.

Developer

Base58

Base58 Encoding

A binary-to-text encoding that excludes visually ambiguous characters (0, O, I, l), used in Bitcoin addresses.

Developer

Canary Release

Canary Deployment

A deployment strategy that routes a small percentage of traffic to a new version to detect issues before full rollout.

Developer

CI/CD

Continuous Integration / Continuous Deployment

A development practice where code changes are automatically built, tested, and deployed to production.

Developer

CIDR

Classless Inter-Domain Routing

A notation for IP address ranges using a base address and prefix length (e.g. 192.168.1.0/24).

Developer

Content Negotiation

HTTP Content Negotiation

A mechanism where the client and server agree on the best representation of a resource using Accept headers.

Developer

CORS Preflight

CORS Preflight Request

An automatic OPTIONS request sent by browsers before cross-origin requests to check server permissions.

Developer

Cron Expression

Cron Schedule Expression

A string format representing a schedule using five fields: minute, hour, day, month, and day of week.

Developer

Dead Letter Queue

Dead Letter Queue (DLQ)

A message queue that stores messages that could not be processed successfully, enabling later inspection and retry.

Developer

Debounce

Function Debouncing

Delaying a function execution until a specified time has passed since the last invocation.

Developer

Diff Algorithm

Difference Algorithm

An algorithm (e.g. Myers, patience) that computes the minimal set of changes between two sequences of text.

Developer

DNS

Domain Name System

The hierarchical naming system that translates human-readable domain names into IP addresses.

Developer

Docker

Docker Container Platform

A platform for building, shipping, and running applications in lightweight, isolated containers that share the host OS kernel.

Developer

Edge Computing

Processing data closer to the user at network edge locations to reduce latency and bandwidth usage.

Developer

Endian Swap

Byte Order Swap

Reversing the byte order of a multi-byte value, converting between big-endian and little-endian formats.

Developer

Environment Variable

A key-value pair set in the operating system environment, used to configure application behavior.

Developer

Epoch Time

Unix Epoch Timestamp

The number of seconds elapsed since January 1, 1970 UTC, used as a universal time reference.

Developer

ETag

Entity Tag

An HTTP header providing a unique identifier for a specific version of a resource, used for cache validation.

Developer

Feature Flag

Feature Flag (Feature Toggle)

A configuration switch that enables or disables features at runtime without deploying new code, used for gradual rollouts and A/B testing.

Developer

Glob Pattern

Glob Pattern Matching

A wildcard syntax for matching file paths using characters like * (any) and ? (single character).

Developer

GraphQL

Graph Query Language

A query language for APIs that lets clients request exactly the data they need in a single request.

Developer

gRPC

gRPC Remote Procedure Call

A high-performance RPC framework using HTTP/2 and Protocol Buffers for efficient service-to-service communication.

Developer

Hex Encoding

Hexadecimal Encoding

Representing binary data as a string of hexadecimal (base-16) characters, using digits 0-9 and letters A-F.

Developer

HTTP Status Code

HTTP Response Status Code

A three-digit code indicating the result of an HTTP request (e.g. 200 OK, 404 Not Found, 500 Server Error).

Developer

Idempotent

Idempotent Operation

An operation that produces the same result regardless of how many times it is applied.

Developer

ISO 8601

ISO 8601 Date Format

An international standard for date and time representation (e.g. 2026-03-08T14:30:00Z).

Developer

JQ

JQ Command-Line Processor

A lightweight command-line tool for filtering, transforming, and querying JSON data using a concise syntax.

Developer

JSON Lines

JSON Lines (NDJSON)

A text format where each line is a valid JSON value, designed for streaming and log processing one record at a time.

Developer

JSON Patch

JSON Patch (RFC 6902)

A format for describing a sequence of operations to modify a JSON document (add, remove, replace, move).

Developer

JSON Schema

A vocabulary for annotating and validating the structure, types, and constraints of JSON documents.

Developer

Kubernetes

Kubernetes Container Orchestration

An open-source system for automating deployment, scaling, and management of containerized applications across clusters.

Developer

Microservices

Microservices Architecture

A design pattern where an application is composed of small, independently deployable services communicating via APIs.

Developer

Monorepo

Monolithic Repository

A version control strategy where multiple projects or packages are stored in a single repository, simplifying dependency management.

Developer

OAuth 2.0

OAuth 2.0 Authorization Framework

An authorization protocol allowing third-party applications to access resources on behalf of a user without sharing credentials.

Developer

OpenAPI

OpenAPI Specification

A standard for describing RESTful APIs in a machine-readable format (formerly known as Swagger).

Developer

Polyfill

Browser Polyfill

JavaScript code that implements a modern API on older browsers that lack native support, enabling cross-browser compatibility.

Developer

Protocol Buffers

Protocol Buffers (Protobuf)

A language-neutral binary serialization format by Google, more compact and faster than JSON or XML.

Developer

Rate Limiting

API Rate Limiting

Restricting the number of API requests a client can make within a given time window.

Developer

REST

Representational State Transfer

An architectural style for web APIs using standard HTTP methods to access and manipulate resources.

Developer

RFC

Request for Comments

A publication by internet standards bodies like the IETF that defines protocols, procedures, and conventions for internet technologies.

Developer

Semver

Semantic Versioning

A versioning scheme using MAJOR.MINOR.PATCH format to communicate the nature of changes in software.

Developer

Serverless

Serverless Computing

A cloud execution model where the provider manages server infrastructure and scales automatically per request.

Developer

Service Worker

A browser script running in the background that enables offline caching, push notifications, and network interception.

Developer

Shebang

Shebang Line

The #! characters at the start of a script file specifying which interpreter should execute it.

Developer

Source Map

JavaScript Source Map

A file mapping minified or transpiled code back to the original source, enabling readable stack traces during debugging.

Developer