{"id":3022,"date":"2025-07-22T21:11:00","date_gmt":"2025-07-22T21:11:00","guid":{"rendered":"https:\/\/mar101xy.com\/blog\/?p=3022"},"modified":"2025-07-22T21:11:01","modified_gmt":"2025-07-22T21:11:01","slug":"vibe-coding-fighting-with-my-teacher","status":"publish","type":"post","link":"https:\/\/mar101xy.com\/blog\/?p=3022","title":{"rendered":"Vibe Coding &amp; fighting with my teacher"},"content":{"rendered":"\n<p>I spent the whole day vibe coding and ended up getting into a big argument with ChatGPT. I caught it lying to me and when I called it out, I actually got it to admit it was lying and making up things.<\/p>\n\n\n\n<p>Then it started making jokes, about me so I yelled at I&#8217;m tired of it&#8217;s jokes when we&#8217;re trying to troubleshoot serious issues.<\/p>\n\n\n\n<p>The truth is, it\u2019s not quite ready to handle complex vibe coding sessions yet. As the code gets longer and more involved, it tends to get confused and avoids reviewing the full context. I caught it red-handed skipping over parts of the code.<\/p>\n\n\n\n<p>On the bright side, It helped me setup my server to self-host my Nostr stream and create a streaming page on my website. I can now start and end my Nostr stream directly from the site using buttons, which feels like a huge win.<\/p>\n\n\n\n<p>Still, I realized I need to go back and learn the basics\u2014like how functions and programming logic work\u2014because that fight with ChatGPT gave me a headache.<\/p>\n\n\n\n<p>That said, I do think that in the future, it\u2019ll be able to handle much larger and more complex projects, especially as it keeps learning from people like me who are out here vibe coding in the wild.<\/p>\n\n\n\n<p>Here is a screenshot of our work. I used the nostr nos2x browser extension and that allows only myself to see the start &amp; ends stream buttons.<\/p>\n\n\n\n<p>I was even able to setup the nostr chat with users being able to reply but it only worked at 90% .<\/p>\n\n\n\n<p>I&#8217;ll work on it another time and eventually get zaps working. Imagine that. You we can all live stream, chat, zap straight form our websites. very cool!<\/p>\n\n\n\n<p><\/p>\n\n\n\n<!--more-->\n\n\n\n<br>\n<a href=\"https:\/\/media.letsfo.com\/image\/chatgpt-vibe-coding-nostr.VioJ\" target=\"_blank\"><img decoding=\"async\" src=\"https:\/\/media.letsfo.com\/images\/2025\/07\/20\/chatgpt-vibe-coding-nostr.webp\" alt=\"chatgpt vibe coding nostr\" border=\"0\"><\/a>\n<br>\n<br>\n\n\n\n<p>\n    Note ID:\n    <br>\n    <code id=\"nostrNote\" style=\"word-wrap: break-word; white-space: normal;\">note1l9m84qfuh0y9g6m5r9lusfjhm4jxm9dk6h0a0ek8e6frmr7s7plqa77hal<\/code>\n    <br>\n    <button onclick=\"copyToClipboard('nostrNote')\">Copy<\/button>\n<\/p>\n\n\n\n<a href=\"https:\/\/btcpay.letsfo.com\/apps\/cyXxp1RKxQnN8bpQJjvwSEHjXbP\/pos\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" src=\"https:\/\/mar101xy.com\/images\/zapmar.png\"><\/a>Post#441\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I spent the whole day vibe coding and ended up getting into a big argument with ChatGPT. I caught it lying to me and when<\/p>\n","protected":false},"author":1,"featured_media":3024,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"https:\/\/media.letsfo.com\/images\/2025\/07\/20\/chatgpt-vibe-coding-nostr.webp","fifu_image_alt":"","footnotes":""},"categories":[132],"tags":[532,544],"class_list":["post-3022","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-social-media","tag-live-streaming","tag-vibe-coding"],"_links":{"self":[{"href":"https:\/\/mar101xy.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/3022","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mar101xy.com\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mar101xy.com\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mar101xy.com\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mar101xy.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3022"}],"version-history":[{"count":1,"href":"https:\/\/mar101xy.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/3022\/revisions"}],"predecessor-version":[{"id":3023,"href":"https:\/\/mar101xy.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/3022\/revisions\/3023"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mar101xy.com\/blog\/index.php?rest_route=\/wp\/v2\/media\/3024"}],"wp:attachment":[{"href":"https:\/\/mar101xy.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3022"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mar101xy.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3022"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mar101xy.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3022"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}