← Back to home

You Don't Need to Code to Follow These Words — A Tech Glossary for Vibe Coders

Long-Form Video · EP0031 June 6, 2026 10:02
What this episode covers

A while back, Hu Yanbin's app got dismissed by senior engineers: someone who can't code, vibing out a so-called product, is really just making a toy full of holes. I posted a video about it — that you can handle the security problems with AI and ship something production-grade without knowing code. But one comment on that video really struck me: the core blind spot for people who don't code isn't "you need to be able to write code," it's that when you don't even know the basic concepts, you don't know what to ask, and so AI can't fill in the gaps for you.

So this episode I compiled about 122 technical terms you'll run into constantly while building a product, each explained in plain language — one everyday analogy + what it's for + when you'll hit it + the trap beginners fall into most. It runs from the shallowest ("server") all the way up to RAG, easy to hard. This piece walks you through the highlights.

Companion downloads · Feed them to your Claude Code

A while back, Hu Yanbin’s app got picked on by senior technical people. Their line was that anything people who don’t understand code vibe-code into existence is just a toy, riddled with holes.

I posted a video about it a couple of days ago, roughly arguing that even without knowing code you can use AI to run security checks and ship something production-grade. Plenty of people commented under that video, programmers and non-programmers alike. And one point in particular struck me — about blind spots.

The real blind spot: not the coding, the questions

For people who don’t code, the core problem isn’t “you need to understand code,” it’s that during development you need to be able to ask the right questions. If you don’t even know the basic concepts, and don’t know what you should be asking, then AI can’t fill in the gaps for you either.

So this episode I compiled about 122 entries — all basic concepts we need to understand when doing vibe coding and trying to build a good product. Not so you can study them to a professional depth, but so you at least grasp roughly what each thing is, enough to raise the question: “how should we be optimizing this?” That’s what lets AI do the job properly.

Let me pick a few and run through them.

Starting with servers, a run through the words

The first problem a lot of non-coders hit is that their product and service run locally, at localhost plus a port, and the moment they shut the computer down nobody can reach it.

  • Server: whether you buy from Tencent Cloud, Alibaba Cloud, or ByteDance’s Volcengine, what you get is a computer in a distant data center, powered on 24 hours a day, running your service or site — you turn your own machine off and other people can still reach it.
  • Domain / IP / DNS: the server gives you an IP address; bind the IP to a domain and people can reach it by domain name — and the piece in between that makes it work is DNS resolution.
  • HTTP vs. HTTPS: a lot of beginners overlook the prefix their browser adds automatically. The difference between the two is encryption, and HTTPS also requires applying for a certificate. Knowing that, you can ask Claude Code directly: “my site is live, get me a certificate and switch it to encrypted HTTPS.” And CC will just go do it — apply for the certificate, set up auto-renewal, all of it.
  • Database: the entire data backend of a site, like one big Excel sheet holding every user’s information, every action, orders, articles, so the backend can read it and the frontend can display it.
  • Container / Docker: think of it as carving out a set of independent, mutually non-interfering spaces on a single server, like shipping containers, with your code, assets, frontend and backend files, and database all packed inside. You can copy it to someone else’s server and it still runs, and you can deploy multiple non-interfering services on one machine.
  • Object storage / CDN: object storage gives your server a nearly unlimited cloud drive billed by usage; CDN distributes your assets to servers all over the world so nearby users read from a nearby copy — because even at the speed of light, accessing a US site from Beijing costs roughly a third of a second to half a second round trip.
  • Plus SSH remote login, certificates, and dependencies (when you use someone’s skill or an MCP service, you often get told “dependencies aren’t installed” — dependencies are the runtime environment that lets a script or service run at all).

Tech stack choices, open source, and one deep trap

Tech stack and technology selection: there are many programming languages, and with a widely used language, when you hit a bug there’s a good chance a best practice already exists online and you’ll solve it faster; a niche or newer language may perform better, but the community is smaller and hard problems are harder to crack — which makes you more dependent on the raw ability of the AI model you’re using, and a good model handles that situation better.

Open source: you can open-source your product on GitHub, but there’s a really nasty trap here — a lot of people don’t clean up before open-sourcing and end up uploading their local passwords, even API keys, along with everything else. Someone who gets your API key can burn your credits generating images, which is effectively stealing from your wallet. So before open-sourcing, pay extra attention to whether you’ve handled the private information.

Further into the glossary there are explanations of LLMs, prompts, context, the difference between local deployment and API calls, and RAG (retrieval-augmented generation).

Treat AI as your architect: get the requirements straight before you start

Before you actually start a project, get the requirements straight and explain them to Claude Code: what kind of service I want to build, who it’s for, roughly what scale, whether it’s mostly text or involves large files like images and video, which models I plan to use. Once you’ve told it all of that, you can ask it to sketch a basic architecture and pick a language, and even to judge which models should go through API calls and which should be deployed locally, whether to use open or closed models — all of it is discussable with AI. You can treat it as a server ops helper, or talk to it as an architect.

Of course, if the product is genuinely going to be commercialized at scale, you still want professionals to sign off. Because it’s not only a question of “are there bugs, does it run” — there’s legal risk (user privacy leaks, say) and financial risk (a hole in the payment system letting someone drain your resources), both of which are dangerous.

Finally

I’ve put this glossary up on the blog too, go take a look. Whenever one of these words shows up in the feedback AI gives you, search it in there and build the most basic understanding — so that we can ask the questions that let AI build our products better. That’s it for today. See you next time.

Not knowing how to code isn't the core problem — whether you can ask the right questions while building is. And to ask the right questions, you at least have to understand these words.