<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" 
     xmlns:atom="http://www.w3.org/2005/Atom"
     xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Coffee-Driven Blog</title>
    <link>https://www.coffee-driven.dev</link>
    <description>Practical development insights, personal learnings, and caffeine-fueled deep dives into the modern web stack.</description>
    <language>en</language>
    <lastBuildDate>Sat, 18 Jul 2026 03:39:38 GMT</lastBuildDate>
    <atom:link href="https://www.coffee-driven.dev/rss.xml" rel="self" type="application/rss+xml"/>
    <copyright>Copyright 2026 Coffee-Driven Blog</copyright>
    <managingEditor>noreply@coffee-driven.dev (Coffee-Driven Dev)</managingEditor>
    <webMaster>noreply@coffee-driven.dev (Coffee-Driven Dev)</webMaster>
    <category>Technology</category>
    <category>Web Development</category>
    <image>
      <url>https://www.coffee-driven.dev/logo.png</url>
      <title>Coffee-Driven Blog</title>
      <link>https://www.coffee-driven.dev</link>
    </image>
    <item>
      <title>I Built an AI Job-Hunting Agent for (Almost) $0 — Here&apos;s How</title>
      <link>https://www.coffee-driven.dev/blogs/[object Object]</link>
      <guid isPermaLink="true">https://www.coffee-driven.dev/blogs/[object Object]</guid>
      <description>How I automated my remote job search with Python, Firecrawl, and Claude — and why I used headless Claude Code (claude -p) instead of the Anthropic API to keep the running cost at zero.</description>
      <pubDate>Thu, 09 Jul 2026 01:41:00 GMT</pubDate>
      <author>Kurt Chan</author>
      
    </item>
    <item>
      <title>Building LinkedIn-ify: A Satirical AI Post Generator</title>
      <link>https://www.coffee-driven.dev/blogs/[object Object]</link>
      <guid isPermaLink="true">https://www.coffee-driven.dev/blogs/[object Object]</guid>
      <description>It started as a joke. A running bit with developer friends about how LinkedIn posts follow the same formula regardless of what actually happened: open   with a dramatic hook.</description>
      <pubDate>Sat, 16 May 2026 01:56:00 GMT</pubDate>
      <author>Kurt Chan</author>
      
    </item>
    <item>
      <title>From $0 Stack to AI-Driven MVP: How Claude Code + Get Things Done Changed My Workflow</title>
      <link>https://www.coffee-driven.dev/blogs/[object Object]</link>
      <guid isPermaLink="true">https://www.coffee-driven.dev/blogs/[object Object]</guid>
      <description>I’ve always built side projects at zero cost—free tools, free hosting, open source everything. That changed when I tried Claude Pro with a spec-driven system called Get Shxt Done.</description>
      <pubDate>Wed, 25 Feb 2026 12:07:40 GMT</pubDate>
      <author>Kurt Chan</author>
      
    </item>
    <item>
      <title>Escaping Tutorial Hell: A Practical Roadmap to Learning Web Development</title>
      <link>https://www.coffee-driven.dev/blogs/[object Object]</link>
      <guid isPermaLink="true">https://www.coffee-driven.dev/blogs/[object Object]</guid>
      <description>You&apos;ve probably been stuck in &quot;Tutorial Hell&quot;—watching YouTube tutorials filled with bloated content or following roadmaps that overwhelm you with tons of references and links to study.</description>
      <pubDate>Thu, 29 Jan 2026 12:47:00 GMT</pubDate>
      <author>Kurt Chan</author>
      
    </item>
    <item>
      <title>Self-hosting n8n on my &quot;Home Server&quot;</title>
      <link>https://www.coffee-driven.dev/blogs/[object Object]</link>
      <guid isPermaLink="true">https://www.coffee-driven.dev/blogs/[object Object]</guid>
      <description>Since AI automation is the trend these days, I started exploring different tools — but wow, most of them are pretty expensive! </description>
      <pubDate>Fri, 17 Oct 2025 13:26:00 GMT</pubDate>
      <author>Kurt Chan</author>
      
    </item>
    <item>
      <title>How I Built My Own Blogging Site with Sanity and Next</title>
      <link>https://www.coffee-driven.dev/blogs/[object Object]</link>
      <guid isPermaLink="true">https://www.coffee-driven.dev/blogs/[object Object]</guid>
      <description>I’ve been posting on dev.to for a while, but my “toxic dev trait” kicked in and I thought: I can build something better. So I did. Here’s how I set up my own blogging site using Sanity and Next</description>
      <pubDate>Thu, 28 Aug 2025 06:33:00 GMT</pubDate>
      <author>Kurt Chan</author>
      
    </item>
    <item>
      <title>Why Web Development Is Still One of the Best Skills You Can Learn Today</title>
      <link>https://www.coffee-driven.dev/blogs/[object Object]</link>
      <guid isPermaLink="true">https://www.coffee-driven.dev/blogs/[object Object]</guid>
      <description>Still choosing your major? Web development offers flexibility, freedom, and a future-proof skillset — even for beginners.</description>
      <pubDate>Mon, 23 Jun 2025 11:53:00 GMT</pubDate>
      <author>Kurt Chan</author>
      
    </item>
    <item>
      <title>How I Automated OBS Streaming with JavaScript (And Saved Our Office Hours of Setup Time)</title>
      <link>https://www.coffee-driven.dev/blogs/[object Object]</link>
      <guid isPermaLink="true">https://www.coffee-driven.dev/blogs/[object Object]</guid>
      <description>At our workplace, we operate multiple mini PCs in a remote location — each with 2 camera feed — and we needed to livestream them 24/7 to different platforms</description>
      <pubDate>Sun, 04 May 2025 08:53:00 GMT</pubDate>
      <author>Kurt Chan</author>
      
    </item>
    <item>
      <title>Exploring HuggingFace and Building an AI Exam Question Generator</title>
      <link>https://www.coffee-driven.dev/blogs/[object Object]</link>
      <guid isPermaLink="true">https://www.coffee-driven.dev/blogs/[object Object]</guid>
      <description>You’ve probably heard of HuggingFace—a powerful platform for AI enthusiasts and developers. Let me take you through my journey of experimenting with one of its AI models</description>
      <pubDate>Tue, 24 Dec 2024 08:57:00 GMT</pubDate>
      <author>Kurt Chan</author>
      
    </item>
    <item>
      <title>Essential Web Resources for Stunning Front-End Design</title>
      <link>https://www.coffee-driven.dev/blogs/[object Object]</link>
      <guid isPermaLink="true">https://www.coffee-driven.dev/blogs/[object Object]</guid>
      <description>Creating an eye-catching front end for a website often means diving into a variety of design tools and resources.</description>
      <pubDate>Mon, 11 Nov 2024 09:08:00 GMT</pubDate>
      <author>Kurt Chan</author>
      
    </item>
    <item>
      <title>Preventing CSRF and XSS Attacks with JWT and Fingerprint Cookies in Express</title>
      <link>https://www.coffee-driven.dev/blogs/[object Object]</link>
      <guid isPermaLink="true">https://www.coffee-driven.dev/blogs/[object Object]</guid>
      <description>When building a full-stack web application, the communication between your client and server are at risk with different vulnerabilities such as XSS (Cross-Site Scripting), CSRF and Token Sidejacking.</description>
      <pubDate>Tue, 01 Oct 2024 08:54:00 GMT</pubDate>
      <author>Kurt Chan</author>
      
    </item>
    <item>
      <title>How to add Google ReCAPTCHA in your React website</title>
      <link>https://www.coffee-driven.dev/blogs/[object Object]</link>
      <guid isPermaLink="true">https://www.coffee-driven.dev/blogs/[object Object]</guid>
      <description>A CAPTCHA test is basically a way to check if you&apos;re a real person or just a bot. CAPTCHA stands for &quot;Completely Automated Public Turing test to tell Computers and Humans Apart,&quot;</description>
      <pubDate>Sat, 28 Sep 2024 07:14:00 GMT</pubDate>
      <author>Kurt Chan</author>
      
    </item>
  </channel>
</rss>