Vibe Coding Glossary

Vibe Coding: when you know what you want but don't know how to do it (or don't have the time).

Bridging21

New? Start here: API Database GitHub Terminal Environment Variable JavaScript React Prompt Hallucination LLM

Things AI Assistants Say That Sound Scary

A controlled update to the structure of a database.

This might add a new table, add a new field, or change how information is stored. It sounds dramatic, but it is usually just a formal database update.

Migrations should usually be reviewed carefully before running on a live project.

ELI5Explain it to me like I'm 5

Move the toy shelves around so the new toys have a proper place.

Look at the record of what happened.

Logs are the computer's diary. When something breaks, they often reveal the exact moment when things went wrong.

Logs can contain sensitive data, so they should be handled carefully.

ELI5Explain it to me like I'm 5

Read the robot's diary to find out why it got grumpy.

Type commands directly to the computer.

The terminal is text-only, so it looks old-fashioned, but it is still one of the most powerful ways to work with a project.

The terminal is powerful because commands can be copied, repeated, and automated.

ELI5Explain it to me like I'm 5

Use the walkie-talkie instead of pressing buttons.

Download the newest version of the project.

This matters when several people, or one person and an AI assistant, have been making changes in different places.

Always pull before starting new work to avoid conflicts with changes made elsewhere.

ELI5Explain it to me like I'm 5

Get the newest LEGO instructions before building.

Upload your saved changes to the shared project.

After work is saved locally, pushing sends it to a place like GitHub so it can be stored, reviewed, or deployed.

Pushing to the wrong branch can cause problems. Make sure you know which branch you're working on.

ELI5Explain it to me like I'm 5

Put your drawing on the classroom wall so everyone can see it.

Make a safe experimental copy of the project.

A branch lets changes happen separately from the main project until they are ready to be merged.

Branches are one of the safest habits in AI-assisted coding. When in doubt, branch it out.

ELI5Explain it to me like I'm 5

Build a pretend castle beside the real one, just in case it falls down.

Make the changes visible to real users.

Production is the live version of a site or app. It is the version people actually use.

Deployment is often where hidden environment or configuration problems appear for the first time.

ELI5Explain it to me like I'm 5

Open the lemonade stand for real customers.

Make the browser or server stop remembering old information.

Many strange visual problems happen because a browser is showing an older saved version of a file.

Pronounced "cash." A hard refresh (Ctrl+Shift+R or Cmd+Shift+R) often clears the browser cache quickly.

ELI5Explain it to me like I'm 5

Tell the computer to stop looking at yesterday's drawing.

The system did not accept your identity or permission.

A 401 error is commonly related to login, authentication, keys, or tokens. The computer is refusing the request because it does not trust it yet.

401 means "unauthorized." A 403 means "forbidden" — the system knows who you are but won't let you in anyway.

ELI5Explain it to me like I'm 5

The bouncer says, "Where is your wristband?"

It works on one computer but not necessarily everywhere else.

This phrase is famous because software may behave differently on a laptop, a test server, and the live internet.

Environment differences — especially secret keys and configuration settings — are the most common culprit. This phrase is sometimes cited, half-jokingly, as the reason Docker was invented.

ELI5Explain it to me like I'm 5

The toy works in your bedroom but breaks at Grandma's house.

Download the packages and tools the project needs to run.

Most modern projects rely on outside code. Installing dependencies gathers those pieces before the project starts.

In JavaScript projects this often means running npm install.

ELI5Explain it to me like I'm 5

Get all the batteries, wheels, stickers, and tiny pieces before building the toy.

Choose how to combine changes when two edits affect the same place.

A merge conflict happens when Git cannot automatically decide which version of a file should win.

A merge conflict is not a catastrophe. It is Git asking for adult supervision.

ELI5Explain it to me like I'm 5

Two children colored the same dinosaur differently, and now someone has to choose.

Start a local development version of the website or app.

A dev server lets someone preview and test changes on their own computer before publishing them online.

The command is often something like npm run dev.

ELI5Explain it to me like I'm 5

Set up a pretend shop in your bedroom before opening the real shop.

Add the hidden settings the project needs to connect to services.

This may include API keys, database URLs, passwords, tokens, or project-specific configuration.

Environment variables often belong in a private .env file.

ELI5Explain it to me like I'm 5

Give the robot its secret map and house key.

Traditional Software & Web Development Terms

A

A standardized way for software systems to communicate with one another.

Whenever an application gets weather data, sends an email, translates text, processes a payment, or talks to an AI model, there is usually an API involved. Most modern software is assembled from many APIs rather than built entirely from scratch.

API keys are often used as passwords for software systems, so they should not be pasted publicly.

ELI5Explain it to me like I'm 5

An API is a waiter carrying messages between the table and the kitchen.

A software program designed to perform a specific task.

An app can be a mobile app, desktop app, or web app. Many "apps" today are actually websites that behave like applications.

The word "app" used to mostly mean phone apps, but now it is used very broadly.

ELI5Explain it to me like I'm 5

An app is a toy that lives inside a phone or computer.

Code that can start a task and continue doing other things while waiting for it to finish.

