B

Babel

A JavaScript compiler that allows developers to use next-generation JavaScript features today by converting them into a backward-compatible version.

web

BabyAGI

A simplified AI agent framework that uses LLMs to create, prioritize, and execute tasks based on a given objective.

ai

Background Sync API

A browser API that allows web applications to defer tasks until the user has a stable internet connection.

web

Backpropagation

The fundamental algorithm used to train neural networks by calculating the gradient of the loss function with respect to each weight using the chain rule.

ai

Backstage(IDP)

An open-source framework for building internal developer portals, originally created by Spotify.

dev

Bandwidth

The maximum rate of data transfer across a network path, typically measured in bits per second (bps).

network

Bar Chart

A chart that represents categorical data with rectangular bars with heights or lengths proportional to the values that they represent.

ai

Bare Metal

A physical server dedicated to a single tenant, without a hypervisor or virtualization layer between the OS and the hardware.

cloud

Batch Normalization(BatchNorm)

A technique to improve the speed and stability of neural network training by normalizing the inputs to each layer for every mini-batch.

ai

Batch Size

The number of training examples used in one iteration of model training before the internal parameters are updated.

ai

Battery Status API

A browser API that provides information about the system's battery charge level and charging status.

web

Bayesian Inference

A method of statistical inference in which Bayes' theorem is used to update the probability for a hypothesis as more evidence or information becomes available.

ai

Bayesian Network

A probabilistic graphical model that represents a set of variables and their conditional dependencies via a directed acyclic graph (DAG).

ai

Bayesian Optimization

A sophisticated hyperparameter tuning strategy that uses a probabilistic model to find the best settings with as few evaluations as possible.

ai

Beacon Chain

The foundational Proof of Stake blockchain that was merged with the Ethereum mainnet to enable PoS consensus.

web

Beamforming

A signal processing technique used in sensor arrays for directional signal transmission or reception.

network

Behavioral Patterns

Design patterns that are concerned with algorithms and the assignment of responsibilities between objects.

dev

Behavior-Driven Development(BDD)

An Agile software development process that encourages collaboration between developers, QA, and non-technical stakeholders by using a shared language to describe system behavior.

dev

BEP-20

A token standard on the BNB Smart Chain (BSC) similar to Ethereum's ERC-20.

web

BERT(BERT)

Bidirectional Encoder Representations from Transformers; a landmark language model designed to pre-train deep bidirectional representations from unlabeled text.

ai

Bias-Variance Tradeoff

The fundamental tension in machine learning between a model's ability to minimize errors from erroneous assumptions (bias) and its sensitivity to small fluctuations in the training set (variance).

ai

Big Data

Extremely large data sets that may be analyzed computationally to reveal patterns, trends, and associations, especially relating to human behavior and interactions.

ai

Binary Repository

A specialized software tool designed to store and manage binary artifacts, such as compiled code, libraries, and container images.

dev

Biometric Authentication

A security process that relies on the unique biological characteristics of an individual to verify their identity.

security

Bitcoin(BTC)

The first decentralized cryptocurrency, created by an anonymous person or group known as Satoshi Nakamoto in 2009.

web

Blameless Post-mortem

A process for analyzing an incident that focuses on identifying systemic causes rather than assigning blame to individuals.

dev

Blobs

Large chunks of data introduced by Proto-Danksharding that are stored off-chain but referenced on-chain to lower Layer 2 fees.

web

Block

A data structure used for grouping a set of transactions and other metadata to be added to the blockchain.

web

Blockchain Security

The comprehensive risk management system for a blockchain network, using cybersecurity frameworks and best practices.

security

Block Explorer

An online tool or website that allows users to search and browse the data on a blockchain.

web

Block Height

The number of blocks preceding a particular block on the blockchain, representing its position in the sequence.

web

Block Reward

The amount of cryptocurrency awarded by the network to a miner or validator for successfully adding a new block to the blockchain.

web

Block Storage

