<?xml version="1.0" encoding="UTF-8"?>
<!--generator='jetpack-16.4-beta'-->
<!--Jetpack_Sitemap_Buffer_News_XMLWriter-->
<?xml-stylesheet type="text/xsl" href="//linhfish.dev/news-sitemap.xsl"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">
 <url>
  <loc>https://linhfish.dev/en/2026/11/04/django-running-in-production-8-monitoring-and-health-checks-health-endpoint-uptime-metrics-with-django-prometheus/</loc>
  <lastmod>2026-11-04T16:11:58Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>Django Running in Production #8: Monitoring and Health Checks — /health Endpoint, Uptime, Metrics with django-prometheus</news:title>
   <news:publication_date>2026-11-04T16:11:11Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/en/2026/11/04/python-handle-time-zones-correctly-with-zoneinfo-end-naive-aware-errors-in-5-minutes/</loc>
  <lastmod>2026-11-04T16:03:17Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>Python: Handle Time Zones Correctly with zoneinfo — End Naive/Aware Errors in 5 Minutes</news:title>
   <news:publication_date>2026-11-04T16:01:56Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/en/2026/11/04/fastapi-serve-static-files-with-staticfiles-no-endpoint-per-file-in-5-minutes/</loc>
  <lastmod>2026-11-04T15:53:29Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>FastAPI: Serve Static Files with StaticFiles — No Endpoint per File in 5 Minutes</news:title>
   <news:publication_date>2026-11-04T15:52:48Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/en/2026/11/04/flask-query-in-sqlalchemy-2-0-style-with-db-select-instead-of-model-query/</loc>
  <lastmod>2026-11-04T15:44:58Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>Flask: Query in SQLAlchemy 2.0 Style with db.select() Instead of Model.query</news:title>
   <news:publication_date>2026-11-04T15:43:24Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/2026/11/04/mistral-large-4-huy-dong-133-ai-agent-va-lo-hong-django-ky-nguyen-va-loi-tu-dong-da-toi/</loc>
  <lastmod>2026-11-04T15:35:31Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>Mistral Large 4 huy động 133 AI agent vá lỗ hổng Django: kỷ nguyên vá lỗi tự động đã tới?</news:title>
   <news:publication_date>2026-11-04T15:35:30Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/en/2026/11/04/django-set-related_name-and-on_delete-correctly-so-relationships-stay-clean/</loc>
  <lastmod>2026-11-04T15:35:32Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>Django: Set related_name and on_delete Correctly So Relationships Stay Clean</news:title>
   <news:publication_date>2026-11-04T15:34:17Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/2026/11/04/django-van-hanh-production-8-monitoring-va-health-checks-endpoint-health-uptime-metrics-voi-django-prometheus/</loc>
  <lastmod>2026-11-04T13:08:27Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>Django vận hành production #8: Monitoring và health checks — endpoint /health, uptime, metrics với django-prometheus</news:title>
   <news:publication_date>2026-11-04T13:08:26Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/2026/11/04/linh-fish-dev-podcast-23-python-xu-ly-mui-gio-dung-bang-zoneinfo-het-loi-naive-aware-trong-5-phut/</loc>
  <lastmod>2026-11-04T12:38:07Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>Linh Fish Dev Podcast #23: Python xử lý múi giờ đúng bằng zoneinfo — hết lỗi naive/aware trong 5 phút</news:title>
   <news:publication_date>2026-11-04T12:38:06Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/2026/11/04/django-va-6-lo-hong-bao-mat-trong-ban-6-1-3-6-0-10-va-5-2-19-nang-cap-ngay-hom-nay/</loc>
  <lastmod>2026-11-04T11:06:49Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>Django vá 6 lỗ hổng bảo mật trong bản 6.1.3, 6.0.10 và 5.2.19: nâng cấp ngay hôm nay</news:title>
   <news:publication_date>2026-11-04T11:06:48Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/2026/11/04/python-xu-ly-mui-gio-dung-bang-zoneinfo-het-loi-naive-aware-trong-5-phut/</loc>
  <lastmod>2026-11-04T09:04:38Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>Python: xử lý múi giờ đúng bằng zoneinfo — hết lỗi naive/aware trong 5 phút</news:title>
   <news:publication_date>2026-11-04T09:04:37Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/2026/11/04/fastapi-phuc-vu-file-tinh-bang-staticfiles-khoi-viet-endpoint-cho-tung-file-trong-5-phut/</loc>
  <lastmod>2026-11-04T07:05:41Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>FastAPI: phục vụ file tĩnh bằng StaticFiles — khỏi viết endpoint cho từng file trong 5 phút</news:title>
   <news:publication_date>2026-11-04T07:05:40Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/2026/11/04/rspack-2-3-ra-mat-parser-swc-next-nhanh-gap-3-lan-build-nhe-ram-hon-30/</loc>
  <lastmod>2026-11-04T05:08:38Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>Rspack 2.3 ra mắt: parser SWC Next nhanh gấp 3 lần, build nhẹ RAM hơn 30%</news:title>
   <news:publication_date>2026-11-04T05:08:37Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/2026/11/04/flask-truy-van-kieu-sqlalchemy-2-0-bang-db-select-thay-cho-model-query/</loc>
  <lastmod>2026-11-04T03:09:58Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>Flask: truy vấn kiểu SQLAlchemy 2.0 bằng db.select() thay cho Model.query</news:title>
   <news:publication_date>2026-11-04T03:09:57Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/2026/11/04/next-js-phat-hanh-ban-va-thang-11-16-4-5-va-15-5-29-va-7-lo-hong-nang-nhat-la-lo-du-lieu-giua-cac-tenant/</loc>
  <lastmod>2026-11-04T01:16:02Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>Next.js phát hành bản vá tháng 11: 16.4.5 và 15.5.29 vá 7 lỗ hổng, nặng nhất là lộ dữ liệu giữa các tenant</news:title>
   <news:publication_date>2026-11-04T01:16:01Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/2026/11/04/django-dat-related_name-va-on_delete-dung-cach-de-quan-he-khong-con-roi/</loc>
  <lastmod>2026-11-03T23:10:18Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>Django: đặt related_name và on_delete đúng cách để quan hệ không còn rối</news:title>
   <news:publication_date>2026-11-03T23:10:17Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/en/2026/11/03/django-production-operations-7-centralized-logging-and-error-capture-with-sentry/</loc>
  <lastmod>2026-11-03T15:10:30Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>Django Production Operations #7: Centralized Logging and Error Capture with Sentry</news:title>
   <news:publication_date>2026-11-03T15:09:54Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/2026/11/03/pandas-3-1-0-ra-mat-doc-csv-nhanh-gap-2-3-lan-them-dataframe-select-va-khai-tu-dan-inplacetrue/</loc>
  <lastmod>2026-11-03T15:09:39Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>pandas 3.1.0 ra mắt: đọc CSV nhanh gấp 2–3 lần, thêm DataFrame.select() và &amp;quot;khai tử&amp;quot; dần inplace=True</news:title>
   <news:publication_date>2026-11-03T15:09:38Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/en/2026/11/03/fastapi-write-class-dependencies-group-shared-parameters-and-reusable-logic-in-5-minutes/</loc>
  <lastmod>2026-11-03T15:03:45Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>FastAPI: Write Class Dependencies — Group Shared Parameters and Reusable Logic in 5 Minutes</news:title>
   <news:publication_date>2026-11-03T15:02:46Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/en/2026/11/03/flask-return-custom-responses-with-make_response-status-headers-and-cookies-in-5-minutes/</loc>
  <lastmod>2026-11-03T14:54:44Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>Flask: Return Custom Responses with make_response — Status, Headers, and Cookies in 5 Minutes</news:title>
   <news:publication_date>2026-11-03T14:53:40Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/en/2026/11/03/python-replace-long-if-elif-chains-with-the-match-statement-pattern-matching-in-5-minutes/</loc>
  <lastmod>2026-11-03T14:47:01Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>Python: Replace Long if/elif Chains with the match Statement — Pattern Matching in 5 Minutes</news:title>
   <news:publication_date>2026-11-03T14:45:51Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/en/2026/11/03/django-admin-auto-assign-the-author-on-save-with-save_model-no-more-manual-picking/</loc>
  <lastmod>2026-11-03T14:36:52Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>Django Admin: Auto-Assign the Author on Save with save_model — No More Manual Picking</news:title>
   <news:publication_date>2026-11-03T14:35:34Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/2026/11/03/django-van-hanh-production-7-logging-tap-trung-va-bat-loi-voi-sentry/</loc>
  <lastmod>2026-11-03T13:07:00Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>Django vận hành production #7: Logging tập trung và bắt lỗi với Sentry</news:title>
   <news:publication_date>2026-11-03T13:06:58Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/2026/11/03/linh-fish-dev-podcast-22-python-thay-chuoi-if-elif-dai-bang-match-statement-pattern-matching-trong-5-phut/</loc>
  <lastmod>2026-11-03T12:28:32Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>Linh Fish Dev Podcast #22: Python thay chuỗi if/elif dài bằng match statement — pattern matching trong 5 phút</news:title>
   <news:publication_date>2026-11-03T12:28:31Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/2026/11/03/cloudflare-workers-doi-cach-nap-module-tu-17-11-javascript-gan-chuan-hon-nhung-coi-chung-require-va-import-attributes/</loc>
  <lastmod>2026-11-03T11:10:24Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>Cloudflare Workers đổi cách nạp module từ 17/11: JavaScript gần chuẩn hơn, nhưng coi chừng require() và import attributes</news:title>
   <news:publication_date>2026-11-03T11:10:23Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/2026/11/03/fastapi-viet-dependency-dang-class-gom-tham-so-chung-va-logic-tai-su-dung-trong-5-phut/</loc>
  <lastmod>2026-11-03T09:02:55Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>FastAPI: viết dependency dạng class — gom tham số chung và logic tái sử dụng trong 5 phút</news:title>
   <news:publication_date>2026-11-03T09:02:53Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/2026/11/03/flask-tra-response-tuy-chinh-bang-make_response-status-header-va-cookie-trong-5-phut/</loc>
  <lastmod>2026-11-03T07:05:26Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>Flask: trả response tùy chỉnh bằng make_response — status, header và cookie trong 5 phút</news:title>
   <news:publication_date>2026-11-03T07:05:24Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/2026/11/03/python-thay-chuoi-if-elif-dai-bang-match-statement-pattern-matching-trong-5-phut/</loc>
  <lastmod>2026-11-03T03:15:58Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>Python: thay chuỗi if/elif dài bằng match statement — pattern matching trong 5 phút</news:title>
   <news:publication_date>2026-11-03T03:15:57Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/2026/11/03/django-6-1-3-chinh-thuc-ra-mat-va-6-lo-hong-bao-mat-va-mo-duong-len-python-3-15/</loc>
  <lastmod>2026-11-03T01:22:15Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>Django 6.1.3 chính thức ra mắt: vá 6 lỗ hổng bảo mật và mở đường lên Python 3.15</news:title>
   <news:publication_date>2026-11-03T01:22:14Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/2026/11/03/django-admin-tu-gan-tac-gia-khi-luu-bang-save_model-khoi-chon-tay/</loc>
  <lastmod>2026-11-02T23:30:54Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>Django admin: tự gán tác giả khi lưu bằng save_model, khỏi chọn tay</news:title>
   <news:publication_date>2026-11-02T23:30:53Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/en/2026/11/02/django-production-operations-6-safe-migrations-in-production-backward-compatible-patterns-zero-downtime-deploys/</loc>
  <lastmod>2026-11-02T15:30:26Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>Django Production Operations #6: Safe Migrations in Production — Backward-Compatible Patterns, Zero-Downtime Deploys</news:title>
   <news:publication_date>2026-11-02T15:28:56Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/en/2026/11/02/fastapi-validate-path-parameters-with-path-block-bad-ids-at-the-api-gateway-in-5-minutes/</loc>
  <lastmod>2026-11-02T15:16:38Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>FastAPI: Validate Path Parameters with Path() — Block Bad IDs at the API Gateway in 5 Minutes</news:title>
   <news:publication_date>2026-11-02T15:15:11Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/2026/11/02/python-co-the-sap-co-toan-tu-va-pep-823-va-pep-824-de-xuat-gi/</loc>
  <lastmod>2026-11-02T15:14:03Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>Python có thể sắp có toán tử `?.` và `??`: PEP 823 và PEP 824 đề xuất gì?</news:title>
   <news:publication_date>2026-11-02T15:14:01Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/en/2026/11/02/flask-return-datetime-and-decimal-in-the-right-json-format-with-a-custom-json-provider-in-5-minutes/</loc>
  <lastmod>2026-11-02T15:01:54Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>Flask: Return datetime and Decimal in the Right JSON Format with a Custom JSON Provider in 5 Minutes</news:title>
   <news:publication_date>2026-11-02T14:59:28Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/en/2026/11/02/django-store-and-query-flexible-data-with-jsonfield-in-5-minutes/</loc>
  <lastmod>2026-11-02T14:50:13Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>Django: Store and Query Flexible Data with JSONField in 5 Minutes</news:title>
   <news:publication_date>2026-11-02T14:49:01Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/en/2026/11/02/python-write-context-managers-with-contextmanager-resources-always-closed-no-long-classes/</loc>
  <lastmod>2026-11-02T14:38:44Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>Python: Write Context Managers with @contextmanager — Resources Always Closed, No Long Classes</news:title>
   <news:publication_date>2026-11-02T14:36:25Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/2026/11/02/django-van-hanh-production-6-migrations-an-toan-tren-production-mau-tuong-thich-nguoc-deploy-khong-downtime/</loc>
  <lastmod>2026-11-02T13:06:48Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>Django vận hành production #6: Migrations an toàn trên production — mẫu tương thích ngược, deploy không downtime</news:title>
   <news:publication_date>2026-11-02T13:06:47Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/2026/11/02/linh-fish-dev-podcast-21-fastapi-validate-tham-so-duong-dan-bang-path-chan-id-sai-ngay-tu-cong-api-trong-5-phut/</loc>
  <lastmod>2026-11-02T12:25:09Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>Linh Fish Dev Podcast #21: FastAPI validate tham số đường dẫn bằng Path() — chặn ID sai ngay từ cổng API trong 5 phút</news:title>
   <news:publication_date>2026-11-02T12:25:08Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/2026/11/02/tanstack-db-1-0-rc1-du-lieu-backend-cam-giac-nhu-local-va-bai-hoc-kiem-thu-bang-oracle/</loc>
  <lastmod>2026-11-02T11:16:29Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>TanStack DB 1.0 RC1: dữ liệu backend &amp;quot;cảm giác như local&amp;quot; — và bài học kiểm thử bằng oracle</news:title>
   <news:publication_date>2026-11-02T11:16:27Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/2026/11/02/fastapi-validate-tham-so-duong-dan-bang-path-chan-id-sai-ngay-tu-cong-api-trong-5-phut/</loc>
  <lastmod>2026-11-02T09:07:29Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>FastAPI: validate tham số đường dẫn bằng Path() — chặn ID sai ngay từ cổng API trong 5 phút</news:title>
   <news:publication_date>2026-11-02T09:07:27Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/2026/11/02/flask-tra-json-dung-dinh-dang-cho-datetime-va-decimal-bang-custom-json-provider-trong-5-phut/</loc>
  <lastmod>2026-11-02T07:07:03Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>Flask: trả JSON đúng định dạng cho datetime và Decimal bằng custom JSON provider trong 5 phút</news:title>
   <news:publication_date>2026-11-02T07:07:02Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/2026/11/02/sentry-python-sdk-3-0-beta-bo-han-transaction-span-streaming-thanh-mac-dinh-checklist-truoc-khi-nang-cap/</loc>
  <lastmod>2026-11-02T05:17:52Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>Sentry Python SDK 3.0 beta: bỏ hẳn transaction, span streaming thành mặc định — checklist trước khi nâng cấp</news:title>
   <news:publication_date>2026-11-02T05:17:51Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/2026/11/02/django-luu-va-truy-van-du-lieu-linh-hoat-bang-jsonfield-trong-5-phut/</loc>
  <lastmod>2026-11-02T03:14:23Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>Django: lưu và truy vấn dữ liệu linh hoạt bằng JSONField trong 5 phút</news:title>
   <news:publication_date>2026-11-02T03:14:21Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/2026/11/02/prefab-ui-bi-thoat-sandbox-diem-10-0-code-python-trong-mcp-server-co-the-doc-ghi-file-may-chu-nang-cap-len-0-21-0-ngay/</loc>
  <lastmod>2026-11-02T01:18:15Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>Prefab UI bị &amp;quot;thoát sandbox&amp;quot; điểm 10.0: code Python trong MCP server có thể đọc, ghi file máy chủ — nâng cấp lên 0.21.0 ngay</news:title>
   <news:publication_date>2026-11-02T01:18:14Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/2026/11/02/python-viet-context-manager-bang-contextmanager-tai-nguyen-luon-duoc-dong-khoi-viet-class-dai/</loc>
  <lastmod>2026-11-01T23:26:20Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>Python: viết context manager bằng @contextmanager — tài nguyên luôn được đóng, khỏi viết class dài</news:title>
   <news:publication_date>2026-11-01T23:26:18Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
</urlset>
