<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://billliao.hashnode.dev/25-java-21-features-every-java-developer-should-know</loc>
    <lastmod>2026-07-30T19:14:38.899Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://billliao.hashnode.dev/20-mistakes-most-backend-developers-make</loc>
    <lastmod>2026-07-30T19:13:51.048Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://billliao.hashnode.dev/lessons-learned-after-handling-10-million-requests-per-day</loc>
    <lastmod>2026-07-30T19:13:05.434Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://billliao.hashnode.dev/15-spring-cloud-patterns-every-spring-developer-should-know</loc>
    <lastmod>2026-07-30T19:12:11.705Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://billliao.hashnode.dev/how-to-solve-80-of-leetcode-mediums-using-just-5-core-patterns</loc>
    <lastmod>2026-07-30T19:10:38.474Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://billliao.hashnode.dev/how-leetcode-patterns-map-directly-to-production-architecture</loc>
    <lastmod>2026-07-30T19:09:52.946Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://billliao.hashnode.dev/12-spring-ai-features-every-spring-developer-should-know</loc>
    <lastmod>2026-07-30T19:09:05.069Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://billliao.hashnode.dev/how-ai-is-changing-microservices-development-from-coding-to-architecture</loc>
    <lastmod>2026-07-30T19:08:25.279Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://billliao.hashnode.dev/15-api-design-mistakes-every-developer-should-avoid</loc>
    <lastmod>2026-07-30T19:07:37.263Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://billliao.hashnode.dev/designing-software-that-ai-agents-can-understand</loc>
    <lastmod>2026-07-30T19:06:35.132Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://billliao.hashnode.dev/18-things-i-wish-i-knew-before-using-ai-for-software-development</loc>
    <lastmod>2026-07-30T19:05:34.245Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://billliao.hashnode.dev/state-management-anti-patterns-at-scale-every-senior-frontend-developer-should-know</loc>
    <lastmod>2026-07-30T19:04:33.882Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://billliao.hashnode.dev/frontend-architecture-patterns-every-senior-frontend-developer-should-know</loc>
    <lastmod>2026-07-30T19:02:27.461Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://billliao.hashnode.dev/the-5-step-mental-framework-for-identifying-algorithmic-patterns-in-60-seconds</loc>
    <lastmod>2026-07-30T18:59:38.570Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://billliao.hashnode.dev/the-roadmap-to-becoming-an-ai-engineer</loc>
    <lastmod>2026-07-30T18:56:19.727Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://billliao.hashnode.dev/25-ai-engineering-patterns-every-software-engineer-should-know</loc>
    <lastmod>2026-07-30T18:55:08.931Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://billliao.hashnode.dev/the-pattern-first-approach-to-ace-system-design-and-coding-interviews-simultaneously</loc>
    <lastmod>2026-07-30T18:53:52.768Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://billliao.hashnode.dev/25-system-design-patterns-every-software-architect-should-know</loc>
    <lastmod>2026-07-30T18:52:51.494Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://billliao.hashnode.dev/kafka-vs-rabbitmq-vs-pulsar-what-1-billion-events-day-taught-us-about-event-streaming</loc>
    <lastmod>2026-07-30T18:51:36.225Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://billliao.hashnode.dev/the-skills-every-senior-backend-engineer-needs-beyond-coding</loc>
    <lastmod>2026-07-30T18:50:22.687Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://billliao.hashnode.dev/100-system-design-concepts-explained-simply</loc>
    <lastmod>2026-07-30T18:49:08.567Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://billliao.hashnode.dev/the-solid-principles-every-software-engineer-should-know</loc>
    <lastmod>2026-07-30T18:47:56.407Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://billliao.hashnode.dev/thinking-like-a-principal-engineer-a-system-design-guide</loc>
    <lastmod>2026-07-30T18:40:40.793Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://billliao.hashnode.dev/50-principles-of-high-quality-code</loc>
    <lastmod>2026-07-30T18:39:11.438Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://billliao.hashnode.dev/my-ai-code-review-workflow-that-catches-more-bugs</loc>
    <lastmod>2026-07-30T18:37:46.320Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://billliao.hashnode.dev/the-most-important-skill-of-a-software-architect</loc>
    <lastmod>2026-07-30T18:35:40.043Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://billliao.hashnode.dev/the-senior-engineer-s-code-review-checklist</loc>
    <lastmod>2026-07-30T18:34:07.571Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://billliao.hashnode.dev/beyond-the-hype-how-multi-agent-workflows-solve-complex-software-development</loc>
    <lastmod>2026-07-30T18:17:46.269Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://billliao.hashnode.dev/95-of-software-bugs-start-here-code-quality-mistakes-to-avoid</loc>
    <lastmod>2026-07-30T18:22:02.550Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://billliao.hashnode.dev/from-copilot-to-co-workers-how-multi-agent-systems-are-reshaping-software-engineering</loc>
    <lastmod>2026-07-30T18:03:19.481Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://billliao.hashnode.dev/beyond-copilot-how-ai-agents-are-rewriting-the-rules-of-software-engineering</loc>
    <lastmod>2026-07-30T18:02:27.069Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://billliao.hashnode.dev/managing-technical-debt-at-scale-an-architectural-framework-for-engineering-leaders</loc>
    <lastmod>2026-07-30T18:26:25.463Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://billliao.hashnode.dev/the-dark-side-of-ai-generated-code-why-your-tech-debt-just-tripled</loc>
    <lastmod>2026-07-30T17:59:51.991Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://billliao.hashnode.dev/refactoring-monoliths-in-2026-the-strangler-fig-pattern-enhanced-by-ai</loc>
    <lastmod>2026-07-30T18:28:35.210Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://billliao.hashnode.dev/20-code-smells-every-developer-should-know</loc>
    <lastmod>2026-07-30T18:29:52.435Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://billliao.hashnode.dev/why-prompt-engineering-is-dying-and-context-engineering-is-taking-over</loc>
    <lastmod>2026-07-30T18:32:13.640Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://billliao.hashnode.dev/production-ready-rag-for-codebases-lessons-learned-from-processing-10-million-lines-of-code</loc>
    <lastmod>2026-07-29T22:44:31.791Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
</urlset>