<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://learnedgeek.com/</loc>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://learnedgeek.com/about</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://learnedgeek.com/work</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://learnedgeek.com/services</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://learnedgeek.com/contact</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://learnedgeek.com/writing</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://learnedgeek.com/policies/privacy</loc>
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://learnedgeek.com/policies/sms-privacy</loc>
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://learnedgeek.com/policies/sms-terms</loc>
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://learnedgeek.com/sms-assistant</loc>
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://learnedgeek.com/policies/remote-work</loc>
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://learnedgeek.com/Blog</loc>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://learnedgeek.com/Blog/Post/i-published-a-paper-about-my-ai-companion</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <lastmod>2026-04-03</lastmod>
  </url>
  <url>
    <loc>https://learnedgeek.com/Blog/Post/ai-cadence-and-technical-writing</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <lastmod>2026-04-02</lastmod>
  </url>
  <url>
    <loc>https://learnedgeek.com/Blog/Post/ai-keeps-guessing-wrong</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <lastmod>2026-03-30</lastmod>
  </url>
  <url>
    <loc>https://learnedgeek.com/Blog/Post/when-your-ai-finds-the-bug-you-told-it-to-look-for</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <lastmod>2026-03-27</lastmod>
  </url>
  <url>
    <loc>https://learnedgeek.com/Blog/Post/tailwind-v4-source-directive-gotcha</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <lastmod>2026-03-24</lastmod>
  </url>
  <url>
    <loc>https://learnedgeek.com/Blog/Post/the-seo-work-nobody-does-so-i-automated-it</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <lastmod>2026-03-21</lastmod>
  </url>
  <url>
    <loc>https://learnedgeek.com/Blog/Post/eli5-reverse-engineering-apps</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <lastmod>2026-03-18</lastmod>
  </url>
  <url>
    <loc>https://learnedgeek.com/Blog/Post/reverse-engineering-game-part-5</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <lastmod>2026-03-15</lastmod>
  </url>
  <url>
    <loc>https://learnedgeek.com/Blog/Post/reverse-engineering-game-part-4</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <lastmod>2026-03-12</lastmod>
  </url>
  <url>
    <loc>https://learnedgeek.com/Blog/Post/reverse-engineering-game-part-3</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <lastmod>2026-03-09</lastmod>
  </url>
  <url>
    <loc>https://learnedgeek.com/Blog/Post/reverse-engineering-game-part-2</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <lastmod>2026-03-06</lastmod>
  </url>
  <url>
    <loc>https://learnedgeek.com/Blog/Post/your-first-api-combat-battle</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <lastmod>2026-02-27</lastmod>
  </url>
  <url>
    <loc>https://learnedgeek.com/Blog/Post/the-architecture-tax-nobody-told-vibe-coders-about</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <lastmod>2026-02-26</lastmod>
  </url>
  <url>
    <loc>https://learnedgeek.com/Blog/Post/tailwind-dynamic-classes-layer-gotchas</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <lastmod>2026-02-25</lastmod>
  </url>
  <url>
    <loc>https://learnedgeek.com/Blog/Post/anatomy-of-a-ci-workflow</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <lastmod>2026-02-24</lastmod>
  </url>
  <url>
    <loc>https://learnedgeek.com/Blog/Post/rest-api-lesson-plan-wisconsin-standards</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <lastmod>2026-02-23</lastmod>
  </url>
  <url>
    <loc>https://learnedgeek.com/Blog/Post/teaching-rest-apis-through-gaming</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <lastmod>2026-02-21</lastmod>
  </url>
  <url>
    <loc>https://learnedgeek.com/Blog/Post/why-i-built-a-game-with-no-gui</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <lastmod>2026-02-17</lastmod>
  </url>
  <url>
    <loc>https://learnedgeek.com/Blog/Post/introducing-api-combat</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <lastmod>2026-02-17</lastmod>
  </url>
  <url>
    <loc>https://learnedgeek.com/Blog/Post/reverse-engineering-game-part-1</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <lastmod>2026-02-16</lastmod>
  </url>
  <url>
    <loc>https://learnedgeek.com/Blog/Post/or-you-could-actually-learn</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <lastmod>2026-02-14</lastmod>
  </url>
  <url>
    <loc>https://learnedgeek.com/Blog/Post/reverse-engineering-mobile-game</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <lastmod>2026-02-14</lastmod>
  </url>
  <url>
    <loc>https://learnedgeek.com/Blog/Post/tailwind-vs-bootstrap-paradigm-shift</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <lastmod>2026-02-13</lastmod>
  </url>
  <url>
    <loc>https://learnedgeek.com/Blog/Post/dark-mode-toggle-tailwind-localstorage</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <lastmod>2026-02-12</lastmod>
  </url>
  <url>
    <loc>https://learnedgeek.com/Blog/Post/the-stones-remember-proof-day</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <lastmod>2026-02-11</lastmod>
  </url>
  <url>
    <loc>https://learnedgeek.com/Blog/Post/events-delegates-handlers-restaurant-analogy</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <lastmod>2026-02-10</lastmod>
  </url>
  <url>
    <loc>https://learnedgeek.com/Blog/Post/ai-fiction-writing-honest-review</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <lastmod>2026-02-08</lastmod>
  </url>
  <url>
    <loc>https://learnedgeek.com/Blog/Post/how-google-finds-websites</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <lastmod>2026-02-06</lastmod>
  </url>
  <url>
    <loc>https://learnedgeek.com/Blog/Post/sms-llm-rag-vector-search</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <lastmod>2026-02-06</lastmod>
  </url>
  <url>
    <loc>https://learnedgeek.com/Blog/Post/sms-llm-texting-custom-ai</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <lastmod>2026-02-04</lastmod>
  </url>
  <url>
    <loc>https://learnedgeek.com/Blog/Post/rss-feeds-and-social-automation</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <lastmod>2026-02-03</lastmod>
  </url>
  <url>
    <loc>https://learnedgeek.com/Blog/Post/novel90-kickoff-2026</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <lastmod>2026-02-01</lastmod>
  </url>
  <url>
    <loc>https://learnedgeek.com/Blog/Post/gdpr-cookie-consent-essential-only</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <lastmod>2026-01-31</lastmod>
  </url>
  <url>
    <loc>https://learnedgeek.com/Blog/Post/a-modest-proposal-for-ai-safety</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <lastmod>2026-01-26</lastmod>
  </url>
  <url>
    <loc>https://learnedgeek.com/Blog/Post/ai-wont-replace-developers-but</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <lastmod>2026-01-21</lastmod>
  </url>
  <url>
    <loc>https://learnedgeek.com/Blog/Post/testing-stripe-webhooks-with-cli</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <lastmod>2026-01-20</lastmod>
  </url>
  <url>
    <loc>https://learnedgeek.com/Blog/Post/google-search-console-setup</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <lastmod>2026-01-16</lastmod>
  </url>
  <url>
    <loc>https://learnedgeek.com/Blog/Post/adding-domains-to-certbot-cloudflare</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <lastmod>2026-01-14</lastmod>
  </url>
  <url>
    <loc>https://learnedgeek.com/Blog/Post/when-your-discord-bot-stops-hearing</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <lastmod>2026-01-13</lastmod>
  </url>
  <url>
    <loc>https://learnedgeek.com/Blog/Post/seo-demystified</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <lastmod>2026-01-12</lastmod>
  </url>
  <url>
    <loc>https://learnedgeek.com/Blog/Post/how-this-blog-works</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <lastmod>2026-01-11</lastmod>
  </url>
  <url>
    <loc>https://learnedgeek.com/Blog/Post/dotnet-localization-language-switcher</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <lastmod>2026-01-09</lastmod>
  </url>
  <url>
    <loc>https://learnedgeek.com/Blog/Post/dotnet-localization-resource-files</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <lastmod>2026-01-08</lastmod>
  </url>
  <url>
    <loc>https://learnedgeek.com/Blog/Post/codecov-setup-guide</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <lastmod>2026-01-07</lastmod>
  </url>
  <url>
    <loc>https://learnedgeek.com/Blog/Post/discord-tldrkseid-ai-summarization-bot</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <lastmod>2026-01-06</lastmod>
  </url>
  <url>
    <loc>https://learnedgeek.com/Blog/Post/recaptcha-v3-aspnet-core</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <lastmod>2026-01-05</lastmod>
  </url>
  <url>
    <loc>https://learnedgeek.com/Blog/Post/running-ai-on-your-own-computer</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <lastmod>2026-01-04</lastmod>
  </url>
  <url>
    <loc>https://learnedgeek.com/Blog/Post/what-1290-conversations-taught-me</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <lastmod>2026-01-04</lastmod>
  </url>
  <url>
    <loc>https://learnedgeek.com/Blog/Post/ai-coding-showdown</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <lastmod>2026-01-02</lastmod>
  </url>
  <url>
    <loc>https://learnedgeek.com/Blog/Post/adding-comments-with-giscus</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <lastmod>2026-01-02</lastmod>
  </url>
  <url>
    <loc>https://learnedgeek.com/Blog/Post/email-authentication-smarterasp-cloudflare</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <lastmod>2026-01-02</lastmod>
  </url>
  <url>
    <loc>https://learnedgeek.com/Blog/Post/ssl-automation-with-letsencrypt-and-cloudflare</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <lastmod>2026-01-01</lastmod>
  </url>
  <url>
    <loc>https://learnedgeek.com/Blog/Post/for-pisko</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <lastmod>2025-12-31</lastmod>
  </url>
  <url>
    <loc>https://learnedgeek.com/Blog/Post/raspberry-pi-password-reset-wsl</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <lastmod>2025-12-15</lastmod>
  </url>
  <url>
    <loc>https://learnedgeek.com/Blog/Post/writing-fast-revising-forever</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <lastmod>2025-11-28</lastmod>
  </url>
  <url>
    <loc>https://learnedgeek.com/Blog/Post/vscode-tasks-json-dotnet</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <lastmod>2025-11-20</lastmod>
  </url>
  <url>
    <loc>https://learnedgeek.com/Blog/Post/celtic-gods-are-messy</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <lastmod>2025-10-16</lastmod>
  </url>
  <url>
    <loc>https://learnedgeek.com/Blog/Post/the-stones-that-remember</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <lastmod>2025-10-14</lastmod>
  </url>
  <url>
    <loc>https://learnedgeek.com/Blog/Post/show-dont-tell-even-when-it-hurts</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <lastmod>2025-09-28</lastmod>
  </url>
  <url>
    <loc>https://learnedgeek.com/Blog/Post/finding-the-voice</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <lastmod>2025-09-22</lastmod>
  </url>
  <url>
    <loc>https://learnedgeek.com/Blog/Post/john-deere-fuel-pump</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <lastmod>2025-08-29</lastmod>
  </url>
  <url>
    <loc>https://learnedgeek.com/Blog/Post/how-black-ember-began</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <lastmod>2025-05-15</lastmod>
  </url>
</urlset>