{
  "$type": "site.standard.document",
  "bskyPostRef": {
    "cid": "bafyreifhw5txchgcsnvd5tu4p2jj4a6vyvx7ygewp6hlc2xtmheakzw2yq",
    "uri": "at://did:plc:lk3jfj3zq4k4wxnk474axylu/app.bsky.feed.post/3mnfkq53j5j52"
  },
  "path": "/t/vibe-coding-tip-for-coding-novices-like-me-use-the-codex-ask-button-to-understand-your-code/1307386#post_3",
  "publishedAt": "2026-06-03T16:17:20.000Z",
  "site": "https://community.openai.com",
  "textContent": "Hey, welcome to the developer community.\n\nWhat you need to understand is that the model can only handle work that you fully understand.\n\nVibecoding was misunderstood as a technique that enables people without technical knowledge to produce code. It was never meant that way. Andrey Kartpathy, the one who forged the term is in fact a programmer.\nVibecoding allows programmers to build stuff without looking at the code because they can explain what the model should build and most importantly how it should do that.\n\nIf you don’t know the how it will fail. And that won’t change.\n\nSo you have to see it as a learning tool if you are not a programmer and not as a tool to make software. Because it was not only not meant to be that, it will also never be capable of doing that.\n\nAnd that has a simple reason:\n\nimagine you have a coffee and you pour milk in it. The same can be done with software. A simple change in the frontend can mean millions of lines of code being added to a larger program. Adding a couple more changes.. a thousand commits after and wanting it to be removed again means rebuilding the whole thing from scratch is faster.\n\nProgrammers know that. And that’s why they are intuitivly not using certain techniques.\nThere have been “wars” in offices around such things. Months of discussion .. that were still worth the fight because you can’t undo some kind of shit.\n\nSo the way to become a good vibecoder does not start with installing a harness. It starts with a course on programming.\n\ninstead of trying to a explain to a model what it should do for ten days you could have learned python for 10 days and then tell the model what to do in 1 hour",
  "title": "Vibe Coding Tip for Coding Novices Like Me: Use the Codex Ask Button to Understand Your Code"
}