A type of data storage where data is stored in volumes called blocks.

cloud

Block Storage Volume

A virtual disk that can be attached to a cloud instance, providing persistent storage that behaves like a physical hard drive.

cloud

Block Time

The average time it takes for the network to generate a new block and add it to the blockchain.

web

Blue-Green Deployment

A deployment strategy that uses two identical production environments to minimize downtime and risk during updates.

cloud

Blue Teaming

The group of security professionals responsible for maintaining internal network defenses against all cyber threats and attackers.

security

Bluetooth

A short-range wireless technology standard used for exchanging data between fixed and mobile devices over short distances.

network

Bokeh

A Python library for creating interactive visualizations for modern web browsers.

ai

Bootstrap

The most popular CSS framework for developing responsive and mobile-first websites, providing a collection of pre-designed components.

web

Bootstrapping

A statistical method that uses random sampling with replacement to estimate the sampling distribution of a statistic.

ai

Botnet

A network of private computers infected with malicious software and controlled as a group without the owners' knowledge.

security

Box Plot

A standardized way of displaying the distribution of data based on a five-number summary.

ai

Branching Strategy

A set of rules that developers follow when creating, naming, and merging branches in a version control system.

dev

Branch Prediction

A digital circuit that tries to guess which way a branch (e.g., an if-then-else structure) will go before it is known for sure.

hardware

Branch Target Buffer(BTB)

A cache used by the branch predictor to store the predicted destination address of a branch instruction.

hardware

Bridge

A networking device that connects two or more network segments together, operating at the Data Link Layer.

network

Broadcast

A communication method where data is sent from one source to all devices on a local network segment.

network

Brotli

A generic-purpose lossless compression algorithm developed by Google, offering better compression ratios than Gzip for web assets.

web

Browser Caching

A mechanism where the web browser stores copies of static resources locally to avoid re-downloading them on subsequent visits.

web

Browser Object Model(BOM)

A browser-specific convention that refers to all the objects exposed by the web browser, allowing JavaScript to interact with the browser itself.

web

Brute Force Attack

A trial-and-error method used to obtain information such as a user password or personal identification number (PIN).

security

Bubble Chart

A variation of a scatter plot in which the data points are replaced with bubbles, and an additional dimension of the data is represented in the size of the bubbles.

ai

Budget Alerts

Automated notifications that trigger when cloud spending or usage exceeds (or is forecasted to exceed) a predefined threshold.

cloud

Buffer Overflow

A vulnerability that occurs when a program writes more data to a block of memory (a buffer) than it is allocated to hold.

security

Bug Bounty

A program that offers financial rewards (bounties) to ethical hackers for finding and reporting valid security vulnerabilities in an organization's software.

security

Build Automation

The process of automating the creation of a software build and the associated processes including compiling, linking, and packaging code.

cloud

Build Pipeline

The initial part of a deployment pipeline focused on compiling code, running unit tests, and creating deployable artifacts.

dev

Bulkhead Pattern

A design pattern that isolates elements of an application into pools so that if one fails, the others will continue to function.

dev

Bun

An incredibly fast, all-in-one JavaScript runtime, package manager, and bundler designed for speed.

web

Burp Suite

An integrated platform for performing security testing of web applications, widely used for manual and automated vulnerability discovery.

security

Bus

A communication system that transfers data between components inside a computer, or between computers.

hardware

Business Continuity Planning(BCP)

The process of creating systems of prevention and recovery to deal with potential threats to a company.

dev

Business Email Compromise(BEC)

A sophisticated scam targeting businesses that perform wire transfers and have suppliers abroad.

security

Business Intelligence(BI)

The strategies and technologies used by enterprises for the data analysis of business information.

ai

Byte Pair Encoding(BPE)

A subword tokenization method that iteratively merges the most frequent pairs of characters or character sequences into a single new token.

ai

Byzantine Fault Tolerance(BFT)

The property of a system that allows it to reach consensus even if some of its components fail or act maliciously.

web