
  <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
    
        <url>
          <loc>https://rogerstringer.com/</loc>
          <lastmod>2026-04-03T19:10:32.728Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog</loc>
          <lastmod>2026-04-03T19:10:32.728Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/guides</loc>
          <lastmod>2026-04-03T19:10:32.728Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/jobs</loc>
          <lastmod>2026-04-03T19:10:32.728Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/agents</loc>
          <lastmod>2026-04-03T19:10:32.728Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/fractional-cto</loc>
          <lastmod>2026-03-05T15:56:25.423Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/now</loc>
          <lastmod>2024-04-29T01:27:12.138Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/stack</loc>
          <lastmod>2026-02-11T18:38:23.565Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/about</loc>
          <lastmod>2026-04-02T14:27:54.741Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/uses</loc>
          <lastmod>2025-10-07T23:25:29.638Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog/why-im-migrating-from-htmx-alpine-to-datastar</loc>
          <lastmod>2026-02-28T16:19:02.909Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog/keto-chaffle-recipe</loc>
          <lastmod>2026-04-02T14:04:34.291Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog/bun-is-joining-anthropic</loc>
          <lastmod>2026-04-02T14:09:42.198Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog/self-hosting-n8n-on-railway</loc>
          <lastmod>2026-02-23T16:12:41.388Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog/replit-ai-agent-deletes-users-entire-production-database</loc>
          <lastmod>2026-04-02T14:18:39.624Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog/windsurfs-new-chapter</loc>
          <lastmod>2026-04-02T14:23:45.320Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog/google-windsurf-ceo-openai</loc>
          <lastmod>2026-04-02T14:24:21.953Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog/the-curious-case-of-apple-and-perplexity</loc>
          <lastmod>2026-04-02T14:26:02.223Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog/a-new-path-forward-for-wordpress-and-for-the-open-web</loc>
          <lastmod>2025-09-12T04:49:49.606Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog/wake-up-remix</loc>
          <lastmod>2025-09-12T04:49:26.150Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog/claude-4</loc>
          <lastmod>2025-09-12T04:49:26.149Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog/siegler-sweeney-fortnite-bank-shot</loc>
          <lastmod>2025-09-12T04:49:49.657Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog/mozilla-is-killing-pocket</loc>
          <lastmod>2025-09-12T04:49:26.137Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog/how-i-vibe-code</loc>
          <lastmod>2026-02-23T15:49:48.185Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog/databricks-neon</loc>
          <lastmod>2025-09-12T04:49:26.090Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog/apple-appeals-app-store-ruling-epic-games</loc>
          <lastmod>2025-09-12T04:49:20.969Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog/fortnite-ios-apple-app-store-us-return</loc>
          <lastmod>2025-09-12T04:49:20.992Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog/openai-looked-at-cursor-before-considering-deal-with-rival-windsurf</loc>
          <lastmod>2025-09-12T04:49:20.984Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog/open-ai-is-reportedly-in-talks-to-buy-windsurf-for-3-b-with-news-expected-later-this-week</loc>
          <lastmod>2025-09-12T04:49:20.931Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog/humanes-ai-pin-is-dead-as-hp-buys-startups-assets-for-116m</loc>
          <lastmod>2025-09-12T04:49:20.955Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog/meta-warns-leakers-leaked-memo</loc>
          <lastmod>2025-09-11T23:13:27.965Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog/wordpress-is-in-trouble</loc>
          <lastmod>2025-09-12T04:52:21.446Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog/vercel-ai-sdk-astro</loc>
          <lastmod>2025-09-12T04:52:21.402Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog/wordpress-holiday-break</loc>
          <lastmod>2025-09-11T23:13:28.022Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog/notebookllm-podcasts</loc>
          <lastmod>2025-09-12T04:52:21.420Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog/elon-musk-makes-bold-claims-about-tesla-robotaxi-in-hollywood-backlot</loc>
          <lastmod>2025-09-12T04:52:21.402Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog/wordpress-vs-wp-engine-battle-gets-seriously-stupid-with-new-login-requirement</loc>
          <lastmod>2025-09-12T04:52:21.364Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog/matt-mullenweg-wordpress-org-wp-engine</loc>
          <lastmod>2025-09-12T04:52:21.367Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog/wordpress-vs-wp-engine</loc>
          <lastmod>2025-09-12T04:52:21.351Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog/ios-18-messages-app-crash</loc>
          <lastmod>2025-09-12T04:52:21.336Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog/disney-wrongful-death-lawsuit-waiving-arbitration</loc>
          <lastmod>2025-09-12T04:52:16.262Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog/google-monopoly-antitrust-justice-department</loc>
          <lastmod>2025-09-12T04:52:16.261Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog/humane-ai-pin-more-daily-returns-than-sales</loc>
          <lastmod>2025-09-12T04:52:16.237Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog/you-are-a-helpful-mail-assistant-and-other-apple-intelligence-instructions</loc>
          <lastmod>2025-09-12T04:52:16.187Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog/microsoft-says-openai-is-now-a-competitor-in-ai-and-search</loc>
          <lastmod>2025-09-12T04:52:16.184Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog/marco-arment-on-ten-years-of-overcast</loc>
          <lastmod>2025-09-12T04:52:16.166Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog/google-chrome-is-no-longer-deprecating-third-party-cookies</loc>
          <lastmod>2025-09-12T04:52:16.227Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog/google-meta-ray-ban-essilorluxottica-partnership</loc>
          <lastmod>2025-09-12T04:52:16.132Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog/yuzu-kosho-paste</loc>
          <lastmod>2025-09-12T04:52:11.058Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog/apple-approves-first-retro-pc-emulator-ios</loc>
          <lastmod>2025-09-12T04:52:16.133Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog/proxying-plausible-in-astro</loc>
          <lastmod>2025-09-12T04:52:11.059Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog/meta-apple-ai</loc>
          <lastmod>2025-09-12T04:52:11.047Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog/humane-ai-pin-battery-case-issue-warning</loc>
          <lastmod>2025-09-12T04:52:10.983Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog/piccalilli</loc>
          <lastmod>2025-09-12T04:52:11.000Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog/giving-this-site-another-redesign</loc>
          <lastmod>2025-09-12T04:52:10.915Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog/humane-seeking-acquisition-rumor-ai-pin</loc>
          <lastmod>2025-09-12T04:52:10.944Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog/spotify-car-thing-discontinued</loc>
          <lastmod>2025-09-12T04:52:10.947Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog/nextjs-challenges</loc>
          <lastmod>2025-09-12T04:52:10.929Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog/the-sound-of-software</loc>
          <lastmod>2025-09-12T04:52:10.915Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog/google-lays-off-staff-from-flutter-dart-python-weeks-before-its-developer-conference</loc>
          <lastmod>2025-09-12T04:52:05.840Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog/what-ibms-deal-for-hashi-corp-means-for-the-cloud-infra-battle</loc>
          <lastmod>2025-09-12T04:52:05.817Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog/tesla-recall-cybertruck-faulty-accelerator-pedal</loc>
          <lastmod>2025-09-12T04:52:05.800Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog/autocode-shutting-down</loc>
          <lastmod>2025-09-12T04:52:05.803Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog/how-should-we-define-open-ai</loc>
          <lastmod>2025-09-12T04:52:05.803Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog/stability-ai-ceo-resigns-because-youre-not-going-to-beat-centralized-ai-with-more-centralized-ai</loc>
          <lastmod>2025-09-12T04:52:05.747Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog/u-s-versus-apple-a-first-reaction</loc>
          <lastmod>2025-09-12T04:52:05.772Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog/apple-epic-developer-account</loc>
          <lastmod>2025-09-12T04:52:05.732Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog/rivian-r2-r3-r3x-ceo-interview-price-production-future</loc>
          <lastmod>2025-09-12T04:52:05.747Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog/nintendo-2-4-million-yuzu-switch-emulator-settlement-lawsuit</loc>
          <lastmod>2025-09-12T04:52:05.732Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog/microsoft-mistral</loc>
          <lastmod>2025-09-12T04:52:00.634Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog/apple-cancels-electric-car-project-titan</loc>
          <lastmod>2025-09-12T04:52:00.636Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog/apple-spotify-limitless-access-no-fees</loc>
          <lastmod>2025-09-12T04:52:00.631Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog/engadget-layoffs-tech-news-blogs-editorial-restructuring</loc>
          <lastmod>2025-09-12T04:52:00.608Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog/spacecraft-makes-first-u-s-moon-landing-in-over-50-years</loc>
          <lastmod>2025-09-12T04:52:00.651Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog/openai-sora</loc>
          <lastmod>2025-09-12T04:52:00.569Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog/disney-and-epic-games-fortnite</loc>
          <lastmod>2025-09-12T04:52:00.537Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog/google-gemini-canada</loc>
          <lastmod>2025-09-12T04:52:00.535Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog/adam-neumann-is-trying-to-buy-we-work</loc>
          <lastmod>2025-09-12T04:52:00.492Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog/microsoft-super-bowl-ad-ai-copilot</loc>
          <lastmod>2025-09-12T04:52:00.517Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog/snap-is-recalling-and-refunding-every-drone-it-ever-sold</loc>
          <lastmod>2025-09-12T04:51:55.436Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog/mark-zuckerberg-calls-apples-dma-rules-so-onerous-he-doubts-any-developer-will-opt-in</loc>
          <lastmod>2025-09-12T04:51:55.433Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog/the-browser-company-announces-act-ii-for-arc-the-browser-that-browses-for-you</loc>
          <lastmod>2025-09-12T04:51:55.433Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog/bill-gates-interviews-sam-altman</loc>
          <lastmod>2025-09-12T04:51:55.430Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog/how-to-upgrade-the-hard-drive-on-a-surface-pro-9</loc>
          <lastmod>2025-09-12T04:51:55.351Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog/here-s-the-new-apple-tax-every-developer-is-going-to-hate</loc>
          <lastmod>2025-09-12T04:51:55.383Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog/air-fryer-pepperoni-chips</loc>
          <lastmod>2025-09-12T04:51:55.331Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog/apple-watch-redesigned-without-blood-oxygen-monitoring-to-avoid-import-ban</loc>
          <lastmod>2025-09-12T04:51:55.312Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog/sweeney</loc>
          <lastmod>2025-09-12T04:51:55.328Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog/artifact-shutting-down</loc>
          <lastmod>2025-09-12T04:51:55.305Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog/beep-beep</loc>
          <lastmod>2025-09-12T04:51:50.225Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog/what-i-wish-someone-had-told-me</loc>
          <lastmod>2025-09-12T04:51:50.224Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog/adobe-explains-why-it-abandoned-the-figma-deal</loc>
          <lastmod>2025-09-12T04:51:50.200Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog/why-choose-astro-almost-every-time-in-2024</loc>
          <lastmod>2025-09-12T04:51:50.199Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog/apple-to-halt-apple-watch-series-9-and-apple-watch-ultra-2-sales-in-the-us-this-week</loc>
          <lastmod>2025-09-12T04:51:49.890Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog/figma-adobe-deal-officially-dead</loc>
          <lastmod>2025-09-12T04:51:50.129Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog/epic-google-trial-jury-verdict-monopoly-google-play</loc>
          <lastmod>2025-09-12T04:51:49.902Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog/itunes-movies-and-tv-shows-app-discontinued-apple-tv</loc>
          <lastmod>2025-09-12T04:51:49.877Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog/sam-altman-interview-on-being-fired-and-rehired-by-open-ai</loc>
          <lastmod>2025-09-12T04:51:49.860Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog/sam-altman-back-at-open-ai</loc>
          <lastmod>2025-09-11T23:14:09.853Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog/openai-sam-altman-everything-you-need-to-know</loc>
          <lastmod>2025-09-12T04:51:49.852Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog/sam-altman-fired-as-ceo-of-open-ai</loc>
          <lastmod>2025-09-12T04:51:44.762Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog/apple-plans-to-support-rcs-messages-from-android-phones-next-year</loc>
          <lastmod>2025-09-12T04:51:44.753Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog/sam-bankman-fried-found-guilty-on-all-seven-criminal-fraud-counts</loc>
          <lastmod>2025-09-12T04:51:44.745Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog/firecracker-beef-rice-bowl</loc>
          <lastmod>2025-09-12T04:51:44.724Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog/effective-immediately-john-riccitiello-is-out-at-unity</loc>
          <lastmod>2025-09-12T04:51:44.717Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog/microsoft-discussed-selling-bing-to-apple-as-google-replacement</loc>
          <lastmod>2025-09-12T04:51:44.673Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog/biscuits-and-gravy</loc>
          <lastmod>2025-09-12T04:51:44.674Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog/writers-strike-end</loc>
          <lastmod>2025-09-12T04:51:44.613Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog/unity-announces-its-revamped-pricing-model-after-outcry</loc>
          <lastmod>2025-09-12T04:51:44.612Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/blog/remix-v2</loc>
          <lastmod>2025-09-12T04:51:39.492Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/guides/the-product-engineers-guide-to-ai-powered-development-workflows</loc>
          <lastmod>2025-09-24T15:39:28.280Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/guides/from-city-to-forest</loc>
          <lastmod>2025-09-11T19:42:06.330Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/snippets/print-object</loc>
          <lastmod>2025-04-12T19:22:00.056Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/snippets/directus-flows-slug</loc>
          <lastmod>2025-09-11T19:17:27.153Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/snippets/use-interval</loc>
          <lastmod>2025-09-11T19:17:27.141Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/snippets/buttondown-subscribe</loc>
          <lastmod>2025-09-11T19:17:27.077Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/snippets/api-crud-route</loc>
          <lastmod>2025-09-11T19:17:27.069Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/snippets/debounce</loc>
          <lastmod>2025-04-12T19:21:23.469Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/snippets/use-has-mounted</loc>
          <lastmod>2025-09-11T19:17:27.055Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/snippets/use-sticky-state</loc>
          <lastmod>2023-10-04T00:28:27.943Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/snippets/tinyid</loc>
          <lastmod>2025-04-12T19:22:00.056Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/snippets/gumroad</loc>
          <lastmod>2025-09-11T19:17:27.033Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/snippets/buttondown-subscribers</loc>
          <lastmod>2025-09-11T19:17:27.024Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/snippets/use-localstorage</loc>
          <lastmod>2025-09-11T19:17:27.010Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/snippets/delve</loc>
          <lastmod>2025-04-19T07:13:10.470Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/snippets/stringify-query-parameters</loc>
          <lastmod>2025-04-12T19:21:23.469Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/snippets/loading-progress</loc>
          <lastmod>2025-09-11T19:17:26.778Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/snippets/use-axios</loc>
          <lastmod>2024-08-05T01:27:49.762Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/snippets/send-slack-message</loc>
          <lastmod>2024-08-05T01:27:20.179Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/snippets/hasura</loc>
          <lastmod>2024-08-05T01:26:45.099Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/snippets/use-onclick-outside</loc>
          <lastmod>2024-08-05T01:25:52.579Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/snippets/range</loc>
          <lastmod>2025-04-12T19:21:23.469Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/snippets/json-hash</loc>
          <lastmod>2025-04-19T07:15:01.260Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/snippets/download-a-directus-example</loc>
          <lastmod>2024-08-05T01:23:16.700Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/snippets/remix-newsletter-subscribe</loc>
          <lastmod>2025-09-11T19:17:26.479Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/snippets/optimize-sqlite</loc>
          <lastmod>2024-10-13T23:16:06.067Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/snippets/animated-links</loc>
          <lastmod>2025-04-12T19:17:17.658Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/snippets/lazy-loading-with-css</loc>
          <lastmod>2025-04-15T15:40:12.016Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/bookmarks/get-shit-done</loc>
          <lastmod>2026-03-19T19:37:01.473Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/bookmarks/details-that-make-interfaces-feel-better</loc>
          <lastmod>2026-04-03T15:21:59.357Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/bookmarks/nobody-gets-promoted-for-simplicity</loc>
          <lastmod>2026-03-10T18:01:02.293Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/bookmarks/hire-managers-of-one</loc>
          <lastmod>2026-03-10T17:58:09.989Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/bookmarks/sq-lite-on-the-server-is-misunderstood-better-at-hyper-scale-than-micro-scale</loc>
          <lastmod>2026-03-10T17:59:45.558Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/bookmarks/how-to-favicon-in-2026-three-files-that-fit-most-needs</loc>
          <lastmod>2026-03-09T18:33:41.392Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/bookmarks/why-i-don-t-use-down-migrations</loc>
          <lastmod>2026-03-10T17:57:12.039Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/bookmarks/vibe-tunnel</loc>
          <lastmod>2026-02-12T20:40:34.928Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/bookmarks/the-too-early-breakpoint</loc>
          <lastmod>2026-03-04T19:24:14.020Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/bookmarks/two-kinds-of-ai-users-are-emerging</loc>
          <lastmod>2026-03-04T02:22:13.076Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/bookmarks/n8n-mcp</loc>
          <lastmod>2026-03-10T19:43:40.324Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/bookmarks/less-htmx-is-more</loc>
          <lastmod>2026-03-04T20:35:12.007Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/bookmarks/what-if-you-don-t-need-mcp-at-all</loc>
          <lastmod>2026-01-13T17:29:27.860Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/bookmarks/logging-sucks</loc>
          <lastmod>2025-12-22T21:45:38.138Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/bookmarks/datastar</loc>
          <lastmod>2025-12-22T16:32:36.824Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/bookmarks/affordances-the-missing-layer-in-frontend-architecture</loc>
          <lastmod>2025-12-22T21:44:15.940Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/bookmarks/stylish-dialogs</loc>
          <lastmod>2026-03-04T21:43:40.428Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/bookmarks/the-stacking-workflow</loc>
          <lastmod>2025-11-24T03:00:15.357Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/bookmarks/tips-for-good-ui-implementation</loc>
          <lastmod>2025-11-24T03:00:46.090Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/bookmarks/no-you-don-t-want-to-hire-the-best-engineers</loc>
          <lastmod>2025-11-24T03:01:09.032Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/bookmarks/the-perils-of-reactivity</loc>
          <lastmod>2025-11-24T03:01:35.055Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/bookmarks/pattern-craft</loc>
          <lastmod>2025-10-11T21:14:10.904Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/bookmarks/simple-sabotage-field-manual</loc>
          <lastmod>2026-03-20T22:18:12.429Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/bookmarks/how-to-generate-actually-good-designs-with-ai</loc>
          <lastmod>2025-09-17T18:11:42.853Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/bookmarks/agents-md</loc>
          <lastmod>2025-09-11T17:03:35.689Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/bookmarks/play-for-the-front-of-the-jersey</loc>
          <lastmod>2025-09-11T17:03:35.707Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/bookmarks/crash-course-on-figma-for-developers</loc>
          <lastmod>2025-09-11T17:03:35.714Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/bookmarks/how-to-continue-making-kerosene-lamps-on-the-eve-of-electricity</loc>
          <lastmod>2025-09-17T17:57:20.639Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/bookmarks/comlink</loc>
          <lastmod>2025-09-11T17:03:35.720Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/bookmarks/prefer-gaps-to-margins</loc>
          <lastmod>2025-07-01T18:20:58.421Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/bookmarks/passkeys-for-normal-people</loc>
          <lastmod>2025-09-11T17:03:35.732Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/bookmarks/kelpui</loc>
          <lastmod>2025-09-11T17:03:35.744Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/bookmarks/write-like-your-talk</loc>
          <lastmod>2025-09-11T17:03:35.752Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/bookmarks/the-day-you-became-a-better-writer</loc>
          <lastmod>2025-06-22T23:21:17.798Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/bookmarks/htmz</loc>
          <lastmod>2025-09-11T17:03:35.765Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/bookmarks/debugging-with-cursor-as-your-rubber-ducky</loc>
          <lastmod>2025-09-11T17:03:35.774Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/bookmarks/v0-workflows</loc>
          <lastmod>2025-09-11T17:03:35.779Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/bookmarks/taskmaster</loc>
          <lastmod>2025-06-08T18:33:22.656Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/bookmarks/resilient-import-maps</loc>
          <lastmod>2025-06-08T00:07:53.490Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/bookmarks/desk-hog-a-developer-toy-from-post-hog</loc>
          <lastmod>2025-06-27T17:40:46.864Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/bookmarks/stop-over-thinking-ai-subscriptions</loc>
          <lastmod>2025-09-11T17:03:35.806Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/bookmarks/job-interview-questions-engineers-should-ask</loc>
          <lastmod>2025-09-11T17:03:35.820Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/bookmarks/you-can-style-alt-text-like-any-other-text</loc>
          <lastmod>2025-05-22T15:12:20.082Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/bookmarks/why-most-startups-fail-at-saas-content-marketing-and-how-to-fix-it</loc>
          <lastmod>2025-05-22T18:05:04.430Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/bookmarks/the-xy-problem</loc>
          <lastmod>2025-05-25T04:06:06.332Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/bookmarks/never-just</loc>
          <lastmod>2025-05-24T17:46:53.148Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/bookmarks/no-hello</loc>
          <lastmod>2025-05-24T17:51:14.848Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/bookmarks/dont-ask-to-ask-just-ask</loc>
          <lastmod>2025-05-24T18:41:20.104Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/bookmarks/fastmcp</loc>
          <lastmod>2025-09-11T17:03:35.867Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/bookmarks/how-to-write-error-messages-that-actually-help-users-rather-than-frustrate-them</loc>
          <lastmod>2025-05-22T18:05:25.001Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/bookmarks/toast-are-bad-ux</loc>
          <lastmod>2025-05-24T17:52:12.379Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/bookmarks/designing-free-trials-tips</loc>
          <lastmod>2025-05-02T23:03:18.463Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/bookmarks/avoiding-skill-atrophy-in-the-age-of-ai</loc>
          <lastmod>2025-04-28T21:21:00.286Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/bookmarks/should-a-tech-lead-prepare-ai-instructions-for-the-team</loc>
          <lastmod>2025-04-28T03:03:39.135Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/bookmarks/hacker-laws</loc>
          <lastmod>2025-04-28T20:56:17.758Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/bookmarks/marker</loc>
          <lastmod>2025-04-28T20:55:58.557Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/bookmarks/sync-engines-are-the-future</loc>
          <lastmod>2025-04-28T20:56:27.101Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/bookmarks/jsx-over-the-wire</loc>
          <lastmod>2025-04-28T03:03:47.815Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/bookmarks/open-ai-codex-cli</loc>
          <lastmod>2025-04-28T03:03:58.405Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/bookmarks/the-game-changing-potential-of-model-context-protocol</loc>
          <lastmod>2025-04-28T03:15:01.264Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/bookmarks/tooltips-toggletips</loc>
          <lastmod>2025-09-11T17:03:35.937Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/bookmarks/think-less-ship-more</loc>
          <lastmod>2025-04-28T03:15:05.786Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/bookmarks/on-product-engineers</loc>
          <lastmod>2025-04-28T03:15:11.463Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/bookmarks/svgl</loc>
          <lastmod>2025-04-28T03:15:16.681Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/bookmarks/pocket-flow-a-100-line-minimalist-llm-framework-for-agents-task-decomposition-rag-etc</loc>
          <lastmod>2025-04-28T03:15:27.851Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/bookmarks/what-i-learned-at-campsite</loc>
          <lastmod>2025-04-28T03:15:21.452Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/bookmarks/the-70-problem-hard-truths-about-ai-assisted-coding</loc>
          <lastmod>2025-09-11T17:03:35.974Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/bookmarks/the-t-shaped-software-developer</loc>
          <lastmod>2025-04-28T03:36:55.907Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/bookmarks/response-times-the-3-important-limits</loc>
          <lastmod>2025-04-28T03:37:02.399Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/bookmarks/how-i-stay-sane-implementing-stripe</loc>
          <lastmod>2025-04-28T03:37:08.057Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/bookmarks/domain-driven-boldness</loc>
          <lastmod>2025-04-28T03:37:13.245Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/bookmarks/the-back-end-for-front-end-pattern-bff</loc>
          <lastmod>2025-04-28T03:37:18.798Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/bookmarks/stop-just-using-frontend-or-backend-to-describe-the-engineering-you-like</loc>
          <lastmod>2025-04-28T03:37:25.672Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/bookmarks/you-can-t-not-have-a-framework</loc>
          <lastmod>2025-04-28T03:37:32.246Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/bookmarks/when-generating-apps-the-spec-is-important</loc>
          <lastmod>2025-04-28T03:37:37.405Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/bookmarks/this-doesn-t-warrant-a-blog-post</loc>
          <lastmod>2025-04-28T03:37:42.685Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/bookmarks/because-i-wanted-to</loc>
          <lastmod>2025-04-28T03:37:47.514Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/bookmarks/agent-exe</loc>
          <lastmod>2025-04-28T14:58:46.137Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/bookmarks/don-t-sleep-on-abort-controller</loc>
          <lastmod>2025-04-28T14:58:51.199Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/bookmarks/building-a-proper-rest-api</loc>
          <lastmod>2025-04-28T14:58:59.435Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/bookmarks/falsehoods-programmers-believe-about-names</loc>
          <lastmod>2025-04-28T14:59:07.047Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/bookmarks/how-i-would-do-auth</loc>
          <lastmod>2025-04-28T14:59:12.279Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/bookmarks/simple-rbac-in-remix</loc>
          <lastmod>2025-04-28T14:59:16.852Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/bookmarks/card-stack</loc>
          <lastmod>2025-04-28T14:59:21.024Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/bookmarks/counterscale-and-the-new-self-hosted</loc>
          <lastmod>2025-04-28T14:59:25.523Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/bookmarks/thoughts-on-code-reviews</loc>
          <lastmod>2025-04-28T14:59:29.876Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/bookmarks/deconstructing-the-monolith-designing-software-that-maximizes-developer-productivity</loc>
          <lastmod>2025-04-28T14:59:34.883Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/bookmarks/ultimate-guide-to-multi-tenant-saas-data-modeling</loc>
          <lastmod>2025-04-28T20:54:04.463Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/bookmarks/the-documentation-tradeoff</loc>
          <lastmod>2025-04-28T20:54:08.873Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/bookmarks/turning-the-tables-on-ai</loc>
          <lastmod>2025-04-28T20:54:13.951Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/bookmarks/omakub</loc>
          <lastmod>2025-04-28T20:54:23.236Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/bookmarks/caching-in-defining-optimizing-and-invalidating-your-cache</loc>
          <lastmod>2025-04-28T20:54:27.960Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/bookmarks/how-to-build-ai-products-that-don-t-flop</loc>
          <lastmod>2025-04-28T20:54:32.548Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/bookmarks/creating-a-pointer-friendly-submenu-experience</loc>
          <lastmod>2025-04-28T21:19:18.946Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/bookmarks/navigating-the-future-of-frontend</loc>
          <lastmod>2025-04-28T21:19:24.154Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/bookmarks/margin-considered-harmful</loc>
          <lastmod>2025-04-28T21:19:28.931Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/bookmarks/better-commits</loc>
          <lastmod>2025-04-28T21:19:35.698Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/bookmarks/building-like-it-s-1984-a-comprehensive-guide-to-creating-intuitive-context-menus</loc>
          <lastmod>2025-04-28T21:19:42.055Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/bookmarks/tailwind-css-color-generator</loc>
          <lastmod>2025-04-28T21:19:48.254Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
        <url>
          <loc>https://rogerstringer.com/bookmarks/the-copenhagen-book</loc>
          <lastmod>2025-04-28T21:19:53.516Z</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
        </url>
      
  </urlset>
    