Other
Not all AI-assisted programming is vibe coding (but vibe coding rocks)
Simon Willison, Simon Willison's Weblog, 2025
Read the originalRead on October 17, 2026
- What it is
- A March 2025 blog post by the developer Simon Willison that quotes Andrej Karpathy's original February 2025 post about vibe coding in full, then argues for a narrower meaning of the term.
- How much weight it carries
- A personal blog by an experienced developer who quotes the original post in full, so the quotes can be checked on the page. It gives his own definition, which is not the only one in use: later usage is broader, and dictionaries and journalists do not all agree on the meaning.
Facts taken from this source
- Andrej Karpathy's original post described vibe coding as a new kind of coding where you fully give in to the vibes, embrace exponentials, and forget that the code even exists.
“where you fully give in to the vibes, embrace exponentials, and ... forget that the code even exists” (Quoted tweet, first paragraph)
- In the same original post, Andrej Karpathy wrote that he talks to Cursor's Composer with SuperWhisper, so he barely touches the keyboard.
“Also I just talk to Composer with SuperWhisper so I barely even touch the keyboard.” (Quoted tweet, second paragraph)
- Simon Willison defines vibe coding as building software with an LLM without reviewing the code it writes, and he says that using LLMs for code responsibly is not vibe coding.
“building software with an LLM without reviewing the code it writes ... Using LLMs for code responsibly is not vibe coding” (Section headed 'Using LLMs for code responsibly is not vibe coding')