<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
    <channel>
        <title><![CDATA[kobez.dev | blog]]></title>
        <description><![CDATA[kobez.dev | blog]]></description>
        <link>https://kobez.dev</link>
        <generator>RSS for Node</generator>
        <lastBuildDate>Fri, 11 Apr 2025 02:14:37 GMT</lastBuildDate>
        <atom:link href="https://kobez.dev/feed.xml" rel="self" type="application/rss+xml"/>
        <item>
            <title><![CDATA[Add reading time to a Next.js blog]]></title>
            <description><![CDATA[You start reading an article, and something comes up. You didn't realize the post was so long. It's a good read, but it's time to move onto the next task.]]></description>
            <link>https://kobez.dev/blog/adding-average-reading-time-to-posts</link>
            <guid isPermaLink="true">https://kobez.dev/blog/adding-average-reading-time-to-posts</guid>
            <pubDate>Thu, 12 Jan 2023 05:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Building A Date Picker]]></title>
            <description><![CDATA[Explore the creation of `easy-dates-picker`, a minimalist, zero-dependency JavaScript date picker focused on performance and accessibility.]]></description>
            <link>https://kobez.dev/blog/building-a-date-picker</link>
            <guid isPermaLink="true">https://kobez.dev/blog/building-a-date-picker</guid>
            <pubDate>Sun, 12 Nov 2023 05:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Chatbot UI And Free Open Source Alternatives To Chat Gpt Plus]]></title>
            <description><![CDATA[Explore the practical steps and insights gained from moving from a ChatGPT Plus subscription to leveraging free open-source LLMs and pay-as-you-go GPT APIs.]]></description>
            <link>https://kobez.dev/blog/chatbot-ui-and-free-open-source-alternatives-to-chat-gpt-plus</link>
            <guid isPermaLink="true">https://kobez.dev/blog/chatbot-ui-and-free-open-source-alternatives-to-chat-gpt-plus</guid>
            <pubDate>Thu, 14 Mar 2024 04:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Checking PS5 Inventory with JavaScript]]></title>
            <description><![CDATA[Learn how to use JavaScript to check if a product is in stock online.]]></description>
            <link>https://kobez.dev/blog/checking-ps5-inventory-with-javascript</link>
            <guid isPermaLink="true">https://kobez.dev/blog/checking-ps5-inventory-with-javascript</guid>
            <pubDate>Mon, 21 Feb 2022 05:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Counting cards with JavaScript]]></title>
            <description><![CDATA[Learn how to use JavaScript and simple math to count cards in Blackjack.]]></description>
            <link>https://kobez.dev/blog/counting-cards-with-javascript</link>
            <guid isPermaLink="true">https://kobez.dev/blog/counting-cards-with-javascript</guid>
            <pubDate>Sun, 09 Jan 2022 05:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Extending Remark with Custom Plugins]]></title>
            <description><![CDATA[From embedding unique IDs in headings to ensure smooth navigation, to wrapping tables for a sleek layout - this journey is about transforming Markdown beyond its basics. Navigate through ASTs, custom plugins, and practical solutions that enhance both the functionality and aesthetics of web content.]]></description>
            <link>https://kobez.dev/blog/creating-custom-remark-plugins</link>
            <guid isPermaLink="true">https://kobez.dev/blog/creating-custom-remark-plugins</guid>
            <pubDate>Tue, 12 Dec 2023 05:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Building epic-remark]]></title>
            <description><![CDATA[From conceptualizing custom remark plugins to mastering ASTs, this post narrates the journey of streamlining the blogging experience. Learn about the challenges, solutions, and the community-driven approach that shaped epic-remark into a versatile tool for developers.]]></description>
            <link>https://kobez.dev/blog/epic-remark-markdown-processing</link>
            <guid isPermaLink="true">https://kobez.dev/blog/epic-remark-markdown-processing</guid>
            <pubDate>Thu, 21 Dec 2023 05:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Evergreen Content]]></title>
            <description><![CDATA[Blogging is a great way to push your limits. Although it can sometimes seem like it's a laid back art (if an art at all), writing forces you to think critically about a topic, and (hopefully) that involves some further research to prove and disprove your theories and opinions.]]></description>
            <link>https://kobez.dev/blog/evergreen-content</link>
            <guid isPermaLink="true">https://kobez.dev/blog/evergreen-content</guid>
            <pubDate>Mon, 03 Feb 2025 05:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[How to set up CORS with Express.js]]></title>
            <description><![CDATA[Learn how to set up CORS for all routes, some routes, or only with specific domains.]]></description>
            <link>https://kobez.dev/blog/express-js-and-cors</link>
            <guid isPermaLink="true">https://kobez.dev/blog/express-js-and-cors</guid>
            <pubDate>Tue, 03 May 2022 04:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Finding time to write is hard]]></title>
            <description><![CDATA[Struggling to carve out the time to sit down and write? The nine to five. Overnights. Picking up the kids from this and that. Something is always getting in the way — coming up at the last second.]]></description>
            <link>https://kobez.dev/blog/finding-time-to-write-is-hard</link>
            <guid isPermaLink="true">https://kobez.dev/blog/finding-time-to-write-is-hard</guid>
            <pubDate>Sat, 04 Sep 2021 04:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Form labels and placeholder text]]></title>
            <description><![CDATA[Forms are arguably one of the highest friction points for a user. But forms are everywhere. Learn about the importance of input labels, and when to use placeholder text (or not) in your forms.]]></description>
            <link>https://kobez.dev/blog/form-labels-and-placeholder-text</link>
            <guid isPermaLink="true">https://kobez.dev/blog/form-labels-and-placeholder-text</guid>
            <pubDate>Mon, 01 Aug 2022 04:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[GitHub Copilot]]></title>
            <description><![CDATA[Some first impressions of GitHub Copilot, touted as 'Your AI pair programmer'. How well Copilot is able to anticipate what I want to write (in most cases) is uncanny]]></description>
            <link>https://kobez.dev/blog/github-copilot</link>
            <guid isPermaLink="true">https://kobez.dev/blog/github-copilot</guid>
            <pubDate>Fri, 04 Feb 2022 05:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[How to build a Chrome extension]]></title>
            <description><![CDATA[Learn how to make a Chrome extension with HTML, CSS, and Vanilla JavaScript that reminds the user to drink water every X minutes.]]></description>
            <link>https://kobez.dev/blog/how-to-build-a-chrome-extension</link>
            <guid isPermaLink="true">https://kobez.dev/blog/how-to-build-a-chrome-extension</guid>
            <pubDate>Tue, 01 Mar 2022 05:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Hiding the Cart Icon on Shopify’s Dawn theme]]></title>
            <description><![CDATA[Learn how to add a setting to the Theme Editor to hide or show the cart icon in the header.]]></description>
            <link>https://kobez.dev/blog/how-to-hide-the-cart-icon-on-shopify-dawn-theme</link>
            <guid isPermaLink="true">https://kobez.dev/blog/how-to-hide-the-cart-icon-on-shopify-dawn-theme</guid>
            <pubDate>Sat, 05 Feb 2022 05:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[The Call Stack, Web APIs, and the Event Loop]]></title>
            <description><![CDATA[A JavaScript program runs from top to bottom, start to finish, executing each line of code in the order that it was written, much like reading a book. But what if, like a book, we have a subplot that’s going to take some time to cook up. ]]></description>
            <link>https://kobez.dev/blog/javascript-event-loop</link>
            <guid isPermaLink="true">https://kobez.dev/blog/javascript-event-loop</guid>
            <pubDate>Tue, 29 Jun 2021 04:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Leveraging Web3 For Web2 Brand Collaborations]]></title>
            <description><![CDATA[The shift from Web2 to Web3 is rich with new opportunities for innovative brand collaborations and marketing strategies. Blockchain technology isn't just just changing the digital landscape, it's redefining how brands engage with customers and each other.]]></description>
            <link>https://kobez.dev/blog/leveraging-web3-for-web2-brand-collaborations</link>
            <guid isPermaLink="true">https://kobez.dev/blog/leveraging-web3-for-web2-brand-collaborations</guid>
            <pubDate>Sun, 12 Mar 2023 05:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[How to generate an RSS feed for your Next.js blog]]></title>
            <description><![CDATA[Imagine being able to log into one dashboard and getting the latest news and events from all of your favorite websites, blogs, or podcasts? RSS feeds are what make experiences like that possible.]]></description>
            <link>https://kobez.dev/blog/nextjs-rss-feed</link>
            <guid isPermaLink="true">https://kobez.dev/blog/nextjs-rss-feed</guid>
            <pubDate>Sat, 03 Dec 2022 05:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Reading and writing files with JavaScript]]></title>
            <description><![CDATA[Learn how to use Node.js File System to read a plain text file, modify some data, and write it to a new file.]]></description>
            <link>https://kobez.dev/blog/reading-and-writing-files-with-javascript</link>
            <guid isPermaLink="true">https://kobez.dev/blog/reading-and-writing-files-with-javascript</guid>
            <pubDate>Fri, 02 Apr 2021 04:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Strong Opinions, Loosely Held]]></title>
            <description><![CDATA[Imagine you're on a solo hiking adventure in a dense forest. As you trek deeper, you reach a clearing with two diverging paths, neither of which is marked.]]></description>
            <link>https://kobez.dev/blog/strong-opinions-loosely-held</link>
            <guid isPermaLink="true">https://kobez.dev/blog/strong-opinions-loosely-held</guid>
            <pubDate>Sun, 12 Feb 2023 05:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[The Distance Dilemma]]></title>
            <description><![CDATA[Discovering habitable exoplanets is exciting—but they’re so far away it’s almost comical. So how do we bridge the gap and stop traveling at the speed of an interstellar snail?]]></description>
            <link>https://kobez.dev/blog/the-distance-dilemma-why-interstellar-travel-is-still-impossible</link>
            <guid isPermaLink="true">https://kobez.dev/blog/the-distance-dilemma-why-interstellar-travel-is-still-impossible</guid>
            <pubDate>Mon, 17 Feb 2025 05:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[How to verify Stripe webhook signatures in Next.js API routes]]></title>
            <description><![CDATA[Learn how to work around a common snag when building SaaS applications with Next.js and Stripe]]></description>
            <link>https://kobez.dev/blog/verify-stripe-webhooks-nextjs</link>
            <guid isPermaLink="true">https://kobez.dev/blog/verify-stripe-webhooks-nextjs</guid>
            <pubDate>Thu, 17 Feb 2022 05:00:00 GMT</pubDate>
        </item>
    </channel>
</rss>