<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel>
  <title>William Lodge — Notes</title><link>https://williamlodge.com/blog.html</link><description>Notes on web systems, AI, search and public-interest technology.</description><language>en-us</language>
  <atom:link href="https://williamlodge.com/blog/feed.xml" rel="self" type="application/rss+xml"/>
  <item><title>I gave my AIs a shared brain (and only leaked the keys once)</title><link>https://williamlodge.com/blog/shared-ai-memory/</link><guid>https://williamlodge.com/blog/shared-ai-memory/</guid>
    <pubDate>Sun, 11 Oct 2026 00:00:00 +0000</pubDate><description>Eight AI models, zero shared memory, one very tired human. How Claude designed and deployed a self-hosted MCP memory server so every AI I use finally remembers the same things.</description></item>
  <item><title>Why I Chose Matomo Over GA4—and When It May Be Better for Your Website</title><link>https://williamlodge.com/blog/matomo-vs-ga4/</link><guid>https://williamlodge.com/blog/matomo-vs-ga4/</guid>
    <pubDate>Sun, 23 Aug 2026 00:00:00 +0000</pubDate><description>Why I use self-hosted Matomo instead of relying on GA4—and how privacy, data ownership, clearer reporting and greater control could benefit your website.</description></item>
  <item><title>Dispensary SEO in 2026: A Practical Guide to Maps, Menus, and Local Search</title><link>https://williamlodge.com/blog/dispensary-seo-guide/</link><guid>https://williamlodge.com/blog/dispensary-seo-guide/</guid>
    <pubDate>Sun, 23 Aug 2026 00:00:00 +0000</pubDate><description>A practical dispensary SEO guide to Google Maps, crawlable menus, location pages, age gates, reviews, technical SEO, and measurable local actions.</description></item>
  <item><title>React Website Design: What It Is, When to Use It, and What a Good Build Requires</title><link>https://williamlodge.com/blog/react-website-design/</link><guid>https://williamlodge.com/blog/react-website-design/</guid>
    <pubDate>Sun, 23 Aug 2026 00:00:00 +0000</pubDate><description>Learn how React website design works, when React is the right choice, and how SEO, accessibility, performance, and responsive UX shape a successful build.</description></item>
  <item><title>After My Laptops Were Stolen, I Learned to Build From Android</title><link>https://williamlodge.com/blog/termux-android-ssh-github/</link><guid>https://williamlodge.com/blog/termux-android-ssh-github/</guid>
    <pubDate>Sun, 23 Aug 2026 00:00:00 +0000</pubDate><description>After my laptops were stolen, Termux and SSH let me keep building from Android—and taught me the command line, Git and GitHub in a deeper way.</description></item>
  <item><title>How a $3 eBay Hosting Account Taught Me to Run My Own Web Infrastructure</title><link>https://williamlodge.com/blog/three-dollar-hosting-to-vps/</link><guid>https://williamlodge.com/blog/three-dollar-hosting-to-vps/</guid>
    <pubDate>Sun, 23 Aug 2026 00:00:00 +0000</pubDate><description>How a $3 eBay hosting account led me to learn DirectAdmin, OpenLiteSpeed, DNS, email authentication, backups, security and VPS administration.</description></item>
  <item><title>Beyond Prompt Engineering: The Five Layers of Reliable AI Systems</title><link>https://williamlodge.com/blog-ai-engineering-layers.html</link><guid>https://williamlodge.com/blog-ai-engineering-layers.html</guid>
    <pubDate>Sun, 23 Aug 2026 00:00:00 +0000</pubDate><description>A capable model is not a complete system — the five layers that turn a one-shot answer into verifiable work.</description></item>
  <item><title>Music venue SEO: how live events become permanent digital assets</title><link>https://williamlodge.com/blog/music-venue-seo/</link><guid>https://williamlodge.com/blog/music-venue-seo/</guid>
    <pubDate>Wed, 12 Aug 2026 00:00:00 +0000</pubDate><description>A practical guide to music venue SEO: event structured data, AI search readiness, local discovery, ticket economics, and turning every live show into a permanent searchable asset.</description></item>
</channel></rss>