Fetching data from an API, reading a file, or sending an email can all take time. Async code lets the program keep running instead of freezing while it waits.

In JavaScript, async code often uses the keywords async and await, which AI assistants use frequently.

ELI5Explain it to me like I'm 5

Putting bread in the toaster and setting the table while it toasts, instead of just standing there watching.

The process of proving who someone is.

Authentication is what happens when a user logs in with an email, password, magic link, fingerprint, or token. It answers the question: "Are you really you?"

Authentication is often shortened to "auth," which can also casually include authorization.

ELI5Explain it to me like I'm 5

Showing your special wristband so everyone knows it is really you.

The process of deciding what someone is allowed to do.

After authentication proves who a user is, authorization decides what they can access. For example, an admin may see settings that a regular user cannot.

Authentication asks, "Who are you?" Authorization asks, "What are you allowed to touch?"

ELI5Explain it to me like I'm 5

You are allowed into the school, but not into the teacher's cupboard.

B

The hidden part of an application that handles data, accounts, rules, and processing.

The backend often manages databases, user logins, permissions, payments, emails, and business logic. Users rarely see it directly, but it is where much of the serious work happens.

Many projects look like design projects at first, but become backend projects once users, payments, or saved data are involved.

ELI5Explain it to me like I'm 5

The backend is the kitchen behind the restaurant.

The application used to access and display websites and web apps.

Chrome, Safari, Firefox, and Edge are browsers. They translate HTML, CSS, and JavaScript into visible, interactive pages.

Each browser has built-in developer tools — including a console, network inspector, and element viewer — that AI assistants frequently ask people to open.

ELI5Explain it to me like I'm 5

The window you look through to see the internet.

A separate line of development inside a version-control system.

A branch lets people experiment without changing the main version of a project. When the experiment works, it can be merged back in.

Branches are one of the safest habits in AI-assisted coding.

ELI5Explain it to me like I'm 5

A pretend LEGO castle beside the real one.

An error or unexpected behavior in software.

Bugs range from tiny visual annoyances to serious failures. Much of software development is bug-finding rather than feature-building.

The term became famous after Grace Hopper's team found an actual moth trapped in a relay of the Harvard Mark II computer on September 9, 1947. The logbook entry reads: "First actual case of bug being found." The moth is preserved at the Smithsonian.

ELI5Explain it to me like I'm 5

Your toy robot is supposed to walk but starts spinning in circles.

The process of preparing source code so it can run as an application or website.

A build may compress files, check for errors, optimize assets, and create the final version used for deployment.

"Build failed" often means the computer found a problem before the app went live, which is annoying but useful.

ELI5Explain it to me like I'm 5

Taking all the LEGO pieces and snapping them together.

C

Temporary storage used to make things load faster.

Browsers, servers, and apps often save copies of files or data so they do not need to fetch everything again. Cache problems can make a fixed website still look broken.

Pronounced "cash." Phil Karlton, a developer at Netscape, once said: "There are only two hard things in computer science: cache invalidation and naming things." This quote has been floating around the internet ever since.

ELI5Explain it to me like I'm 5

Keeping your favorite toy beside your bed so you do not need to search for it tomorrow.

A network of servers that delivers website files from locations closer to users.

CDNs make websites faster by serving images, scripts, styles, and other files from nearby servers instead of one faraway place.

CDNs are one reason modern websites can feel fast even when visitors are in different countries.

ELI5Explain it to me like I'm 5

Instead of one snack table far away, there are snack tables everywhere.

An automated pipeline that tests and deploys code changes whenever they are pushed.

CI runs automated checks every time new code arrives. CD then deploys the changes automatically if they pass. Together they reduce manual steps and catch problems early.

GitHub Actions is a common CI/CD tool. "The CI is failing" means automated checks found a problem with the latest code.

ELI5Explain it to me like I'm 5

Every time you add a LEGO piece, a robot checks the castle and rebuilds it automatically if everything looks right.

A text-based way to control a computer or software tool.

Instead of clicking buttons, people type commands. Many AI coding instructions use CLI commands because they are precise and repeatable.

CLI and terminal are closely related, but not exactly the same: the terminal is where commands are typed, and the CLI is the command-based interface itself.

ELI5Explain it to me like I'm 5

Talking directly to the robot instead of pressing buttons.

A saved snapshot of changes in a Git project.

Commits create a history of the project, making it possible to see what changed and when. Good commit messages explain the reason for the change.

Small, clear commits are easier to undo than one enormous commit.

ELI5Explain it to me like I'm 5

Taking a photograph of your LEGO castle before changing it.

A reusable piece of a user interface or application.

Buttons, cards, menus, forms, and headers can all be components. Modern frameworks often build entire apps from components.

Components help keep design consistent across a site or app.

ELI5Explain it to me like I'm 5

A LEGO window you can use on many buildings.

A place where software messages, warnings, and errors are displayed.

In a browser, the console is part of developer tools. AI assistants often ask users to check it when a website looks fine but something underneath is broken.

The browser console is different from the terminal, but both can show useful clues.

ELI5Explain it to me like I'm 5

The computer's complaint window.

A small piece of data a website stores in a browser to remember information.

