<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://mhassan.dev/projects/obelisk/</loc><lastmod>2026-09-25T10:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/projects/polaris/</loc><lastmod>2026-09-25T10:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/projects/october/</loc><lastmod>2026-09-25T10:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/projects/anatomia/</loc><lastmod>2026-09-25T10:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/projects/risq/</loc><lastmod>2026-09-25T10:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/projects/bonnet/</loc><lastmod>2026-09-25T10:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/projects/go-load-balancer/</loc><lastmod>2026-09-25T10:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/projects/cogitator/</loc><lastmod>2026-09-25T10:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/tags/ai/</loc><lastmod>2026-09-25T10:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/tags/analytics/</loc><lastmod>2026-09-25T10:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/tags/django/</loc><lastmod>2026-09-25T10:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/tags/fraud-detection/</loc><lastmod>2026-09-25T10:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/tags/legal-tech/</loc><lastmod>2026-09-25T10:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/</loc><lastmod>2026-09-25T10:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/tags/multi-party/</loc><lastmod>2026-09-25T10:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/tags/next.js/</loc><lastmod>2026-09-25T10:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/tags/ocaml/</loc><lastmod>2026-09-25T10:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/tags/rag/</loc><lastmod>2026-09-25T10:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/tags/search/</loc><lastmod>2026-09-25T10:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/projects/</loc><lastmod>2026-09-25T10:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/blog/langgraph-multi-agent-middleware/</loc><lastmod>2026-09-25T10:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/tags/agents/</loc><lastmod>2026-09-25T10:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/categories/ai-systems/</loc><lastmod>2026-09-25T10:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/tags/architecture/</loc><lastmod>2026-04-08T10:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/tags/aws/</loc><lastmod>2026-09-25T10:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/categories/backend/</loc><lastmod>2026-09-25T10:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/tags/backend-development/</loc><lastmod>2026-04-08T10:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/tags/c++/</loc><lastmod>2026-09-25T10:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/categories/</loc><lastmod>2026-09-25T10:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/tags/code-review/</loc><lastmod>2026-09-25T10:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/tags/cogitator/</loc><lastmod>2026-04-08T10:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/tags/concurrency/</loc><lastmod>2026-09-25T10:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/tags/contributing/</loc><lastmod>2026-09-25T10:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/tags/creative-tools/</loc><lastmod>2026-09-25T10:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/tags/developer-tools/</loc><lastmod>2026-04-08T10:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/categories/engineering/</loc><lastmod>2026-09-25T10:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/blog/every-abstraction-i-regret/</loc><lastmod>2026-04-08T10:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/tags/evlog/</loc><lastmod>2026-04-08T10:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/tags/fallow/</loc><lastmod>2026-04-08T10:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/tags/fastapi/</loc><lastmod>2026-09-25T10:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/tags/functional-programming/</loc><lastmod>2026-04-08T10:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/tags/go/</loc><lastmod>2026-09-25T10:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/tags/healthcare/</loc><lastmod>2026-09-25T10:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/blog/fallow-typescript-analysis/</loc><lastmod>2026-04-08T10:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/blog/go-treesitter-code-analyzer/</loc><lastmod>2026-04-08T10:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/blog/war-stories-from-production/</loc><lastmod>2026-09-25T10:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/tags/langchain/</loc><lastmod>2026-09-25T10:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/tags/langgraph/</loc><lastmod>2026-09-25T10:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/tags/learning/</loc><lastmod>2026-09-25T10:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/tags/llm/</loc><lastmod>2026-09-25T10:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/blog/llms-cant-save-bad-ux/</loc><lastmod>2026-09-25T10:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/tags/logging/</loc><lastmod>2026-04-08T10:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/tags/mcp/</loc><lastmod>2026-04-08T10:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/blog/pull-requests-that-started-as-annoyances/</loc><lastmod>2026-09-25T10:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/tags/networking/</loc><lastmod>2026-09-25T10:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/tags/nuxt/</loc><lastmod>2026-04-08T10:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/tags/open-source/</loc><lastmod>2026-09-25T10:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/tags/oxc/</loc><lastmod>2026-04-08T10:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/tags/performance/</loc><lastmod>2026-09-25T10:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/tags/polaris/</loc><lastmod>2026-09-25T10:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/tags/postgresql/</loc><lastmod>2026-09-25T10:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/categories/product/</loc><lastmod>2026-09-25T10:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/tags/product/</loc><lastmod>2026-09-25T10:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/tags/production/</loc><lastmod>2026-09-25T10:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/tags/pyscn/</loc><lastmod>2026-04-08T10:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/tags/python/</loc><lastmod>2026-09-25T10:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/tags/react/</loc><lastmod>2026-09-25T10:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/tags/refactoring/</loc><lastmod>2026-04-08T10:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/tags/rust/</loc><lastmod>2026-04-08T10:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/blog/fraud-scoring-legal-intake/</loc><lastmod>2026-09-25T10:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/categories/software-design/</loc><lastmod>2026-04-08T10:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/tags/software-design/</loc><lastmod>2026-04-08T10:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/tags/static-analysis/</loc><lastmod>2026-04-08T10:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/blog/structured-logging-ai-debugging/</loc><lastmod>2026-04-08T10:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/tags/tf-idf/</loc><lastmod>2026-04-08T10:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/blog/tfidf-in-ocaml/</loc><lastmod>2026-04-08T10:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/blog/best-way-to-learn-a-codebase/</loc><lastmod>2026-09-25T10:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/tags/tree-sitter/</loc><lastmod>2026-04-08T10:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/tags/typescript/</loc><lastmod>2026-04-08T10:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/tags/ux/</loc><lastmod>2026-09-25T10:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/blog/</loc><lastmod>2026-09-25T10:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/blog/langchain-production/</loc><lastmod>2026-09-25T10:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/tags/multi-tenant/</loc><lastmod>2026-09-25T10:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/tags/free-courses/</loc><lastmod>2025-04-01T10:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/blog/web-dev-resources/</loc><lastmod>2025-04-01T10:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/tags/freecodecamp/</loc><lastmod>2025-04-01T10:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/tags/full-stack-open/</loc><lastmod>2025-04-01T10:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/tags/learn-to-code/</loc><lastmod>2025-04-01T10:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/tags/the-odin-project/</loc><lastmod>2025-04-01T10:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/tags/web-development/</loc><lastmod>2025-04-01T10:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/tags/advisor/</loc><lastmod>2025-02-17T12:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/tags/career/</loc><lastmod>2025-02-17T12:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/tags/development/</loc><lastmod>2025-02-17T12:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/tags/final-year-project/</loc><lastmod>2025-02-17T12:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/blog/fyp-guidance/</loc><lastmod>2025-02-17T12:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/tags/fyp/</loc><lastmod>2025-02-17T12:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/tags/guidance/</loc><lastmod>2025-02-17T12:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/tags/project-management/</loc><lastmod>2025-02-17T12:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/tags/research/</loc><lastmod>2025-02-17T12:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/tags/students/</loc><lastmod>2025-02-17T12:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/tags/tech-stack/</loc><lastmod>2025-02-17T12:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/tags/arduino/</loc><lastmod>2025-02-16T00:00:00+00:00</lastmod></url><url><loc>https://mhassan.dev/tags/azure/</loc><lastmod>2025-02-16T00:00:00+00:00</lastmod></url><url><loc>https://mhassan.dev/projects/pgm-editor/</loc><lastmod>2025-02-16T00:00:00+00:00</lastmod></url><url><loc>https://mhassan.dev/tags/image-processing/</loc><lastmod>2025-02-16T00:00:00+00:00</lastmod></url><url><loc>https://mhassan.dev/tags/iot/</loc><lastmod>2025-02-16T00:00:00+00:00</lastmod></url><url><loc>https://mhassan.dev/tags/kotlin/</loc><lastmod>2025-02-16T00:00:00+00:00</lastmod></url><url><loc>https://mhassan.dev/projects/pixelcryptor/</loc><lastmod>2025-02-16T00:00:00+00:00</lastmod></url><url><loc>https://mhassan.dev/tags/programming/</loc><lastmod>2025-02-16T00:00:00+00:00</lastmod></url><url><loc>https://mhassan.dev/tags/security/</loc><lastmod>2025-02-16T00:00:00+00:00</lastmod></url><url><loc>https://mhassan.dev/projects/iot-garbage-monitoring/</loc><lastmod>2025-02-16T00:00:00+00:00</lastmod></url><url><loc>https://mhassan.dev/tags/steganography/</loc><lastmod>2025-02-16T00:00:00+00:00</lastmod></url><url><loc>https://mhassan.dev/tags/thingspeak/</loc><lastmod>2025-02-16T00:00:00+00:00</lastmod></url><url><loc>https://mhassan.dev/tags/university-project/</loc><lastmod>2025-02-16T00:00:00+00:00</lastmod></url><url><loc>https://mhassan.dev/books/</loc><lastmod>2025-02-15T12:00:00+00:00</lastmod></url><url><loc>https://mhassan.dev/books/books-pakistan/</loc><lastmod>2025-02-15T12:00:00+00:00</lastmod></url><url><loc>https://mhassan.dev/books/books-fiction/</loc><lastmod>2025-02-15T12:00:00+00:00</lastmod></url><url><loc>https://mhassan.dev/books/books-non-fiction/</loc><lastmod>2025-02-15T12:00:00+00:00</lastmod></url><url><loc>https://mhassan.dev/books/books-technical/</loc><lastmod>2025-02-15T12:00:00+00:00</lastmod></url><url><loc>https://mhassan.dev/tags/github-pages/</loc><lastmod>2025-02-15T14:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/tags/hugo/</loc><lastmod>2025-02-15T14:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/tags/portfolio/</loc><lastmod>2025-02-15T14:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/blog/free-website-hosting/</loc><lastmod>2025-02-15T14:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/categories/performance/</loc><lastmod>2025-02-12T10:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/tags/pos/</loc><lastmod>2025-02-12T10:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/blog/preloading-data-for-performance/</loc><lastmod>2025-02-12T10:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/tags/vue.js/</loc><lastmod>2025-02-12T10:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/categories/web-development/</loc><lastmod>2025-02-12T10:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/tags/best-practices/</loc><lastmod>2025-02-12T00:00:00+00:00</lastmod></url><url><loc>https://mhassan.dev/tags/components/</loc><lastmod>2025-02-12T00:00:00+00:00</lastmod></url><url><loc>https://mhassan.dev/tags/dmca/</loc><lastmod>2025-02-12T00:00:00+00:00</lastmod></url><url><loc>https://mhassan.dev/dmca/</loc><lastmod>2025-02-12T00:00:00+00:00</lastmod></url><url><loc>https://mhassan.dev/categories/legal/</loc><lastmod>2025-02-12T00:00:00+00:00</lastmod></url><url><loc>https://mhassan.dev/tags/legal/</loc><lastmod>2025-02-12T00:00:00+00:00</lastmod></url><url><loc>https://mhassan.dev/categories/vue.js/</loc><lastmod>2025-02-12T00:00:00+00:00</lastmod></url><url><loc>https://mhassan.dev/blog/reusing-components-benefits/</loc><lastmod>2025-02-12T00:00:00+00:00</lastmod></url><url><loc>https://mhassan.dev/blog/optimizing-django-performance/</loc><lastmod>2026-09-25T10:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/tags/erp/</loc><lastmod>2026-09-25T10:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/projects/portfolio-site/</loc><lastmod>2025-02-10T00:00:00+00:00</lastmod></url><url><loc>https://mhassan.dev/tags/papermod/</loc><lastmod>2025-02-10T00:00:00+00:00</lastmod></url><url><loc>https://mhassan.dev/categories/projects/</loc><lastmod>2025-02-10T00:00:00+00:00</lastmod></url><url><loc>https://mhassan.dev/tags/vue/</loc><lastmod>2026-09-25T10:00:00+05:00</lastmod></url><url><loc>https://mhassan.dev/404.html</loc></url><url><loc>https://mhassan.dev/about/</loc></url><url><loc>https://mhassan.dev/archives/</loc></url><url><loc>https://mhassan.dev/contact/</loc></url><url><loc>https://mhassan.dev/open-source/</loc></url><url><loc>https://mhassan.dev/privacy-policy/</loc></url><url><loc>https://mhassan.dev/resume/</loc></url><url><loc>https://mhassan.dev/search/</loc></url><url><loc>https://mhassan.dev/teaching/</loc></url></urlset>