<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel>
  <title>Jon McGee: build notes</title>
  <link>https://www.jonmcgee.online/blog/</link>
  <description>Notes on building browser games, web apps and tools.</description>
  <language>en-us</language>
    <item><title>How to check whether AI assistants recommend your brand</title><link>https://www.jonmcgee.online/blog/check-if-ai-assistants-recommend-your-brand/</link><guid isPermaLink="true">https://www.jonmcgee.online/blog/check-if-ai-assistants-recommend-your-brand/</guid><pubDate>Thu, 08 Oct 2026 09:00:00 GMT</pubDate><description>A practical way to measure AI search visibility: which questions to ask, what to record, why one run is not enough, and how I built a desktop app to track it.</description></item>
    <item><title>What &quot;90% AI, 10% Googling, 100% shipping&quot; looks like in practice</title><link>https://www.jonmcgee.online/blog/ai-assisted-development-in-practice/</link><guid isPermaLink="true">https://www.jonmcgee.online/blog/ai-assisted-development-in-practice/</guid><pubDate>Thu, 08 Oct 2026 09:00:00 GMT</pubDate><description>How I build games, tools and websites with AI doing much of the typing: what I decide, what I check, and the habits that keep AI-assisted development honest.</description></item>
    <item><title>How the Escape from Tarkov flea market fee works, and how TarkovAtlas calculates it</title><link>https://www.jonmcgee.online/blog/tarkov-flea-market-fee-explained/</link><guid isPermaLink="true">https://www.jonmcgee.online/blog/tarkov-flea-market-fee-explained/</guid><pubDate>Thu, 08 Oct 2026 09:00:00 GMT</pubDate><description>A plain-English explanation of the Escape from Tarkov flea market fee formula, and how TarkovAtlas turns it into net-after-fee prices.</description></item>
    <item><title>Why my portfolio felt stuck on phones, and how I measured and fixed it</title><link>https://www.jonmcgee.online/blog/smooth-scrolling-portfolio-previews/</link><guid isPermaLink="true">https://www.jonmcgee.online/blog/smooth-scrolling-portfolio-previews/</guid><pubDate>Thu, 08 Oct 2026 09:00:00 GMT</pubDate><description>My portfolio felt stuck on phones. How I measured it, what caused it, and what changed once embedded previews stopped hijacking the scroll.</description></item>
    <item><title>How I built Lanternfall, a cozy puzzle game with no libraries</title><link>https://www.jonmcgee.online/blog/lanternfall-puzzle-game-no-libraries/</link><guid isPermaLink="true">https://www.jonmcgee.online/blog/lanternfall-puzzle-game-no-libraries/</guid><pubDate>Thu, 08 Oct 2026 09:00:00 GMT</pubDate><description>How Lanternfall works: levels checked by a max-flow solver, music synthesized in code, and a browser puzzle game built from plain HTML and JavaScript.</description></item>
    <item><title>How Mainspring makes sure every puzzle has exactly one solution</title><link>https://www.jonmcgee.online/blog/mainspring-unique-puzzle-solutions/</link><guid isPermaLink="true">https://www.jonmcgee.online/blog/mainspring-unique-puzzle-solutions/</guid><pubDate>Thu, 08 Oct 2026 09:00:00 GMT</pubDate><description>How every Mainspring puzzle is built to have exactly one solution, and how the best possible score is calculated exactly instead of estimated.</description></item>
</channel></rss>