Cookies can keep a user logged in, remember preferences, track sessions, or store shopping cart contents. AI assistants sometimes say "clear your cookies" when diagnosing login or loading problems.

Not all cookies are tracking cookies. Session cookies, authentication cookies, and preference cookies are all common and often harmless.

ELI5Explain it to me like I'm 5

A sticky note the website puts in your browser so it remembers you next time.

The four basic actions most applications perform on data.

Create adds something, read views it, update changes it, and delete removes it. Many apps are essentially polished CRUD systems.

If an app stores users, lessons, posts, products, or messages, CRUD is probably involved.

ELI5Explain it to me like I'm 5

Make a drawing, look at it, fix it, or throw it away.

The language used to style web pages.

HTML provides structure; CSS controls appearance. Colors, fonts, spacing, borders, layout, and responsive design are usually handled with CSS.

The "cascading" part means that style rules can flow downward and override one another.

ELI5Explain it to me like I'm 5

CSS is the website's clothes, colors, and hairstyle.

D

A structured place where information is stored and retrieved.

Databases store users, products, messages, payments, settings, and anything else that must be remembered. They are often more valuable than the visible app itself.

A spreadsheet can feel like a database, but a real database is designed for larger, safer, more structured operations.

ELI5Explain it to me like I'm 5

A giant toy box that remembers where everything is.

To find and fix problems in software.

Debugging is detective work. The visible problem is often only a symptom of something hidden elsewhere.

Good debugging starts with reproducing the problem: making it happen again on purpose.

ELI5Explain it to me like I'm 5

Looking for the missing puzzle piece.

To publish software so it can be used in its intended environment.

Deployment usually means moving code from a local machine or test environment to a live website, app store, or server.

Deployment is often where hidden environment or configuration problems appear.

ELI5Explain it to me like I'm 5

Opening the lemonade stand so everyone can visit.

A piece of software that a project needs in order to work.

Dependencies are often libraries, packages, or tools installed from places like npm. If a dependency is missing or outdated, the project may fail.

AI assistants often say "install the dependencies" before running a project.

ELI5Explain it to me like I'm 5

The toy needs batteries before it can do anything.

Another word for a folder in a file system.

Directories organize files into a structure. Terminal commands often ask people to move into a particular directory before running something.

"Root directory" usually means the main top-level folder of a project.

ELI5Explain it to me like I'm 5

A box that holds other boxes.

A tool for packaging software with everything it needs to run.

Docker helps software behave consistently across different computers and servers. It reduces the "it worked on my machine" problem.

Docker's logo is a whale carrying shipping containers.

ELI5Explain it to me like I'm 5

Putting all your toys in a suitcase so they arrive the same way everywhere.

A human-readable website address.

A domain points people to a website, app, or online service. It is easier to remember than a numerical server address.

Domains are rented, not permanently owned, and must be renewed.

ELI5Explain it to me like I'm 5

The street address of your house on the internet.

E

A specific address where an API can be reached.

Different endpoints usually perform different tasks, such as fetching users, sending messages, or creating payments.

An API is the system; an endpoint is one specific door into that system.

ELI5Explain it to me like I'm 5

A special doorbell for one room in a big building.

A specific setup where software runs.

Common environments include local, development, staging, and production. Each may have different settings, data, and permissions.

Many bugs happen because two environments are almost, but not quite, the same.

ELI5Explain it to me like I'm 5

The same toy kitchen set up in different rooms.

A setting stored outside the main code that changes how software behaves.

Environment variables often hold API keys, database addresses, secret tokens, or configuration values. They let the same code work differently in local, test, and production environments.

Secret environment variables should not be pasted into public code or screenshots.

ELI5Explain it to me like I'm 5

A hidden note telling the robot which house it lives in today.

F

A larger structure or toolkit used to build software in an organized way.

A framework gives developers patterns, rules, and ready-made tools. React, Vue, Angular, Django, and Laravel are examples people may encounter.

A library is something code calls when needed; a framework often shapes how the whole project is built.

ELI5Explain it to me like I'm 5

A playground already built with paths, swings, and places to climb.

The visible part of a website or application that users interact with.

The frontend includes screens, buttons, forms, menus, animations, and page layouts. It talks to the backend when it needs data or needs something saved.

Frontend work is where design and code meet most visibly.

ELI5Explain it to me like I'm 5

The restaurant dining room where people sit, look, and choose.

A reusable block of code that performs a specific task.

Functions can calculate values, validate forms, send emails, update screens, or process data. They help keep code organized and reusable.

A good function usually does one clear thing.

ELI5Explain it to me like I'm 5

A magic button that always does the same trick.

G

A version-control system for tracking changes to files over time.

Git allows people to restore previous versions, compare changes, collaborate, and experiment safely. It is one of the foundations of modern software work.

Git and GitHub are not the same thing. Git is the system; GitHub is a popular website that uses it. Also: the name "git" is British slang for an unpleasant person. Linus Torvalds, who created it, has confirmed he named it after himself.

ELI5Explain it to me like I'm 5

Git is a time machine for your LEGO castle.

A web platform for storing, sharing, and collaborating on Git repositories.

