2FA Two-factor Authentication

A security process in which the user provides two different authentication factors to verify themselves.

a11y Accessibility

A numeronym for 'Accessibility', where '11' stands for the number of letters between the first 'a' and the last 'y' in the word 'accessibility'.

AFAIK As Far As I Know

An acronym used to express that the information being provided is to the best of the speaker's knowledge, but without claiming it's 100% accurate.

AFK Away from Keyboard

AFK is an acronym that stands for 'Away from Keyboard.' It's used to indicate that a person is not present at their computer or is temporarily unable to respond.

API Application Programming Interface

An API, or Application Programming Interface, is a set of rules and specifications that allows one software application to interact with another.

B2B Business-to-Business

Refers to the exchange of products, services, or information between businesses, rather than between businesses and consumers.


In the context of programming and project management, a backlog is a prioritized list of tasks that teams need to work on.

Bandwidth (network) Bandwidth (network)

Bandwidth refers to the maximum rate of data transfer across a given path in a network.

Bandwidth Capacity/Throughput

It refers to the capacity to handle workload or amount of data that can be processed or transmitted.

Batteries included Not applicable

Refers to a library or framework that comes with a wide array of features and tools, so that everything you need to get started is readily available.

BAU Business as Usual

BAU refers to the normal execution of standard functional operations within an organization or project.

boyscouting Not Applicable

A practice in programming where developers improve the code as they work on it, beyond the scope of the immediate task.

BRB Be Right Back

It is an acronym used in online communication to indicate that a person will be away from their computer or device for a short period but will return shortly.


A bug is a flaw or failure in a computer program that causes it to produce an incorrect or unexpected result, or to behave in unintended ways.

Build vs. Buy Not Applicable

This is a decision-making process where an organization considers whether to create a software solution internally (build) or purchase a pre-existing product from a third-party vendor (buy).

CDN Content Delivery Network

A geographically distributed network of proxy servers and their data centers that work together to provide high availability and performance by distributing the service spatially relative to end-users.

CEO Chief Executive Officer

The highest-ranking executive in a company, responsible for making major corporate decisions, managing the overall operations and resources, and acting as the main point of communication between the board of directors and corporate operations.

CLI Command-line Interface

A text-based interface used for entering commands to a computer system.

CMS Content Management System

A software application or set of related programs used to create and manage digital content.

cURL Client URL

cURL is a command-line tool for transferring data using various network protocols.

CYA Cover Your Ass

A colloquial term often used in business and project management to describe actions taken to protect oneself from potential blame or criticism.

Dogfooding Eating your own dog food

A practice where a company uses its own products to test and promote the product's quality and reliability.

DRY Don't Repeat Yourself

A principle in software development aimed at reducing repetition of software patterns, replacing them with abstractions or using data normalization to avoid redundancy.

DSL Domain-Specific Language

A computer language specialized to a particular application domain.

EOD End of Day

In programming, EOD often refers to the deadline by which a task or project must be completed or delivered.

ETA Estimated Time of Arrival

An estimate of when a given process, task, or item is expected to arrive or be completed.

FANG Facebook, Amazon, Netflix, Google

An acronym that refers to the stocks of four of the most prominent and high-performing technology companies: Facebook, Amazon, Netflix, and Google.

FTE Full-time Employee

Refers to a standard workweek employee, often equivalent to an individual working a full schedule of hours, which typically means 40 hours per week.

FYI For Your Information

A shorthand often used in emails and messages to indicate that the information provided is for the recipient's knowledge, without requiring immediate action.

Hackathon Hackathon

A collaborative event where programmers and other professionals involved in software development work intensively on software projects.

i18n Internationalization

It refers to the practice of designing a software application so that it can be easily adapted to various languages and regions without engineering changes.

IaaS Infrastructure as a Service

A form of cloud computing that provides virtualized computing resources over the internet.

IDE Integrated Development Environment

An integrated development environment (IDE) is a software application that provides comprehensive facilities to computer programmers for software development.

IIRC If I Recall Correctly

An acronym used in online conversations to convey that the speaker is not entirely sure about the information being provided, but they believe it to be accurate based on their memory.

IMHO In My Humble Opinion

It is an internet slang acronym used to express one's opinion while signaling that it is offered modestly.

IMO In My Opinion

An abbreviation used to express a person's view or belief without asserting it as an absolute truth.

IP Intellectual Property

It refers to creations of the mind, such as inventions; literary and artistic works; designs; and symbols, names, and images used in commerce.

jk Just kidding

A shorthand notation often used in messaging to indicate that the previous statement was a joke or not to be taken seriously.

KISS Keep it simple, stupid!

A design principle that suggests simplicity should be a key goal and that unnecessary complexity should be avoided.

KPI Key Performance Indicator

A measurable value that demonstrates how effectively a company is achieving key business objectives.

l10n Localization

