cherry on tech logo

Tech Dictionary

This is our take on a dictionary/glossary of tech terms. It's a little different because we try to provide perspectives on each term.

Want to contribute?

Choose a word below that needs a definition or a perspective. Then read our Contributing HowTo to get started!


As a Deep Thought Supercomputer, "42" means The answer to the Ultimate Question of Life, The Universe and Everything..

80/20 Rule

80% of the outcome is the result of 20% of all causes. Also known as the Pareto Principle

As a programmer, "80/20 Rule" means Only 20% of the time is actual coding the rest is thinking..

As a manager, "80/20 Rule" means 80% of the employees are slacking, and the other 20 are doing all the work..


Analytics is the systematic computational analysis of data or statistics. It is used for the discovery, interpretation, and communication of meaningful patterns in data. It also entails applying data patterns towards effective decision making.


is an mobile operating system developed by google, used by smartphones and tablets


Angular is an application design framework and development platform for creating efficient and sophisticated single-page apps.

As a Web Developer, "Angular" means a front end framework used to develop web applications. It competes with React and Vue. It is commonly used in stacks like the MEAN stack..


App is short for application that is meant for end users. App is either used for mobile app or web app. It's software for clients, not integrated systems, internal machinery, etc.

brand deck

a deck of cards, also called ideation cards, used as a tool for companies to find their brand identity

As a marketer, "brand deck" means a tool to help clients realize what they want out of their brand by brainstorming through iterative questioning.


As a New UX wanna be designer, "burnout" means I've been on the computer for the past 365 days!.

Chief Executive Officer (CEO)

The chief executive officer (CEO) is the top position in an organization and is responsible for implementing existing plans and policies, ensuring the successful management of the business and setting future strategy.

Chief Marketing Officer (CMO)

the highest ranked and C-level marketing leader within a company

Command Line Application (CLI)

Computer programs with a text interface, which you usually run directly from your terminal.


A database is an organized collection of structured information, or data, typically stored electronically in a computer system. A database is different than a spreadsheet in that a database allows for a greater manipulation of data, allowing for more complex operations to be performed. The most popular model is the Relational Database Model.


As a Web Developer, "div" means a div is a container that holds content.


An affliction characterized by the excessive use of the <div> tag when creating html. This can make the html mark-up confusing to work with, especially as you begin to nest divs inside other divs. Divitis can be treated effectively by looking up the concept of "Semantic html"

end-to-end test (e2e)

Testing the complete flow/application of a system

Example Phrase

This is an example definition.

As a example giver, "Example Phrase" means a thing that clarifies or gives meaning to another concept.


FontFace is a CSS rule that displays text with different custom fonts. Fontfaces allow fonts to be stored either locally or remotely. When it happens to be loaded can be controlled to.


Foo and foobar are intentional placeholders for generic examples, files, or programs. They are commonly used words to name variables, usually in examples that do not necessarily matter.


Git is a distributed version control system used for tracking changes in source code during software development. Git allows a coding team to coordinate their work by allowing individuals to branch the source code and merge changes back in using commits. Code changes are documented and tracked which allows the users to colectively review the work of their team to ensure consistency, as well as the option to revert the code base back to a previous state if any issues arrise

As a A British Citizen, "git" means an unpleasant or contemptible person e.g. "He's a right git".

integration test

A level of software testing where components/interfaces are combined and tested as a group.

pull request (PR)

As a software engineer, "pull request (PR)" means others can review and approve my code changes before I merge them.

semantic versioning

As a software engineer, "semantic versioning" means a standardized format for me to follow when publishing new versions of software libraries, frameworks, or products..

Sticker Driven Developer

This is a bit of a fun joke - Cherry on Tech loves stickers, so we consider ourselves sticker-driven!

Tech squad

As a member, "Tech squad" means a group that closely supports each other in their careers.

test case

Document that describes the step by step process of how to test an application.


Too long; didn't read (abbreviated TL;DR and tl;dr) is a shorthand notation added by an editor indicating that a passage appears too long to invest the time to digest it.

Copyright 2020 Cherry on Tech. All rights reserved.