GitHub is where many code projects live. It also handles issues, pull requests, reviews, documentation, and automation.

Many AI coding tools can connect directly to GitHub repositories.

ELI5Explain it to me like I'm 5

A giant library where people keep their LEGO instructions.

A command-line tool for searching text inside files.

Grep is useful when a project has many files and someone needs to find a word, phrase, function name, or error message quickly.

The name comes from an old editor command meaning "global regular expression print."

ELI5Explain it to me like I'm 5

Finding every page in a book that says "dragon."

H

The standard language used to define the structure and content of a web page.

HTML creates headings, paragraphs, buttons, images, forms, and links. It is usually the first technology people encounter when building websites.

HTML is not a programming language. It is a markup language, meaning it describes what things are rather than what they do.

ELI5Explain it to me like I'm 5

HTML is the bones of the skeleton. Without it, the website would be a puddle.

The protocol browsers use to request and receive information from websites.

When someone visits a webpage, the browser sends HTTP requests and receives responses. APIs often use HTTP too.

HTTP is one of the basic languages of the web.

ELI5Explain it to me like I'm 5

The mail carrier bringing letters between houses.

The secure version of HTTP.

HTTPS encrypts information traveling between a browser and a website. It is especially important for logins, payments, forms, and private data.

The little lock icon in a browser usually means HTTPS is being used.

ELI5Explain it to me like I'm 5

The mail carrier puts the letter in a locked box.

RFC 2324  ·  April 1, 1998  ·  Larry Masinter
2.3.2 418 I'm a teapot
Any attempt to brew coffee with a teapot should result in the error code "418 I'm a teapot". The resulting entity body MAY be short and stout.

An official HTTP status code that means: "I'm a teapot."

HTTP status codes are the short responses servers send back to browsers. 200 means OK. 404 means Not Found. 418 means the server is a teapot and refuses to brew coffee. It was added as an April Fools' joke in 1998 and is still in the official spec.

Despite being a joke, 418 is a real, registered HTTP status code. Multiple real servers and APIs have implemented it. There was once a serious proposal to remove it, which was met with enough developer outrage that it was kept.

ELI5Explain it to me like I'm 5

You asked the teapot for coffee. The teapot said no.

$ node hello.js
Hello, World!
$

The traditional first program a developer writes in any new language or environment.

It does exactly one thing: display the text "Hello, World!" on screen. By convention, if you can make that work, the environment is set up correctly and you are ready to begin.

The tradition traces back to a 1974 Bell Labs memo by Brian Kernighan. It has since appeared in almost every programming language ever created. When a developer starts something new, Hello World is the handshake.

ELI5Explain it to me like I'm 5

When you get a walkie-talkie, the first thing you say is "hello?" — just to check it works.

I

A software application used for writing, editing, testing, and managing code.

An IDE often includes a code editor, file browser, search tools, debugging tools, terminal access, and extensions.

Visual Studio Code is one of the most commonly used IDE-like editors.

ELI5Explain it to me like I'm 5

A special desk with all your crayons, paper, scissors, and glue ready.

To bring code, data, or functionality from one place into another.

In programming, importing often means using a library, component, or function written elsewhere. This avoids rewriting everything from scratch.

If an import fails, the project may be missing a package or using the wrong file path.

ELI5Explain it to me like I'm 5

Borrowing a toy from a friend so you can play with it too.

J

A programming language used to make websites and applications interactive.

JavaScript can respond to clicks, update pages, validate forms, talk to APIs, and run entire applications. It is one of the core languages of the web, alongside HTML and CSS.

JavaScript is not the same as Java. The similar names have confused people for decades.

ELI5Explain it to me like I'm 5

HTML is the doll, CSS is the outfit, and JavaScript makes the doll dance.

A lightweight format for storing and exchanging structured data.

JSON is common in APIs, settings files, and application data. It uses pairs of names and values, which makes it fairly readable once the pattern is familiar.

Pronounced "Jay-son." Despite the name, it is used far beyond JavaScript.

ELI5Explain it to me like I'm 5

A neatly labeled box of crayons.

L

A collection of pre-written code that can be reused.

Libraries save time by providing ready-made features such as charts, calendars, buttons, animations, or date formatting.

A project may depend on many libraries, which is powerful but can also create maintenance issues.

ELI5Explain it to me like I'm 5

A box of LEGO pieces someone already sorted for you.

Running on your own computer rather than on the internet or a remote server.

Developers often test things locally before putting them online. Local work is safer because real users are not affected.

"Localhost" usually means your own computer pretending to be a web server.

ELI5Explain it to me like I'm 5

Playing in your bedroom instead of at the playground.

A record of events, actions, warnings, or errors produced by software.

Logs help people understand what happened before, during, and after a problem. They are essential for debugging.

Logs can contain sensitive data, so they should be handled carefully.

ELI5Explain it to me like I'm 5

A diary your computer keeps.

M

To combine changes from one branch or source into another.

Merging is how experimental work becomes part of the main project. Sometimes changes conflict and must be resolved manually.

A "merge conflict" does not mean disaster; it means two changes touched the same area and a human must choose how to combine them.

ELI5Explain it to me like I'm 5

