<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://billliao.hashnode.dev</loc>
    <lastmod>2026-09-19T05:20:18.683Z</lastmod>
    <changefreq>always</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://billliao.hashnode.dev/building-your-first-ai-agent-a-hands-on-guide-from-prototype-to-production</loc>
    <lastmod>2026-08-08T08:12:10.137Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://billliao.hashnode.dev/ai-agents-are-not-chatbots-a-practical-guide-to-building-autonomous-ai-systems</loc>
    <lastmod>2026-08-08T08:11:13.670Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://billliao.hashnode.dev/what-30-years-of-software-architecture-has-taught-me-about-simplicity</loc>
    <lastmod>2026-08-08T08:10:29.031Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://billliao.hashnode.dev/the-hidden-complexity-of-multi-agent-systems</loc>
    <lastmod>2026-08-08T08:09:49.952Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://billliao.hashnode.dev/designing-apis-around-business-capabilities</loc>
    <lastmod>2026-08-08T08:09:10.942Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://billliao.hashnode.dev/relational-vs-nosql-how-to-choose-the-right-pattern-for-scale</loc>
    <lastmod>2026-08-08T08:08:32.317Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://billliao.hashnode.dev/ai-agents-are-changing-software-architecture</loc>
    <lastmod>2026-08-08T08:07:44.805Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://billliao.hashnode.dev/cost-driven-architecture-how-to-audit-and-optimize-your-aws-infrastructure-without-sacrificing-scale</loc>
    <lastmod>2026-08-08T08:07:10.527Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://billliao.hashnode.dev/common-nosql-modeling-patterns-every-senior-backend-developer-should-know</loc>
    <lastmod>2026-08-08T08:06:19.052Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://billliao.hashnode.dev/typescript-in-2026-why-end-to-end-type-safety-is-no-longer-optional-for-full-stack-teams</loc>
    <lastmod>2026-08-08T08:05:29.578Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://billliao.hashnode.dev/10-database-indexing-patterns-that-will-instantly-speed-up-your-queries</loc>
    <lastmod>2026-08-08T08:04:52.555Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://billliao.hashnode.dev/designing-systems-for-ai-agents</loc>
    <lastmod>2026-08-08T08:04:02.085Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://billliao.hashnode.dev/the-database-design-checklist-i-use-before-going-to-production</loc>
    <lastmod>2026-08-08T08:03:09.497Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://billliao.hashnode.dev/10-database-design-patterns-every-senior-engineer-should-know</loc>
    <lastmod>2026-08-08T08:02:04.734Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://billliao.hashnode.dev/the-5-step-prompt-framework-i-use-to-write-production-ready-code</loc>
    <lastmod>2026-08-08T08:01:01.877Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://billliao.hashnode.dev/the-difference-between-reliable-and-resilient-systems</loc>
    <lastmod>2026-08-08T08:00:13.280Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://billliao.hashnode.dev/step-by-step-implementing-hexagonal-architecture-in-spring-boot</loc>
    <lastmod>2026-08-08T07:59:12.833Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://billliao.hashnode.dev/architects-don-t-design-systems-they-design-decisions</loc>
    <lastmod>2026-08-08T07:58:30.314Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://billliao.hashnode.dev/how-ai-is-changing-system-design-from-whiteboard-interviews-to-real-world-architecture</loc>
    <lastmod>2026-08-08T07:57:47.011Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://billliao.hashnode.dev/5-rate-limiting-strategies-every-backend-developer-should-know</loc>
    <lastmod>2026-08-08T07:56:11.413Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://billliao.hashnode.dev/why-ai-generates-good-code-but-poor-architecture</loc>
    <lastmod>2026-08-08T07:55:22.813Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://billliao.hashnode.dev/designing-systems-that-survive-failure</loc>
    <lastmod>2026-08-08T07:54:03.769Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://billliao.hashnode.dev/what-ai-gets-wrong-about-enterprise-java</loc>
    <lastmod>2026-08-08T07:51:37.106Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://billliao.hashnode.dev/hexagonal-architecture-in-spring-boot-patterns-pitfalls-and-best-practices</loc>
    <lastmod>2026-08-08T07:50:42.462Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://billliao.hashnode.dev/code-review-in-the-ai-era</loc>
    <lastmod>2026-08-08T07:49:38.432Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://billliao.hashnode.dev/from-express-to-nestjs-enterprise-patterns-for-scalable-node-js-development</loc>
    <lastmod>2026-08-08T07:48:43.384Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://billliao.hashnode.dev/designing-high-throughput-node-js-backends-caching-load-balancing-and-database-connection-pooling</loc>
    <lastmod>2026-08-08T07:47:39.642Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://billliao.hashnode.dev/ai-is-rewriting-the-software-development-lifecycle</loc>
    <lastmod>2026-08-02T08:43:30.497Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://billliao.hashnode.dev/how-ai-changed-the-way-i-design-microservices</loc>
    <lastmod>2026-08-02T07:54:12.960Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://billliao.hashnode.dev/10-best-practices-for-implementing-hexagonal-architecture-in-spring-boot</loc>
    <lastmod>2026-08-01T16:18:56.291Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://billliao.hashnode.dev/5-enterprise-integration-patterns-every-systems-architect-should-master</loc>
    <lastmod>2026-08-01T16:18:08.616Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://billliao.hashnode.dev/hexagonal-architecture-in-spring-boot-a-practical-guide-to-building-maintainable-applications</loc>
    <lastmod>2026-07-31T19:43:01.672Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://billliao.hashnode.dev/architecting-scalable-node-js-backends-with-typescript-from-clean-code-to-enterprise-scale</loc>
    <lastmod>2026-07-31T19:41:44.484Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://billliao.hashnode.dev/we-migrated-terabytes-of-enterprise-data-without-downtime-here-s-what-broke-and-how-we-fixed-it</loc>
    <lastmod>2026-07-31T19:40:32.483Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://billliao.hashnode.dev/building-ai-agents-in-2026-what-i-learned-after-shipping-to-production</loc>
    <lastmod>2026-07-31T19:39:44.726Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://billliao.hashnode.dev/microservices-premium-why-smart-teams-are-returning-to-modular-monoliths</loc>
    <lastmod>2026-07-31T19:38:57.583Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://billliao.hashnode.dev/the-next-software-dev-team-1-human-5-autonomous-ai-agents</loc>
    <lastmod>2026-07-31T19:38:01.381Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://billliao.hashnode.dev/how-ai-changed-my-development-workflow</loc>
    <lastmod>2026-07-30T20:06:35.341Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://billliao.hashnode.dev/how-ai-is-changing-domain-driven-design</loc>
    <lastmod>2026-07-30T20:04:31.689Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://billliao.hashnode.dev/10-lessons-i-learned-migrating-a-monolith-to-microservices</loc>
    <lastmod>2026-07-30T20:03:49.225Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://billliao.hashnode.dev/the-biggest-myth-about-building-scalable-systems</loc>
    <lastmod>2026-07-30T20:03:10.905Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://billliao.hashnode.dev/10-system-design-mistakes-i-keep-seeing-in-enterprise-projects</loc>
    <lastmod>2026-07-30T20:02:24.373Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://billliao.hashnode.dev/is-cloud-native-still-worth-it-in-2026</loc>
    <lastmod>2026-07-30T20:01:46.523Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://billliao.hashnode.dev/30-years-of-system-design-the-principles-that-never-changed</loc>
    <lastmod>2026-07-30T20:01:09.703Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://billliao.hashnode.dev/how-ai-is-changing-software-architecture</loc>
    <lastmod>2026-07-30T20:00:31.208Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://billliao.hashnode.dev/how-we-introduced-ddd-into-an-existing-enterprise-system</loc>
    <lastmod>2026-07-30T19:59:55.657Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://billliao.hashnode.dev/designing-multi-agent-systems-for-the-enterprise</loc>
    <lastmod>2026-07-30T19:59:17.234Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://billliao.hashnode.dev/designing-enterprise-systems-that-survive-ddos-attacks</loc>
    <lastmod>2026-07-30T19:58:34.362Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://billliao.hashnode.dev/why-ddos-protection-starts-with-architecture-not-firewalls</loc>
    <lastmod>2026-07-30T19:57:55.580Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://billliao.hashnode.dev/why-zero-trust-is-no-longer-enough-in-the-age-of-autonomous-ai</loc>
    <lastmod>2026-07-30T19:57:18.624Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://billliao.hashnode.dev/archive</loc>
    <lastmod>2026-09-19T05:20:18.683Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://billliao.hashnode.dev/recommendations</loc>
    <lastmod>2026-09-19T05:20:18.683Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.4</priority>
  </url>
</urlset>