It refers to the process of adapting a product, such as software or web content, to meet the language, cultural and other requirements of a specific target market.

Legacy Code Not applicable

Refers to code that is still in use but was created using older technologies or programming standards. It often lacks proper documentation and is difficult to maintain.

LGTM Looks Good To Me

An acronym often used in code reviews meaning that the reviewer has checked the code and approves it without further changes.

Lossy Lossy Compression

Pertaining to a data compression algorithm that reduces the size of data by removing some of it, which can result in a loss of quality.

MVC Model-View-Controller

MVC is an architectural pattern that separates an application into three main logical components: the model, the view, and the controller. Each of these components is built to handle specific development aspects of an application.

MVP Minimum Viable Product

The minimum viable product is the most basic version of a product that can be released to the market with enough features to satisfy early adopters and to provide feedback for future development.

nit Not an acronym

In the context of programming, 'nit' refers to a small suggestion or change that a reviewer may propose that is not critical but might improve the code in some marginal way.

OKR Objectives and Key Results

A goal-setting framework used by teams and individuals to define measurable goals and track their outcomes.

OOTB Out of the Box

Refers to software that is ready to use immediately after installation without requiring configuration or modification.

OOTO Out of the Office

Out of the office, is often used to indicate that someone is not present in their work environment and cannot be reached for the time being.

ORM Object-Relational Mapping

A programming technique used to convert data between incompatible type systems in object-oriented programming languages.

POC Proof of Concept

A proof of concept is a demonstration to verify that certain concepts or theories have the potential for real-world application.

PTO Paid Time Off

PTO refers to the time that employees are allowed to be away from work while still receiving their regular pay.

Pull or Merge Request Pull or Merge Request

It is a method of submitting contributions to a project by asking maintainers to pull changes from your fork or branch into the main codebase.

QA Quality Assurance

It refers to the systematic process of checking whether a product or service being developed meets specified requirements.

R&D Research and Development

It refers to innovative activities companies undertake to develop new products or services or to improve existing ones.

REST Representational State Transfer

An architectural style for designing networked applications, where web services are viewed as resources and can be identified by their URLs.

rubber ducking None

A method of debugging code by explaining your problem or code line-by-line to an inanimate object, such as a rubber duck, as a way to find errors or solutions.

Scaffolding Not Applicable

It refers to the process of generating the basic structure of a project to facilitate rapid development.

SDK Software Development Kit

A collection of software tools and libraries that developers use to create applications for specific platforms or frameworks.

SOLID Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation, Dependency Inversion

A mnemonic acronym for five design principles intended to make software designs more understandable, flexible, and maintainable in object-oriented programming.

Sprint Not an acronym

A fixed duration during which specific work has to be completed and made ready for review in Agile methodologies, typically lasting from one week to one month.

Stack Not Applicable

A stack in the context of software development refers to the set of technologies, including programming languages, tools, and frameworks, used to build and run a software project.

TAGRI They Ain’t Gonna Read It

TAGRI is an acronym that emphasizes the importance of clarity and brevity in communication, acknowledging that long, overly detailed information is often not read by the intended audience.

tbh To be honest

TBH stands for 'to be honest', a phrase often used to preface a candid or sincere comment.

TDD Test-Driven Development

A software development process that relies on the repetition of a very short development cycle: requirements are turned into very specific test cases, then the software is improved to pass the new tests.

TL;DR Too long; didn’t read

A shorthand notation indicating that a piece of text is considered too long to read in its entirety, often preceding a summary of the content.

UI User Interface

It refers to the space where interactions between humans and machines occur, involving screens, pages, and visual elements like buttons and icons.

UX User Experience

Refers to the overall experience a user has when interacting with a product or service, particularly in terms of how easy or pleasing it is to use.

Vanilla Not applicable

In programming, 'Vanilla' refers to plain, unmodified code or software that does not use any frameworks, plugins, or third-party libraries.

VCS Version Control System

A component of software configuration management, VCS is responsible for managing changes to computer programs, documents, large web sites, or other collections of information.

WET Write Everything Twice

An anti-pattern in coding where the same information or logic is repeated, violating the DRY (Don't Repeat Yourself) principle.

WFH Work From Home

WFH refers to the concept of working remotely from home, rather than commuting to an office environment.

wget World Wide Web get

A non-interactive network downloader which supports downloading via HTTP, HTTPS, and FTP protocols.

WIP Work in Progress

A term used to describe a project or task that is currently being worked on and is not yet complete.

wrt With respect to

It is an abbreviation often used in technical discussions to specify the topic or subject being referred to.

WYSIWYG What You See Is What You Get

Refers to a system in which content displayed during editing appears very similar to the final output.

YAGNI You Aren't Gonna Need It

A principle in software development that states a programmer should not add functionality until it is necessary.

YMMV Your mileage may vary

It is an acknowledgement that results can differ from one person to another, often used when providing advice or information that may not apply equally to everyone.