<- all tokdocs

Karpathy's Original "Vibe Coding" Post Already Described the 4 a.m. Failure This Video Records

Watch on TikTok

View on TikTok ->

The video presents "vibe coding is not so easy" as something critics say, but the person who coined the term wrote the limitation into the definition on 2025-02-02: "Sometimes the LLMs can't fix a bug so I just work around it or ask for random changes until it goes away." The artifact is a 58.33-second clip in a 1080x1920 MP4 container, HEVC video at 24 fps and 151,544 bps, AAC audio at 96,231 bps, 252,870 bps overall, 1,843,846 bytes on disk. TikTok's metadata puts the upload at 2026-10-14 17:15:18 UTC from uploader azeem6744, channel nickname "Azeem", audio credited as "original sound", with the caption "AI is in a much different place now than it was a year ago tbh #successjourney #entrepreneur #failure #ai #vibecoding". At capture on 2026-10-19 01:55:54 UTC the counters read 2,283 views, 23 likes, 6 comments, 2 reposts, and 7 saves. I read all 29 extracted frames and all 223 transcript words across 12 Whisper segments; the last segment ends at 57.66 seconds against a 58.38-second audio track, so I discarded nothing. Every frame is the same setup: a 16:9 clip letterboxed inside the vertical canvas, a bearded presenter in a black hoodie seated in a bedroom lit red from the left and teal from the right, an abstract red painting behind him, a headboard to his right, a small black device held at chin height. The title "The truth about vibecoding" sits above the clip and "Filmed Sept 25" sits below it in every frame. Word-level captions track the narration, with italic serif emphasis on "easy.", "hours.", "4 a.m.", "frustrating.", "growing,", and "support." Frame 11 adds a large italic "frustrating." across the right side. Frames 19 and 20 carry "ASK ME ANYTHING" in spaced small caps at upper left, and frames 28 and 29 carry "FOLLOW ALONG · DAY 5" in the same style. No URL, repo, product screenshot, model name, or vendor appears on screen or in the narration.

The failure in the video is the one the term's coiner described on day one

The narration sets up a contrast: "everyone says vibe coding is not so easy and then i was like well i vibe coded my whole ui and everything works so how bad can it be." Then: "today i tried connecting the back end and it's been an absolute shit show." The presenter has been debugging "for literally hours," it is 4 a.m., and he says "i don't know how to code so it's like what am i going to do to fix this."

Andrej Karpathy coined "vibe coding" in a post on X with status ID 1886192184808149383. x.com returned HTTP 402 to my fetch, so I decoded the ID instead. Twitter snowflake IDs store a millisecond timestamp in the upper bits above a 2010-11-04 epoch, and this one decodes to 2025-02-02 23:17:15 UTC. Wikipedia's article on the term cites the same status URL as its source for the coinage. Simon Willison's post of 2025-03-19 reproduces the text and says the term was coined "on February 6th," which the ID contradicts by four days. I am going with the ID.

The reproduced text includes three lines that match this video's situation. "It's not too bad for throwaway weekend projects, but still quite amusing." "The code grows beyond my usual comprehension, I'd have to really read through it for a while." "Sometimes the LLMs can't fix a bug so I just work around it or ask for random changes until it goes away." Karpathy was describing his own experience as a researcher who could read the code if he chose to. The presenter states that he cannot. The difficulty the video attributes to "everyone" was part of the definition from the first day.

"Everyone says" has a paper trail: two dictionaries picked the term up within a year

The claim that "everyone says vibe coding is not so easy" is about discourse, so I checked how far the term had spread by the time this was filmed. Collins Dictionary named "vibe coding" its Word of the Year 2025 in a post dated 2025-11-06, defining it as "the use of artificial intelligence prompted by natural language to write computer code" and crediting Karpathy. The shortlist it beat included "clanker", "broligarchy", "taskmasking", "aura farming", "biohacking", "HENRY", "micro-retirement", "coolcation", and "glaze".

Wikipedia's article states that Merriam-Webster listed the term as "slang & trending" in March 2025. The Merriam-Webster page itself returned HTTP 403 to my fetch, so that date rests on Wikipedia rather than on the dictionary.

The term was 20 months old at upload. The caption's only claim, "AI is in a much different place now than it was a year ago," names no model, vendor, benchmark, or price, so there is nothing to check it against. I am listing it as unverifiable rather than restating it.

By Willison's test, "everything works" on the UI was a visual check

Willison's post draws the line this way: "If an LLM wrote the code for you, and you then reviewed it, tested it thoroughly and made sure you could explain how it works to someone else that's not vibe coding, it's software development." His own rule is that he will not commit code "if I couldn't explain exactly what it does to somebody else."

The presenter's "i vibe coded my whole ui and everything works" combined with "i don't know how to code" places the UI on the vibe-coding side of that line. A UI can be judged by looking at it. A backend connection fails with an error that has to be read, and the video records the point where looking stopped being enough. The video is accurate about its own state. It does not claim the backend problem was solved, and it ends with "i know i will figure it out inshallah."

The on-screen stamps: filmed Sept 25, posted Oct 14, labeled Day 5, from an account whose ID decodes to Oct 11

"Filmed Sept 25" appears in all 29 frames with no year. The metadata timestamp is 2026-10-14 17:15:18 UTC. If the filming year is 2026, the clip sat for 19 days before posting. Frames 28 and 29 label it "FOLLOW ALONG · DAY 5", so it is presented as the fifth entry in a series.

"The channel is growing" is unverified. The yt-dlp dump has channel_follower_count set to null, and my fetch of the profile page at tiktok.com/@azeem6744 returned only the generic "TikTok - Make Your Day" header.

One inference from the IDs, labeled as such. The video ID 7696573252579233055 shifted right 32 bits gives 1791998104, which is 2026-10-14 17:15:04 UTC, 14 seconds before the metadata timestamp. So the upper 32 bits of a TikTok video ID hold a Unix timestamp. The uploader ID 7695558104436818957 shifted the same way gives 1791761746, which is 2026-10-11 23:35:46 UTC. I did not find TikTok documentation stating that user IDs encode creation time the same way video IDs do, so treat this as an inference. If they do, the account was about 66 hours old when this video went up, and a clip filmed on Sept 25 predates the account that posted it. That would fit a "Day 5" series launched on a new account with pre-recorded footage.

Key Takeaways

  • Correction: The video frames the difficulty of vibe coding as something "everyone says," but Karpathy's coinage on 2025-02-02 already stated that LLMs sometimes cannot fix a bug, that the code grows beyond his comprehension, and that the approach suits throwaway weekend projects.
  • Verified: The coining post is X status 1886192184808149383, whose snowflake ID decodes to 2025-02-02 23:17:15 UTC. Simon Willison's reproduction of the text dates it February 6th, which the ID contradicts.
  • Verified: Collins Dictionary named "vibe coding" Word of the Year 2025 on 2025-11-06, defining it as "the use of artificial intelligence prompted by natural language to write computer code."
  • Clarification: By Willison's test (reviewed, tested, explainable), the presenter's statement that he does not know how to code places his "working" UI on the vibe-coding side of the line, which is consistent with the backend being where it broke.
  • Unverified: "The channel is growing" has no follower count behind it; the metadata field is null and the profile page did not render for my fetch.
  • Inference: Decoding the uploader ID the same way the video ID decodes gives an account creation time of 2026-10-11, about three days before the post and after the on-screen "Filmed Sept 25" date. TikTok does not document this for user IDs, so it stays an inference.

Resources

Published October 14, 2026. Writeup generated from a favorited TikTok.