Putting two puzzle sections together.

A structured change to a database.

Migrations may add tables, rename fields, change relationships, or update stored data. They help database changes happen safely and repeatably.

Migrations should usually be reviewed carefully before running on a live project.

ELI5Explain it to me like I'm 5

Rearranging the toy shelves without losing any toys.

N

A runtime that allows JavaScript to run outside the browser.

Node.js is widely used for backend services, development tools, build systems, and command-line scripts.

Node.js made JavaScript useful for much more than webpage interactions.

ELI5Explain it to me like I'm 5

Teaching a fish to swim somewhere other than the aquarium.

A package manager commonly used with Node.js projects.

npm downloads and manages libraries, tools, and dependencies for JavaScript projects. AI assistants often suggest npm commands.

Many projects depend on hundreds or thousands of npm packages, most of them installed automatically. In 2016, a developer unpublished an 11-line package called left-pad. Within hours, thousands of projects worldwide stopped building. The internet had a moment.

ELI5Explain it to me like I'm 5

A toy store for code.

O

Software whose source code is publicly available for anyone to view, use, and contribute to.

Many popular tools — including VS Code, Linux, React, and many AI frameworks — are open source. This means bugs can be fixed by the community, not just the original creators.

Open source does not always mean free to use commercially. Licenses vary and matter.

ELI5Explain it to me like I'm 5

A recipe that anyone can read, copy, and make better.

P

A bundle of code distributed for reuse.

Packages can provide small utilities or large frameworks. They are usually installed through package managers such as npm.

Packages can save enormous time, but they also become part of the project's dependency chain.

ELI5Explain it to me like I'm 5

A prebuilt LEGO kit.

A small change or fix to software.

Patches usually correct bugs, security problems, or minor issues without redesigning the whole system.

"Patch version" often refers to the smallest type of software version update.

ELI5Explain it to me like I'm 5

Putting a sticker over a tiny hole.

A number that identifies which program on a computer should receive network traffic.

When a dev server starts at "localhost:3000," the 3000 is the port. Different programs listen on different ports to avoid collisions.

Common development ports include 3000, 4000, 5173, and 8080. If a port is "already in use," another program is running there and needs to stop first.

ELI5Explain it to me like I'm 5

A door number so messages know which room to knock on.

A request to review and merge code changes into a project.

Pull requests are common on GitHub and similar platforms. They let others inspect, discuss, test, and approve changes.

Often shortened to PR.

ELI5Explain it to me like I'm 5

Showing your drawing to the teacher before hanging it on the wall.

R

A debugging technique where you explain your code, line by line, to an inanimate object.

The act of articulating a problem out loud — even to a rubber duck — forces the brain to slow down and think differently. Developers often find the bug mid-explanation, before the duck has said anything at all.

The technique comes from the book The Pragmatic Programmer (1999). Many developers keep an actual rubber duck on their desk. It works. AI assistants are essentially very chatty rubber ducks.

ELI5Explain it to me like I'm 5

When you're stuck, try explaining the problem to your stuffed animal. You'll probably figure it out yourself.

To restructure or improve existing code without changing what it does.

Refactoring makes code easier to read, maintain, or extend. AI assistants often suggest refactoring when code works but has grown messy or repetitive.

Good refactoring does not add features or fix bugs — it only improves the structure. Tests help confirm nothing accidentally broke.

ELI5Explain it to me like I'm 5

Tidying your LEGO castle without knocking any walls down.

A JavaScript library for building user interfaces from reusable components.

React is commonly used for dashboards, apps, forms, portals, and interactive websites. AI coding assistants often generate React code because it is widely used and component-based.

React is a library, but people often casually talk about it like a framework.

ELI5Explain it to me like I'm 5

A box of reusable LEGO pieces for building screens.

A document that explains what a project is and how to use it.

The README is usually the first file people read when opening a code project. It may include setup steps, commands, examples, and notes.

The name literally means "read me." Whether developers actually do is a matter of ongoing debate.

ELI5Explain it to me like I'm 5

The note inside the LEGO box.

A storage space for a software project and its history.

A repository contains code, documentation, configuration files, assets, and Git history. "Repo" is the casual short form.

When an AI says "the repo," it usually means the whole project folder as tracked by Git.

ELI5Explain it to me like I'm 5

A giant toy chest holding all the LEGO pieces for one castle.

To return software, data, or a deployment to an earlier state.

Rollbacks are used when a new change causes problems. They are a safety mechanism, not a failure.

Good systems make rollbacks fast and calm.

ELI5Explain it to me like I'm 5

Undoing your last move in a board game.

A URL path that maps to a specific page or function in an application.

In a web app, routes determine what happens when someone visits a particular address. "/dashboard," "/login," and "/settings" are all routes.

AI assistants often say "I'll add a route for that" when building a new page or API endpoint.

ELI5Explain it to me like I'm 5

A sign that sends you to the right room when you walk into a big building.

S

Software delivered over the internet on a subscription basis rather than installed on a computer.

Google Docs, Notion, Canva, Slack, and most modern web apps are SaaS products. The provider handles infrastructure, updates, and maintenance — users just open a browser and sign in.

