<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://joepeterson.work</loc>
<lastmod>2026-03-17T23:31:58.849Z</lastmod>
<changefreq>daily</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://joepeterson.work/blog</loc>
<lastmod>2026-03-17T23:31:58.849Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://joepeterson.work/projects</loc>
<lastmod>2026-03-17T23:31:58.849Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://joepeterson.work/contact</loc>
<lastmod>2026-03-17T23:31:58.849Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://joepeterson.work/resume</loc>
<lastmod>2026-03-17T23:31:58.849Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://joepeterson.work/blog/posts</loc>
<lastmod>2026-03-17T23:31:58.849Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://joepeterson.work/blog/posts?page=2</loc>
<lastmod>2026-03-17T23:31:58.849Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://joepeterson.work/blog/browser-cookies-decoded-convenient-controversial-choices</loc>
<lastmod>2026-03-17T10:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joepeterson.work/blog/tyrell-protocol-synthetic-memories-ai-alignment</loc>
<lastmod>2026-03-13T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joepeterson.work/blog/mindwalk-beyond-the-chat-interface</loc>
<lastmod>2026-03-11T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joepeterson.work/blog/signal-vs-noise-when-to-listen-and-when-to-invest-in-the-negative</loc>
<lastmod>2026-03-07T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joepeterson.work/blog/year-progress-100-lighthouse</loc>
<lastmod>2026-03-03T10:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joepeterson.work/blog/porcupin-technical-post-mortem</loc>
<lastmod>2026-02-03T10:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joepeterson.work/blog/the-pareto-trap-why-ai-cant-finish-your-project</loc>
<lastmod>2025-11-19T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joepeterson.work/blog/ai-coding-assistants-modern-steam-engine</loc>
<lastmod>2025-10-22T10:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joepeterson.work/blog/vibealive-cleaning-up-code-chaos-ai-assisted-development</loc>
<lastmod>2025-10-13T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joepeterson.work/blog/nextjs-16-beta-developer-deep-dive</loc>
<lastmod>2025-10-10T10:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joepeterson.work/blog/building-scalable-nextjs-applications</loc>
<lastmod>2025-10-05T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joepeterson.work/blog/hacktoberfest-2025-three-projects-three-days</loc>
<lastmod>2025-10-04T09:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joepeterson.work/blog/nextjs-15-upgrade-guide-october-2025</loc>
<lastmod>2025-09-04T09:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joepeterson.work/blog/lessons-from-building-global-digital-ecosystem</loc>
<lastmod>2025-01-20T09:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joepeterson.work/blog/evolution-of-frontend-development</loc>
<lastmod>2024-02-28T14:30:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joepeterson.work/blog/unfucker-revolutionizing-text-file-repair</loc>
<lastmod>2023-11-03T10:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joepeterson.work/blog/bun-javascript-runtime-comprehensive-guide</loc>
<lastmod>2023-10-02T10:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joepeterson.work/blog/html-dialog-element-elevating-web-accessibility</loc>
<lastmod>2023-05-30T10:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
</urlset>
