<?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[Yi Min Yang's Blog]]></title>
        <description><![CDATA[Posts on web development, AI, sales engineering, 3D printing, outdoor gear, gaming, and other topics I care about. Technical deep-dives mixed with personal interests.]]></description>
        <link>https://www.yiminyang.dev</link>
        <generator>Custom RSS Generator</generator>
        <lastBuildDate>Mon, 18 May 2026 11:11:59 GMT</lastBuildDate>
        <atom:link href="https://www.yiminyang.dev/rss.xml" rel="self" type="application/rss+xml"/>
        <pubDate>Sun, 18 Jan 2026 00:00:00 GMT</pubDate>
        <language><![CDATA[en]]></language>
        <ttl>60</ttl>
        <item>
            <title><![CDATA[10 Days with Claude Code: 152 Commits and a Massively Improved Website]]></title>
            <description><![CDATA[What happens when you pair program with an AI for 10 days straight? 152 commits, 23 new features, 59 bug fixes, 822 unit tests, and a massively improved website. Here is what Claude Code and I built together.]]></description>
            <link>https://www.yiminyang.dev/blog/10-days-with-claude-code-152-commits-and-a-massively-improved-website</link>
            <guid isPermaLink="false">https://www.yiminyang.dev/blog/10-days-with-claude-code-152-commits-and-a-massively-improved-website</guid>
            <category><![CDATA[AI]]></category>
            <category><![CDATA[Claude Code]]></category>
            <category><![CDATA[Tooling]]></category>
            <category><![CDATA[Meta]]></category>
            <category><![CDATA[Next.js]]></category>
            <dc:creator><![CDATA[Yi Min Yang]]></dc:creator>
            <pubDate>Sun, 18 Jan 2026 00:00:00 GMT</pubDate>
            <dc:language>en</dc:language>
        </item>
        <item>
            <title><![CDATA[Making My Website's Build 40% Faster Without Touching the Code]]></title>
            <description><![CDATA[Infrastructure and tooling optimizations cut build time from 77s to 43s (44% reduction). Deliberate trade-offs for runtime performance brought it to 66s - still a net 14% win.]]></description>
            <link>https://www.yiminyang.dev/blog/making-my-websites-build-40-percent-faster-without-touching-the-code</link>
            <guid isPermaLink="false">https://www.yiminyang.dev/blog/making-my-websites-build-40-percent-faster-without-touching-the-code</guid>
            <category><![CDATA[Next.js]]></category>
            <category><![CDATA[Vercel]]></category>
            <category><![CDATA[Node.js]]></category>
            <category><![CDATA[Tooling]]></category>
            <category><![CDATA[Meta]]></category>
            <dc:creator><![CDATA[Yi Min Yang]]></dc:creator>
            <pubDate>Tue, 13 Jan 2026 00:00:00 GMT</pubDate>
            <dc:language>en</dc:language>
        </item>
        <item>
            <title><![CDATA[Three Traits I Look for When Interviewing for GTM Roles]]></title>
            <description><![CDATA[Hiring for early-stage GTM teams requires a different level of scrutiny and a higher bar for maturity and readiness. After interviewing across multiple startups, I have found that three traits consistently predict who will succeed and who will struggle. This post breaks down those traits and why they matter so much in high-pressure GTM environments.]]></description>
            <link>https://www.yiminyang.dev/blog/three-traits-i-look-for-when-interviewing-for-gtm-roles</link>
            <guid isPermaLink="false">https://www.yiminyang.dev/blog/three-traits-i-look-for-when-interviewing-for-gtm-roles</guid>
            <category><![CDATA[Sales Engineering]]></category>
            <category><![CDATA[GTM]]></category>
            <category><![CDATA[Startups]]></category>
            <category><![CDATA[Hiring]]></category>
            <category><![CDATA[Career Growth]]></category>
            <dc:creator><![CDATA[Yi Min Yang]]></dc:creator>
            <pubDate>Thu, 11 Dec 2025 00:00:00 GMT</pubDate>
            <dc:language>en</dc:language>
        </item>
        <item>
            <title><![CDATA[Solving Duplicate URL Slugs for Repeated Talks: A Future-Proof Approach]]></title>
            <description><![CDATA[How I fixed duplicate slug collisions for repeated conference talks on my website and made the solution future-proof for SEO, usability, and zero maintenance.]]></description>
            <link>https://www.yiminyang.dev/blog/solving-duplicate-url-slugs-for-repeated-talks</link>
            <guid isPermaLink="false">https://www.yiminyang.dev/blog/solving-duplicate-url-slugs-for-repeated-talks</guid>
            <category><![CDATA[Next.js]]></category>
            <category><![CDATA[SEO]]></category>
            <category><![CDATA[Slug]]></category>
            <category><![CDATA[Web Development]]></category>
            <category><![CDATA[Conference Talks]]></category>
            <dc:creator><![CDATA[Yi Min Yang]]></dc:creator>
            <pubDate>Wed, 15 Oct 2025 00:00:00 GMT</pubDate>
            <dc:language>en</dc:language>
        </item>
        <item>
            <title><![CDATA[MDX Loader Issues in Next.js 15.5.x (with Turbopack) - and How to Fix Them]]></title>
            <description><![CDATA[How I fixed an MDX loader error after upgrading to Next.js 15.5.x with Turbopack by adjusting my next.config.js file.]]></description>
            <link>https://www.yiminyang.dev/blog/mdx-loader-issues-in-nextjs-155x-with-turbopack-and-how-to-fix-them</link>
            <guid isPermaLink="false">https://www.yiminyang.dev/blog/mdx-loader-issues-in-nextjs-155x-with-turbopack-and-how-to-fix-them</guid>
            <category><![CDATA[Next.js]]></category>
            <category><![CDATA[Turbopack]]></category>
            <category><![CDATA[MDX]]></category>
            <category><![CDATA[JavaScript]]></category>
            <category><![CDATA[Frontend]]></category>
            <dc:creator><![CDATA[Yi Min Yang]]></dc:creator>
            <pubDate>Wed, 27 Aug 2025 00:00:00 GMT</pubDate>
            <dc:language>en</dc:language>
        </item>
        <item>
            <title><![CDATA[Rediscovering RSS: The Feed My Blog Was Missing]]></title>
            <description><![CDATA[How I rediscovered RSS, implemented a feed on my personal blog, and why RSS still matters in the age of AI and MCP servers.]]></description>
            <link>https://www.yiminyang.dev/blog/rediscovering-rss-the-feed-my-blog-was-missing</link>
            <guid isPermaLink="false">https://www.yiminyang.dev/blog/rediscovering-rss-the-feed-my-blog-was-missing</guid>
            <category><![CDATA[RSS]]></category>
            <category><![CDATA[Blogging]]></category>
            <category><![CDATA[Personal Website]]></category>
            <category><![CDATA[SEO]]></category>
            <category><![CDATA[AI]]></category>
            <category><![CDATA[MCP]]></category>
            <dc:creator><![CDATA[Yi Min Yang]]></dc:creator>
            <pubDate>Mon, 18 Aug 2025 00:00:00 GMT</pubDate>
            <dc:language>en</dc:language>
        </item>
        <item>
            <title><![CDATA[League of Legends ARAM Tier List]]></title>
            <description><![CDATA[A personal and opinionated ARAM champion tier list for League of Legends, reflecting my current preferences after returning to the game.]]></description>
            <link>https://www.yiminyang.dev/blog/league-of-legends-aram-tier-list</link>
            <guid isPermaLink="false">https://www.yiminyang.dev/blog/league-of-legends-aram-tier-list</guid>
            <category><![CDATA[League of Legends]]></category>
            <category><![CDATA[ARAM]]></category>
            <category><![CDATA[Tier List]]></category>
            <category><![CDATA[Gaming]]></category>
            <dc:creator><![CDATA[Yi Min Yang]]></dc:creator>
            <pubDate>Mon, 04 Aug 2025 00:00:00 GMT</pubDate>
            <dc:language>en</dc:language>
        </item>
        <item>
            <title><![CDATA[Optimizing Your Next.js Sitemap with next-sitemap: A Complete Guide]]></title>
            <description><![CDATA[Learn how to properly configure next-sitemap for your Next.js website to improve SEO, exclude unwanted files, and optimize search engine crawling with dynamic content handling.]]></description>
            <link>https://www.yiminyang.dev/blog/optimizing-your-nextjs-sitemap-with-next-sitemap-a-complete-guide</link>
            <guid isPermaLink="false">https://www.yiminyang.dev/blog/optimizing-your-nextjs-sitemap-with-next-sitemap-a-complete-guide</guid>
            <category><![CDATA[Next.js]]></category>
            <category><![CDATA[SEO]]></category>
            <category><![CDATA[Web Development]]></category>
            <category><![CDATA[Performance]]></category>
            <dc:creator><![CDATA[Yi Min Yang]]></dc:creator>
            <pubDate>Mon, 23 Jun 2025 00:00:00 GMT</pubDate>
            <dc:language>en</dc:language>
        </item>
        <item>
            <title><![CDATA[Prusa CORE One - It Just Works, But Only Twice]]></title>
            <description><![CDATA[A hands-on review of the Prusa CORE One 3D printer after real-world use. What worked, what didn't, and what to watch out for.]]></description>
            <link>https://www.yiminyang.dev/blog/prusa-core-one-it-just-works-but-only-twice</link>
            <guid isPermaLink="false">https://www.yiminyang.dev/blog/prusa-core-one-it-just-works-but-only-twice</guid>
            <category><![CDATA[3D Printing]]></category>
            <category><![CDATA[Hardware Review]]></category>
            <category><![CDATA[Troubleshooting]]></category>
            <dc:creator><![CDATA[Yi Min Yang]]></dc:creator>
            <pubDate>Fri, 20 Jun 2025 00:00:00 GMT</pubDate>
            <dc:language>en</dc:language>
        </item>
        <item>
            <title><![CDATA[Taming the Scrollbar Shift]]></title>
            <description><![CDATA[A quick write-up on solving scrollbar-induced layout shifts in Windows using a native Tailwind CSS 4 utility. Covers modern CSS, math hacks, and why this Tailwind-based solution is the cleanest.]]></description>
            <link>https://www.yiminyang.dev/blog/taming-the-scrollbar-shift</link>
            <guid isPermaLink="false">https://www.yiminyang.dev/blog/taming-the-scrollbar-shift</guid>
            <category><![CDATA[CSS]]></category>
            <category><![CDATA[Web Performance]]></category>
            <category><![CDATA[Layout]]></category>
            <dc:creator><![CDATA[Yi Min Yang]]></dc:creator>
            <pubDate>Thu, 10 Apr 2025 00:00:00 GMT</pubDate>
            <dc:language>en</dc:language>
        </item>
        <item>
            <title><![CDATA[How to find your own clothing's comfort zone]]></title>
            <description><![CDATA[A simple method to track outdoor temperatures, humidity, and clothing choices to find the perfect gear for any weather. Here's how I built my personal comfort zone database.]]></description>
            <link>https://www.yiminyang.dev/blog/how-to-find-your-own-clothings-comfort-zone</link>
            <guid isPermaLink="false">https://www.yiminyang.dev/blog/how-to-find-your-own-clothings-comfort-zone</guid>
            <category><![CDATA[Outdoor]]></category>
            <category><![CDATA[Hiking]]></category>
            <category><![CDATA[Gear]]></category>
            <dc:creator><![CDATA[Yi Min Yang]]></dc:creator>
            <pubDate>Mon, 02 Dec 2024 00:00:00 GMT</pubDate>
            <dc:language>en</dc:language>
        </item>
        <item>
            <title><![CDATA[How to automatically update packages using GitHub Actions]]></title>
            <description><![CDATA[I streamlined my workflow by automating package updates with GitHub Actions and Dependabot. Here is how I save time and keep my codebase up to date effortlessly.]]></description>
            <link>https://www.yiminyang.dev/blog/how-to-automatically-update-packages-using-github-actions</link>
            <guid isPermaLink="false">https://www.yiminyang.dev/blog/how-to-automatically-update-packages-using-github-actions</guid>
            <category><![CDATA[GitHub Actions]]></category>
            <category><![CDATA[Automation]]></category>
            <category><![CDATA[DevOps]]></category>
            <dc:creator><![CDATA[Yi Min Yang]]></dc:creator>
            <pubDate>Fri, 29 Nov 2024 00:00:00 GMT</pubDate>
            <dc:language>en</dc:language>
        </item>
        <item>
            <title><![CDATA[Guiding principles of this website]]></title>
            <description><![CDATA[My principles for building this site: fast, simple, and modern. From static content to AI-powered coding tips, here is how I am building this website.]]></description>
            <link>https://www.yiminyang.dev/blog/guiding-principles-of-this-website</link>
            <guid isPermaLink="false">https://www.yiminyang.dev/blog/guiding-principles-of-this-website</guid>
            <category><![CDATA[Meta]]></category>
            <category><![CDATA[Web Development]]></category>
            <category><![CDATA[Performance]]></category>
            <dc:creator><![CDATA[Yi Min Yang]]></dc:creator>
            <pubDate>Thu, 28 Nov 2024 00:00:00 GMT</pubDate>
            <dc:language>en</dc:language>
        </item>
        <item>
            <title><![CDATA[Defend on WordPress, PHP, and other crawlers]]></title>
            <description><![CDATA[Use Vercel Firewall to block WordPress, PHP, AI bots, and malicious crawlers. Learn to configure rules for better site security and performance.]]></description>
            <link>https://www.yiminyang.dev/blog/defend-on-wordpress-php-and-other-crawlers</link>
            <guid isPermaLink="false">https://www.yiminyang.dev/blog/defend-on-wordpress-php-and-other-crawlers</guid>
            <category><![CDATA[Vercel]]></category>
            <category><![CDATA[Security]]></category>
            <category><![CDATA[Web Firewall]]></category>
            <dc:creator><![CDATA[Yi Min Yang]]></dc:creator>
            <pubDate>Mon, 25 Nov 2024 00:00:00 GMT</pubDate>
            <dc:language>en</dc:language>
        </item>
        <item>
            <title><![CDATA[Unexpected end of JSON input error]]></title>
            <description><![CDATA[Fixing "Unexpected end of JSON input error" in Next.js: a local-only build error caused by Node.js 23. Learn why matching Node.js versions locally and on Vercel matters.]]></description>
            <link>https://www.yiminyang.dev/blog/unexpected-end-of-json-input-error</link>
            <guid isPermaLink="false">https://www.yiminyang.dev/blog/unexpected-end-of-json-input-error</guid>
            <category><![CDATA[Next.js]]></category>
            <category><![CDATA[Node.js]]></category>
            <category><![CDATA[Troubleshooting]]></category>
            <dc:creator><![CDATA[Yi Min Yang]]></dc:creator>
            <pubDate>Mon, 18 Nov 2024 00:00:00 GMT</pubDate>
            <dc:language>en</dc:language>
        </item>
    </channel>
</rss>