When someone says they are "building a SaaS," they usually mean a subscription-based web app. ChatGPT is also a SaaS product.

ELI5Explain it to me like I'm 5

Renting a toy instead of buying it — it lives at the shop and you use it online.

A small program or set of instructions used to perform a task.

Scripts can automate repetitive work such as renaming files, updating data, running tests, or preparing deployments.

In software, "script" does not mean dialogue. It means instructions the computer can run.

ELI5Explain it to me like I'm 5

A list of instructions for a robot.

A set of tools that helps developers work with a platform or service.

An SDK may include libraries, examples, documentation, and helpers for connecting to an API. It makes integration easier than starting from scratch.

An API is the doorway; an SDK is a toolkit for using the doorway more easily.

ELI5Explain it to me like I'm 5

A starter kit for building with a particular toy.

Running software on your own server or infrastructure rather than using a managed cloud service.

Self-hosting gives more control over data, privacy, and cost, but requires managing your own setup, updates, and backups. Many AI tools offer a self-hosted version for users who want to keep data private.

Self-hosting is not the same as running something locally. It usually means running it on a server you control — not just on your laptop.

ELI5Explain it to me like I'm 5

Building the lemonade stand in your own yard instead of renting a spot at the mall.

A computer or program that provides services to other computers.

Servers can host websites, send files, manage databases, process API requests, or handle authentication.

A server is not always a physical machine in a room; it may be a cloud service.

ELI5Explain it to me like I'm 5

The lunch lady serving food to lots of children.

A period of active, authenticated access for a user.

When someone logs in, a session begins. When they log out or the session expires, access ends. Sessions are usually tracked with cookies or tokens behind the scenes.

"Session expired" means the login period has ended and the user must sign in again. "Invalid session" usually means the system can no longer verify the user's identity.

ELI5Explain it to me like I'm 5

The time between when you walk into the clubhouse and when you leave.

A language used to work with relational databases.

SQL can create tables, search records, update information, delete data, and connect related pieces of information. AI assistants often produce SQL when changing database structure or fetching data.

SQL is usually pronounced either "sequel" or "ess-cue-ell." Both are common.

ELI5Explain it to me like I'm 5

A way to ask the toy box, "Where are all the red cars?"

A technical report showing the chain of function calls that led to an error.

Stack traces look intimidating, but they often point directly to the file and line where something broke.

The most useful line is not always the first one. The clue may be lower down.

ELI5Explain it to me like I'm 5

Following muddy footprints back to where the cookie disappeared.

The current data or condition of an application at a given moment.

State includes things like whether a menu is open, what a user has typed, which items are in a cart, or whether a request is loading. Modern frameworks like React are built around managing state.

"State management" becomes important when an app grows large enough that keeping track of changing data gets complex.

ELI5Explain it to me like I'm 5

What the toy is doing right now — is it on, off, moving, or waiting?

A cloud platform that provides databases, authentication, storage, and APIs.

Supabase is popular for AI-assisted app building because it combines several backend needs in one service.

It is often described as an open-source alternative to Firebase.

ELI5Explain it to me like I'm 5

A giant toy box that lives on the internet and remembers who is allowed to open it.

The formal grammar rules of a programming language.

Syntax controls where commas, brackets, quotation marks, and keywords must go. A tiny syntax error can stop a program from running.

Syntax errors are often easier to fix than logic errors because the computer usually knows where it got confused.

ELI5Explain it to me like I'm 5

The grammar rules of robot language.

T

A CSS framework that styles pages using small utility classes.

Instead of writing separate CSS rules for everything, Tailwind lets developers apply styles directly in the HTML or component markup. AI assistants often use it because it is fast and predictable.

Tailwind class names can look strange at first, but they are usually just tiny styling instructions.

ELI5Explain it to me like I'm 5

A sticker sheet for quickly decorating every LEGO piece.

A window where people type commands to interact with a computer.

Terminals are used to install packages, run projects, search files, deploy apps, and inspect errors. They look severe but are often just a direct communication channel.

The terminal is powerful because commands can be copied, repeated, and automated.

ELI5Explain it to me like I'm 5

A walkie-talkie for talking to your computer.

An automated check that verifies a piece of code behaves as expected.

Unit tests usually check one small function or feature at a time. When a change breaks something, tests catch it before real users do.

AI assistants often generate tests alongside code, or suggest "adding tests" when building something new. "The tests are failing" means automated checks found a problem with the latest change.

ELI5Explain it to me like I'm 5

A robot that checks every light switch every time you change anything.

A piece of information used to represent identity or access permission.

In software security, a token proves that a user or service has permission. It acts like a temporary pass that the system can verify.

Authentication tokens and AI tokens share the name but serve entirely different purposes.

ELI5Explain it to me like I'm 5

A special wristband that lets you into the swimming pool.

A version of JavaScript with added type checking.

TypeScript helps catch mistakes before code runs by making developers describe what kind of data should be used. It is common in larger or more serious JavaScript projects.

TypeScript eventually becomes JavaScript before it runs in the browser or server.

ELI5Explain it to me like I'm 5

The robot checks that the square block is not being shoved into the round hole.

U

