<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://zetblogs.com.au/</loc>
    <lastmod>2026-03-07</lastmod>
  </url>
  <url>
    <loc>https://zetblogs.com.au/about</loc>
    <lastmod>2026-03-07</lastmod>
  </url>
  <url>
    <loc>https://zetblogs.com.au/blog</loc>
    <lastmod>2026-03-07</lastmod>
  </url>
  <url>
    <loc>https://zetblogs.com.au/blog/2026-01-15-why-astro-is-winning-the-static-site-war/</loc>
    <lastmod>2026-01-15</lastmod>
  </url>
  <url>
    <loc>https://zetblogs.com.au/blog/2026-01-24-ai-code-assistants-honest-review-2026/</loc>
    <lastmod>2026-01-24</lastmod>
  </url>
  <url>
    <loc>https://zetblogs.com.au/blog/2026-01-22-choosing-the-right-database-for-your-side-project/</loc>
    <lastmod>2026-01-22</lastmod>
  </url>
  <url>
    <loc>https://zetblogs.com.au/blog/2026-01-28-api-design-mistakes-i-keep-seeing/</loc>
    <lastmod>2026-01-28</lastmod>
  </url>
  <url>
    <loc>https://zetblogs.com.au/blog/2026-01-30-python-uv-package-manager-guide/</loc>
    <lastmod>2026-01-30</lastmod>
  </url>
  <url>
    <loc>https://zetblogs.com.au/blog/2026-02-03-terraform-vs-pulumi-infrastructure-as-code/</loc>
    <lastmod>2026-02-03</lastmod>
  </url>
  <url>
    <loc>https://zetblogs.com.au/blog/2026-01-26-getting-started-with-bun-runtime/</loc>
    <lastmod>2026-01-26</lastmod>
  </url>
  <url>
    <loc>https://zetblogs.com.au/blog/2026-01-19-typescript-5-decorators-what-changed/</loc>
    <lastmod>2026-01-19</lastmod>
  </url>
  <url>
    <loc>https://zetblogs.com.au/blog/2026-02-06-github-actions-workflows-i-use-on-every-project/</loc>
    <lastmod>2026-02-06</lastmod>
  </url>
  <url>
    <loc>https://zetblogs.com.au/blog/2026-02-01-understanding-web-components-in-2026/</loc>
    <lastmod>2026-02-01</lastmod>
  </url>
  <url>
    <loc>https://zetblogs.com.au/blog/2026-01-17-practical-guide-to-docker-compose-for-local-development/</loc>
    <lastmod>2026-01-17</lastmod>
  </url>
  <url>
    <loc>https://zetblogs.com.au/blog/2026-02-09-git-workflows-beyond-gitflow/</loc>
    <lastmod>2026-02-09</lastmod>
  </url>
  <url>
    <loc>https://zetblogs.com.au/blog/2026-02-10-cybersecurity-basics-every-developer-should-know/</loc>
    <lastmod>2026-02-10</lastmod>
  </url>
  <url>
    <loc>https://zetblogs.com.au/blog/2026-02-13-react-server-components-explained-plainly/</loc>
    <lastmod>2026-02-13</lastmod>
  </url>
  <url>
    <loc>https://zetblogs.com.au/blog/2026-02-11-monorepos-with-turborepo-practical-setup/</loc>
    <lastmod>2026-02-11</lastmod>
  </url>
  <url>
    <loc>https://zetblogs.com.au/blog/2026-02-14-open-source-alternatives-to-paid-dev-tools/</loc>
    <lastmod>2026-02-14</lastmod>
  </url>
  <url>
    <loc>https://zetblogs.com.au/blog/2026-02-15-mobile-development-in-2026-native-vs-cross-platform/</loc>
    <lastmod>2026-02-15</lastmod>
  </url>
  <url>
    <loc>https://zetblogs.com.au/blog/2026-02-08-cloudflare-workers-for-api-development/</loc>
    <lastmod>2026-02-08</lastmod>
  </url>
  <url>
    <loc>https://zetblogs.com.au/blog/2026-02-16-understanding-oauth-2-for-web-developers/</loc>
    <lastmod>2026-02-16</lastmod>
  </url>
  <url>
    <loc>https://zetblogs.com.au/blog/2026-02-04-htmx-and-the-return-of-server-rendered-html/</loc>
    <lastmod>2026-02-04</lastmod>
  </url>
</urlset>