"There's a new kind of coding I call "vibe coding", where you fully give in to the vibes, embrace exponentials, and forget that the code even exists."
"It's possible because the LLMs (e.g. Cursor Composer w/ Sonnet) are getting too good."
"Also I just talk to Composer with SuperWhisper so I barely even touch the keyboard. I ask for the dumbest things like "decrease the padding on the sidebar by half" because I'm too lazy to find it."
"I "Accept All" always, I don't read the diffs anymore. When I get error messages I just copy paste them in with no comment, usually that fixes it."
— Andrej Karpathy (@karpathy)
Recent advances in language models have fundamentally changed how we interact with code:
Advanced reasoning and code generation with extremely high context
Fast, efficient coding assistance with strong reasoning
Purpose-built IDE with integrated voice commands
"I ask for the dumbest things like 'decrease the padding on the sidebar by half' because I'm too lazy to find it."
— Andrej Karpathy
"If you're an experienced engineer using LLMs responsibly to write software that you understand and test thoroughly, that's not vibe coding."
— Simon Willison
In a world of coding agents, we need systems that can automatically check work
"One of the things that keeps floating around my head as I use these tools is that marketers will need something similar to linting to run across all their AI-generated content and agents to ensure everything stays on brand."
— Noah Brier, BRXND Dispatch Vol. 75
The shift is real: Vibe coding fundamentally changes the developer experience
10x productivity: Dramatically reduced time from idea to implementation
Approachable complexity: Build features that would normally be outside your comfort zone
New skill emphasis: Focus shifts from syntax to system design and creative solutions
Not universally applicable: Perfect for prototyping, but needs guardrails for critical systems