The visible and interactive parts of a digital product.

UI includes buttons, menus, screens, forms, icons, colors, typography, and layout. It is what users see and touch.

UI is closely related to UX, but UI is more about the interface itself.

ELI5Explain it to me like I'm 5

The steering wheel and buttons of a toy car.

The address of a resource on the web.

Webpages, images, API endpoints, downloads, and files can all have URLs. A URL tells the browser where to go and what to request.

A domain is only part of a URL.

ELI5Explain it to me like I'm 5

A map telling you where a house is.

The overall experience a person has while using a product or service.

UX includes clarity, speed, ease, emotion, trust, accessibility, and whether the thing helps people do what they came to do.

A beautiful UI can still create bad UX if users get lost.

ELI5Explain it to me like I'm 5

Whether the toy is fun, confusing, too hard, or just right.

V

A named container for storing information in a program.

Variables can hold numbers, text, dates, lists, settings, or other values. Programs use variables to remember and manipulate information.

Good variable names make code easier for humans and AI assistants to understand.

ELI5Explain it to me like I'm 5

A labeled jar where you keep marbles.

A system for tracking changes to files over time.

Version control makes it possible to compare changes, restore earlier versions, collaborate, and experiment safely.

Git is the most common version-control system in modern software work.

ELI5Explain it to me like I'm 5

Saving every drawing instead of erasing the old ones.

W

An automatic message sent from one system to another when something happens.

For example, a payment system might send a webhook when someone pays, or a form service might send one when a form is submitted.

An API is often something your app asks for; a webhook is often something another app sends to you.

ELI5Explain it to me like I'm 5

A doorbell that rings by itself when the cookies are ready.

The sequence of steps used to complete a task or process.

In AI-assisted coding, a workflow might include prompting, editing, testing, committing, and deploying. A clear workflow prevents chaos.

Good workflows are boring in the best possible way.

ELI5Explain it to me like I'm 5

The steps for baking cookies.

Y

A human-readable format often used for configuration files.

YAML appears in deployment settings, automation workflows, Docker files, and cloud tools. It is sensitive to spacing, which can make it surprisingly fussy.

The acronym is recursive — YAML includes YAML inside its own name. A programmer joke.

ELI5Explain it to me like I'm 5

A checklist telling robots how to behave.

AI-Era Terms

A

An AI system that can take actions or perform multi-step tasks, often using tools.

A basic chatbot answers a question. An agent may search files, edit code, run tests, and report back.

"Agent" is used loosely, so always check what the system can actually do.

ELI5Explain it to me like I'm 5

A robot helper that can do more than just talk.

A workflow where an AI system performs a sequence of actions toward a goal.

Instead of answering one prompt, the AI may plan, act, inspect results, revise, and continue. This is common in newer coding assistants.

Agentic systems are useful, but they still need boundaries, review, and human judgment.

ELI5Explain it to me like I'm 5

A robot that makes a plan, tries it, checks it, and fixes it.

C

The information currently available to an AI system in a conversation or task.

Context includes the conversation history, any files or code provided, instructions, and any other background the AI can see. When someone says "add that to the context," they mean share it with the AI so it can use it.

The more relevant context you give, the better the AI's response tends to be. The Context Window determines the limit on how much context can fit at once.

ELI5Explain it to me like I'm 5

Everything on the robot's desk right now.

The amount of text, code, or information an AI model can consider at one time.

If the context window is too small, the AI may lose track of earlier details. Larger context windows can handle longer documents, codebases, and conversations.

A bigger context window helps, but it does not guarantee perfect attention to every detail.

ELI5Explain it to me like I'm 5

The size of the robot's backpack for remembering papers.

E

Numerical representations of meaning used by AI systems.

Embeddings help computers compare ideas, not just exact words. They are often used in search systems, recommendations, and document retrieval.

Embeddings let a system know that "car," "vehicle," and "automobile" are related even if the words are different.

ELI5Explain it to me like I'm 5

A secret number-picture that tells the robot what an idea feels like.

F

Training an existing AI model further on specific examples or tasks.

Fine-tuning can make a model better at a specialized style, format, domain, or behavior. It is not the same as simply giving instructions in a prompt.

Many use cases do not need fine-tuning; better prompts or better retrieval may be enough.

ELI5Explain it to me like I'm 5

Teaching a robot extra lessons after robot school.

G

Connecting an AI's answer to specific information, sources, files, or data.

Grounding helps reduce made-up answers by giving the AI something concrete to refer to. It is especially important when accuracy matters.

RAG is one common way to ground an AI system in external information.

ELI5Explain it to me like I'm 5

Before answering, the robot has to look at the book.

Rules or limits that guide what an AI system should and should not do.

Guardrails can help with safety, tone, accuracy, formatting, privacy, or preventing unwanted behavior.

Guardrails can be technical, legal, ethical, editorial, or all of the above.

ELI5Explain it to me like I'm 5

Bumpers on a bowling lane so the robot does not roll into the snack table.

H

When an AI system produces information that sounds confident but is false, unsupported, or invented.

Hallucinations are especially risky with names, dates, legal rules, citations, code details, and niche facts. Verification matters.

