<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Shamsher Singh Dhillon</title><description>Solution architect, AI engineer &amp; builder — apps I build, and notes from the trenches: debugging sessions, learnings, and engineering deep-dives.</description><link>https://dhillonshamsher.ca/</link><item><title>Interactive components in MDX — how this blog embeds live demos</title><link>https://dhillonshamsher.ca/posts/interactive-mdx-demos/</link><guid isPermaLink="true">https://dhillonshamsher.ca/posts/interactive-mdx-demos/</guid><description>This site&apos;s posts are MDX, which means any post can embed a live, hydrated React component. Here&apos;s a working demo and the three lines that make it possible.</description><pubDate>Thu, 16 Jul 2026 12:00:00 GMT</pubDate></item><item><title>Welcome — and how I debug (the detective method)</title><link>https://dhillonshamsher.ca/posts/welcome-and-how-i-debug/</link><guid isPermaLink="true">https://dhillonshamsher.ca/posts/welcome-and-how-i-debug/</guid><description>Why I&apos;m starting this blog, and the one debugging habit that has saved me from a hundred wrong fixes.</description><pubDate>Fri, 29 May 2026 09:00:00 GMT</pubDate></item><item><title>Integrating Sitecore XM Cloud and Next.js with a Chinese reverse proxy</title><link>https://dhillonshamsher.ca/posts/nextjs-sitecore-behind-chinese-reverse-proxy/</link><guid isPermaLink="true">https://dhillonshamsher.ca/posts/nextjs-sitecore-behind-chinese-reverse-proxy/</guid><description>How a Sitecore XM Cloud + Next.js site on Vercel actually integrates with a China-based reverse proxy (21YunBox) — locale detection, sitemaps, and headers — plus the issues that only show up once the proxy is in the path.</description><pubDate>Fri, 29 May 2026 04:00:00 GMT</pubDate></item></channel></rss>