Tiger skate

Four paragraphs about vibe coding

I know how to ollie. In theory. You pop the tail, drag your front foot up the grip, level the board out in the air, land over the bolts. I can describe it to you. I can watch a kid try one and tell you what went wrong. What I cannot do, and will never do, is ollie. The gap between what I understand and what my body will execute is permanent, and no amount of understanding closes it. That gap is where most people’s ideas die. They know exactly what they want. They can describe the app, the tool, the thing that would save them six hours a week. They just can’t land it. Vibe coding is the part where somebody else’s legs do the ollie and you still get to decide where the board goes.

So that’s what this is. Not a language, not a framework, not a certification. It’s a mindset and a workflow for building software when you know what you want but not how to make it. You describe the thing. You look at what comes back. You say no, not that, more like this. You do that fifty times and at the end there is a working app on the internet. The skill that matters is not syntax, it’s knowing what you actually want and being able to say it clearly. Most business owners are already better at that than they think. They’ve been writing specs their whole careers, they just called them “what I need this to do.”

Here’s the part people get wrong in both directions. The doomers say the tools make everything worthless. The hype guys say the tools make everyone a developer. Neither is true, and we’ve run this experiment before. Synthesizers were going to ruin music, and instead they created entire genres while also producing an ocean of preset garbage. Digital cameras did the same thing to photography. Microwaves did it to food. Every tool that lowers a barrier raises volume, not quality. Quality still comes from the person, because the tool can’t have intent. It doesn’t know why this feature instead of that one, why this word, why this solves the actual problem instead of just looking like it does. You still have to bring that or the work is empty. The difference between vibe coding and slop is entirely a question of whether anybody involved cared.

Which means the honest pitch is smaller than the one you usually hear, and better. You’re not going to build the next Salesforce in a weekend. You are going to build the specific ugly little tool that fixes your specific ugly little problem, the one no software company will ever build because the market for it is you and eleven other people. A scheduler. A calculator. An estimator. A guide to a thing you care about. A dumb little guy surfing your guitar signal in a browser. Complexity is optional, and most of the complexity in modern software is there for reasons that have nothing to do with you. Finish one. Then finish another one. This is a sandbox, a place to practice, that’s all.