<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://gregros.dev/</loc>
<lastmod>2026-03-21T07:51:46.224Z</lastmod>
</url>
<url>
<loc>https://gregros.dev/architecture</loc>
<lastmod>2025-07-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://gregros.dev/typescript</loc>
<lastmod>2025-07-25T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://gregros.dev/web</loc>
<lastmod>2025-07-21T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://gregros.dev/typescript/fixing-type-inference-in-generic-rest-parameters</loc>
<lastmod>2025-07-25T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://gregros.dev/architecture/scalability-is-not-performance</loc>
<lastmod>2025-07-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://gregros.dev/web/debug-webpages-with-code-using-internal-inspector-api</loc>
<lastmod>2025-07-21T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://gregros.dev/typescript/treating-types-as-values-with-type-level-maps</loc>
<lastmod>2025-07-16T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://gregros.dev/web/iframes-and-when-javascript-worlds-collide</loc>
<lastmod>2025-07-15T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://gregros.dev/web/every-way-to-make-a-synthetic-iframe</loc>
<lastmod>2025-07-21T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://gregros.dev/web/every-type-of-script-tag</loc>
<lastmod>2025-07-21T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://gregros.dev/web/but-what-is-a-dom-node</loc>
<lastmod>2025-07-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://gregros.dev/web/but-what-is-an-iframe</loc>
<lastmod>2025-07-15T00:00:00.000Z</lastmod>
</url>
</urlset>
