<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://www.michael-mccusker.com</loc>
</url>
<url>
<loc>https://www.michael-mccusker.com/blog</loc>
</url>
<url>
<loc>https://www.michael-mccusker.com/portfolio</loc>
</url>
<url>
<loc>https://www.michael-mccusker.com/presentations</loc>
</url>
<url>
<loc>https://www.michael-mccusker.com/about</loc>
</url>
<url>
<loc>https://www.michael-mccusker.com/contact</loc>
</url>
<url>
<loc>https://www.michael-mccusker.com/blog/tableau-data-apps-are-here</loc>
<lastmod>2026-11-01T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.michael-mccusker.com/blog/row-level-security-with-composable-data-sources</loc>
<lastmod>2026-10-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.michael-mccusker.com/blog/tableau-cheat-codes-rest-api-starter-pack</loc>
<lastmod>2026-10-10T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.michael-mccusker.com/blog/why-next-level-tableau</loc>
<lastmod>2026-10-03T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.michael-mccusker.com/blog/dzv-is-ez</loc>
<lastmod>2026-09-06T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.michael-mccusker.com/blog/if-i-can-build-a-viz-extension-can-i-build-an-app</loc>
<lastmod>2026-08-09T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.michael-mccusker.com/blog/michaels-map-layers-extension</loc>
<lastmod>2026-07-07T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.michael-mccusker.com/blog/super-table-tableau-viz-extension</loc>
<lastmod>2026-06-30T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.michael-mccusker.com/blog/building-a-tableau-viz-extension-with-claude-code</loc>
<lastmod>2026-06-26T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.michael-mccusker.com/blog/i-finally-built-a-website</loc>
<lastmod>2026-06-20T00:00:00.000Z</lastmod>
</url>
</urlset>
