<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>Vibecoding Journey</title>
        <link>https://paragraph.com/@publication-1765718055748</link>
        <description>This is my journey with Vibecoding and my path of growth.</description>
        <lastBuildDate>Sun, 16 Aug 2026 02:58:29 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <copyright>All rights reserved</copyright>
        <item>
            <title><![CDATA[Episode 1: Vibecoding Begins with a Breathing Ball]]></title>
            <link>https://paragraph.com/@publication-1765718055748/episode-1-vibecoding-begins-with-a-breathing-ball</link>
            <guid>iPlGhxs0qave7SnKYzqX</guid>
            <pubDate>Mon, 15 Dec 2025 00:55:19 GMT</pubDate>
            <description><![CDATA[If you ask me what the hottest buzzword on Twitter has been lately, it has to be Vibecoding. I don’t know who coined the term, but I know it seems to be about "using AI to write code." That was enough to hook me. I’ve always been bullish on AI narratives and am convinced this will be the mainstream of the near future (assuming we don't hit an energy crisis). So, I decided to kick off my Vibecoding journey. "Hey Gemini, I want to get into Vibecoding. Help me write a simple mini-program, break ...]]></description>
            <content:encoded><![CDATA[<p>If you ask me what the hottest buzzword on Twitter has been lately, it has to be Vibecoding. I don’t know who coined the term, but I know it seems to be about "using AI to write code." That was enough to hook me. I’ve always been bullish on AI narratives and am convinced this will be the mainstream of the near future (assuming we don't hit an energy crisis). So, I decided to kick off my Vibecoding journey.</p><p>"Hey Gemini, I want to get into Vibecoding. Help me write a simple mini-program, break it down for me, and then let's chat."</p><p>That was the very first prompt I wrote regarding Vibecoding. (Shout out to @SongJiang — I only got the idea to record my journey after seeing this pro documenting his daily learning on X). I have to say, Gemini is truly impressive (maybe other AIs are too?). In just one minute, it loaded a "breathing ball" for me, as shown in the picture. What blew my mind the most was actually the glow effect on the text — and that was just one line of code!</p><p>Then, we started to deconstruct this not-too-complex HTML code together. Gemini told me: HTML is the "stage," and the content inside are the "actors"; CSS is the "makeup, lighting, and special effects"; JavaScript is the "script and teleprompter."</p><p>"Oh," I thought, "so this is programming." Code becomes the skeleton, nerves, and flesh and blood of the program. I felt like I was creating a new form of life — in less than a minute, even if it only lives on my computer. Later, we tweaked some details, like changing the ball to red, or using keyframes and setTimeout to slow down its breathing rhythm. Slowly but surely, I deepened my understanding of this breathing ball.</p><p>However, I know deep down this is just a front-end page, and it still needs back-end support. So, this is only the beginning. As someone who has given up on countless things halfway in the past, I want to seize this opportunity. As my "Introduction to Computing" professor said in college: "Lifelong learning is the fundamental quality of a programmer."</p><p>This is the story of my first encounter with atmosphere-driven coding (Vibecoding). Using AI to master AI. I'll chat more with you all later when I get the chance.</p>]]></content:encoded>
            <author>publication-1765718055748@newsletter.paragraph.com (mrwea1th)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/52d1c5ab6c67211cabe7fe1e020f6b31bdae08ede2ab5493b6b0176c82f70bb1.jpg" length="0" type="image/jpg"/>
        </item>
    </channel>
</rss>