Caching
Saving a copy of something so you don't have to go get it again. Your browser caches website files so pages load faster on your next visit. Servers cache database results so they don't have to re-calculate the same thing a thousand times. It's the computer equivalent of keeping leftovers instead of cooking a new meal every time.
Why you care: Caching is why "have you tried clearing your cache?" is the tech support mantra. When you make a change and it doesn't show up, it's often because your browser is showing you the cached (old) version. Also: caching is why the internet doesn't collapse under its own weight.
CDN (Content Delivery Network)
A network of servers spread around the world that store copies of your website's files. When someone in Tokyo visits your site, they get the files from a nearby server in Asia instead of from your one server in Virginia. Closer = faster. It's like having satellite offices instead of flying everything out of headquarters.
Why you care: CDNs are why websites load fast no matter where you are. Cloudflare (free tier!) is the most popular CDN, and it also protects your site from attacks. If your site feels slow internationally, you probably need a CDN.
CLI (Command Line Interface)
That black screen with white text you see in hacker movies where someone types really fast and "breaks in." In reality, it's just a way to control your computer by typing commands instead of clicking buttons. Less cinematic, equally effective.
Why you care: A lot of powerful tools only exist in the CLI because building a pretty interface takes time no one has. If someone tells you to "run this command in your terminal," they're asking you to use the CLI. Don't panic. You'll feel like a hacker. It's fine.
Clone (Git Clone)
Copying an entire project from GitHub to your computer. When someone says "clone the repo," they mean download the project with its full history — every file, every change, everything. It's a one-command operation: git clone [URL] and boom, the whole project appears on your machine.
Why you care: This is how you get other people's code onto your computer to use, modify, or learn from. When a tutorial says "first, clone the repo" — they're saying "download the project to your machine." It's not as scary as it sounds. It's literally one command.
Cloud
Someone else's computer. That's it. That's the whole thing. When someone says "it's in the cloud," they mean your data is stored on a server in a warehouse somewhere — probably in Virginia or Oregon — that belongs to Amazon, Google, or Microsoft.
Why you care: "Cloud" sounds magical and ethereal. It is not. It's a very real building full of very real computers that can very really go down. (See: every AWS outage that takes half the internet with it.) Still incredibly useful — just remember there's no actual cloud. It's a building.
Commit
Saving a snapshot of your code with a description of what changed. Like a checkpoint in a video game. Each commit has a message: "fixed the login bug" or "added dark mode" or the classic developer commit message, "stuff." You can always go back to any previous commit if things go sideways.
Why you care: Commits are how you undo mistakes. If a change breaks everything, you can revert to the last working commit. The history of commits tells the story of how a project evolved. Good commit messages are like good journal entries — your future self will thank you.
Compile
Translating human-readable code into something a computer can actually execute. Humans write code in languages they can read (Python, TypeScript). Computers speak machine code (zeros and ones). Compiling is the translation step between the two. Some languages compile ahead of time; others do it on the fly.
Why you care: "Compile error" means the translator couldn't understand what you wrote — usually a typo or syntax issue. It's the computer's way of saying "this doesn't make sense to me" before it even tries to run it. Better to catch errors here than when the app is live.
Config / Configuration File
A settings file that tells software how to behave. File names like .env, config.json, settings.yaml, next.config.js — these are all config files. They contain things like "what port should this run on?", "what's the database URL?", "should we enable dark mode by default?"
Why you care: When something isn't working right, the answer is often "check the config." These files are the knobs and dials of software. Changing one value can fix (or break) everything. Treat them with respect and always keep backups.
Context Window
How much an AI can "see" and remember in a single conversation. Everything within the context window is in its working memory. Anything outside it? Gone. Forgotten. Doesn't exist.
Why you care: If you're having a long back-and-forth with an AI and it suddenly seems to forget what you were talking about three hours ago — it hit its context window limit. It's not getting dumber. It just literally can't see that far back.
Cron Job
A cron job is a scheduled task that a computer runs automatically at a set time — like an alarm clock, but instead of waking you up, it wakes up a script. "Run this thing every morning at 7am." Done. Forever.
Why you care: Those automated emails you get at 6am sharp? Cron job. The report that magically appears in your inbox every Monday? Cron job. It's how software pretends to be diligent.
CRUD
Create, Read, Update, Delete — the four fundamental operations every app does with data. Sign up for an account (Create). View your profile (Read). Change your email (Update). Delete your account (Delete). That's CRUD. Every app, every database, every API is some variation of these four things.
Why you care: "It's just a CRUD app" is how developers describe 90% of software. And honestly? They're right. Most apps are just really fancy ways to create, read, update, and delete information. The sophistication is in the UI, the business logic, and the scale — not the fundamental operations.
curl
A tiny program that grabs stuff from the internet. You point it at a web address, it brings back whatever's there. Think of it as a fetch command for your computer.
Why you care: You'll see it in tutorials everywhere. You don't need to learn it — your OpenClaw uses it constantly behind the scenes. But when you see curl scroll by in your agent's output, now you know it's just grabbing something from the web. Not scary.