A hallucination is not usually a lie. The system is generating plausible text, not checking truth the way a human researcher would.

ELI5Explain it to me like I'm 5

The robot tells a very serious story about a purple elephant that was never there.

I

The process of using an AI model to generate an answer or prediction.

Training is how a model learns. Inference is what happens when someone actually asks it to do something.

Most people using AI tools are using inference, not training the model.

ELI5Explain it to me like I'm 5

The robot has learned things, and now it answers your question.

L

An AI model trained to process and generate language.

LLMs power tools that can answer questions, draft text, summarize documents, write code, translate, and reason through instructions.

LLMs do not "know" things in the human sense. They generate responses based on patterns learned from training and context.

ELI5Explain it to me like I'm 5

A giant talking library-brain.

M

A standard that helps AI systems connect to external tools, data, and services.

MCP can let an AI assistant work with files, databases, calendars, code repositories, or other systems in a structured way.

It is part of a broader movement toward AI assistants that can use tools rather than only produce text.

ELI5Explain it to me like I'm 5

A universal plug so the robot can use different toys safely.

An AI system's ability to retain and recall information across conversations or sessions.

Basic AI tools start fresh every conversation. AI tools with memory can remember preferences, past decisions, project details, and user context over time.

"Persistent memory," "chat memory," and "agent memory" are all variations of this idea. Memory is different from the context window, which only lasts for a single session.

ELI5Explain it to me like I'm 5

The robot remembers your name even the next day.

The AI system that receives input and produces output.

In AI tools, the model is the underlying engine that generates text, code, images, summaries, or decisions.

Changing the model can change the quality, style, reasoning, and reliability of the answer.

ELI5Explain it to me like I'm 5

The brain inside the talking robot.

A system that can work with more than one kind of input or output.

A multimodal AI might understand text, images, audio, video, code, or documents. This is why some AI tools can analyze screenshots or describe pictures.

"Mode" here means type of information, not mood.

ELI5Explain it to me like I'm 5

A robot that can read, look, listen, and talk.

P

The instruction or input given to an AI system.

A prompt may be a question, command, role description, example, document, or detailed set of requirements. Better prompts usually produce better results.

Prompts are not magic spells, but precise context and constraints help a lot.

ELI5Explain it to me like I'm 5

What you ask the robot to do.

The practice of designing prompts to get better results from AI systems.

This can include giving examples, defining tone, setting constraints, asking for step-by-step output, or specifying the format of the answer.

The phrase sounds grand, but much of it is just clear communication.

ELI5Explain it to me like I'm 5

Asking the robot very clearly so it does not make weird soup.

R

An AI approach where the system retrieves relevant information before generating an answer.

RAG is useful when an AI needs to answer from documents, knowledge bases, company files, or updated information rather than relying only on its training.

RAG can reduce hallucinations, but only if the retrieved sources are relevant and reliable.

ELI5Explain it to me like I'm 5

The robot checks the book before answering.

S

A high-priority instruction that tells an AI how to behave.

A system prompt may define the AI's role, tone, rules, limitations, and available tools.

When an AI refuses, formats things a certain way, or follows special rules, the system prompt may be part of the reason.

ELI5Explain it to me like I'm 5

The grown-up whispering the robot's rules before it starts talking.

T

A setting that influences how predictable or varied an AI's output is.

Lower temperature usually produces more consistent answers. Higher temperature can produce more variety, creativity, and occasional weirdness.

For code, lower temperature is usually better. For brainstorming, a little more randomness can be useful.

ELI5Explain it to me like I'm 5

Low temperature robot follows the recipe. High temperature robot adds sprinkles and sings.

A small chunk of text that an AI model processes.

Tokens can be words, parts of words, punctuation, or spaces. AI systems often measure input, output, memory, and cost in tokens.

Long words may be split into multiple tokens, and short common words may be one token.

ELI5Explain it to me like I'm 5

The tiny bite-sized pieces of words the robot eats.

The ability of an AI model to use external tools or trigger predefined actions.

Tool calling lets an AI search files, call APIs, run calculations, update records, or perform other structured tasks instead of only generating text.

This is one of the building blocks behind agentic AI systems.

ELI5Explain it to me like I'm 5

The robot can stop talking and actually pick up a toy hammer.

V

A database designed to store and search embeddings.

Vector databases help AI systems find information by meaning rather than exact keyword match. They are common in document search and RAG systems.

This is how a system can find "cancel subscription" even if the document says "terminate membership."

ELI5Explain it to me like I'm 5

A toy box that stores ideas by what they feel like, not just by their names.

A style of software development where builders use AI assistants to create, iterate, and ship software through natural-language prompts rather than writing code from scratch.

The term captures the intuitive, feel-your-way approach that AI tools make possible — describing what you want in plain language and collaborating with the AI to make it real. This glossary exists because of it.

Vibe coding dramatically lowers the barrier to building software. Understanding the vocabulary — even at a basic level — helps enormously when things go wrong.

ELI5Explain it to me like I'm 5

Telling a very smart robot helper what you want to build, and building it together.

#
ELI5Explain it to me like I'm 5

Forty-two.

No terms match your search. Try different keywords.