<?xml version="1.0" encoding="UTF-8"?>
<!--generator='jetpack-16.4-a.7'-->
<!--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/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>
 <url>
  <loc>https://linhfish.dev/2026/11/01/firefox-159-hieu-ung-chay-theo-cuon-chuot-gio-dung-duoc-tren-moi-trinh-duyet-lon/</loc>
  <lastmod>2026-11-01T15:11:11Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>Firefox 159: hiệu ứng chạy theo cuộn chuột giờ dùng được trên mọi trình duyệt lớn</news:title>
   <news:publication_date>2026-11-01T15:11:10Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/en/2026/11/01/django-production-operations-5-static-and-media-whitenoise-s3-minio-and-cache-headers/</loc>
  <lastmod>2026-11-01T15:11:12Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>Django Production Operations #5: Static and Media — WhiteNoise, S3/MinIO and Cache Headers</news:title>
   <news:publication_date>2026-11-01T15:09:45Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/en/2026/11/01/fastapi-render-html-pages-with-jinja2-templateresponse-in-5-minutes/</loc>
  <lastmod>2026-11-01T15:02:17Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>FastAPI: Render HTML Pages with Jinja2 TemplateResponse in 5 Minutes</news:title>
   <news:publication_date>2026-11-01T15:00:52Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/en/2026/11/01/django-write-custom-template-filters-format-currency-right-in-the-template-in-5-minutes/</loc>
  <lastmod>2026-11-01T14:53:53Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>Django: Write Custom Template Filters — Format Currency Right in the Template in 5 Minutes</news:title>
   <news:publication_date>2026-11-01T14:50:57Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/en/2026/11/01/fastapi-attach-request-ids-and-measure-processing-time-for-every-request-with-custom-middleware-in-5-minutes/</loc>
  <lastmod>2026-11-01T14:43:43Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>FastAPI: Attach Request-IDs and Measure Processing Time for Every Request with Custom Middleware in 5 Minutes</news:title>
   <news:publication_date>2026-11-01T14:42:21Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/en/2026/11/01/django-cache-whole-pages-with-cache_page-in-5-minutes-heavy-views-computed-only-once/</loc>
  <lastmod>2026-11-01T14:33:05Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>Django: Cache Whole Pages with cache_page in 5 Minutes — Heavy Views Computed Only Once</news:title>
   <news:publication_date>2026-11-01T14:31:58Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/2026/11/01/django-van-hanh-production-5-static-va-media-whitenoise-s3-minio-va-cache-headers/</loc>
  <lastmod>2026-11-01T13:06:45Z</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 #5: Static và media — WhiteNoise, S3/MinIO và cache headers</news:title>
   <news:publication_date>2026-11-01T13:06:43Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/2026/11/01/linh-fish-dev-podcast-20-fastapi-gan-request-id-va-do-thoi-gian-xu-ly-cho-moi-request-bang-middleware-tu-viet-trong-5-phut/</loc>
  <lastmod>2026-11-01T12:29:04Z</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 #20: FastAPI gắn request-id và đo thời gian xử lý cho mọi request bằng middleware tự viết trong 5 phút</news:title>
   <news:publication_date>2026-11-01T12:29:02Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/2026/11/01/pillow-13-0-0-va-lo-hong-chay-lenh-tu-xa-qua-ten-file-anh-file-lanh-tinh-van-thanh-vu-khi/</loc>
  <lastmod>2026-11-01T11:13:34Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>Pillow 13.0.0 vá lỗ hổng chạy lệnh từ xa qua tên file ảnh: file lành tính vẫn thành vũ khí</news:title>
   <news:publication_date>2026-11-01T11:13:33Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/2026/11/01/fastapi-render-trang-html-bang-jinja2-templateresponse-trong-5-phut/</loc>
  <lastmod>2026-11-01T09:06:26Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>FastAPI: render trang HTML bằng Jinja2 TemplateResponse trong 5 phút</news:title>
   <news:publication_date>2026-11-01T09:06:25Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/2026/11/01/django-viet-template-filter-tuy-chinh-format-tien-te-ngay-trong-template-trong-5-phut/</loc>
  <lastmod>2026-11-01T07:07:17Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>Django: viết template filter tùy chỉnh — format tiền tệ ngay trong template trong 5 phút</news:title>
   <news:publication_date>2026-11-01T07:07:16Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/2026/11/01/brotli-cve-2026-111497-da-bi-khai-thac-ngoai-thuc-te-singapore-canh-bao-net-va-python-cung-dinh-han-chot-10-11/</loc>
  <lastmod>2026-11-01T05:19:51Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>Brotli CVE-2026-111497 đã bị khai thác ngoài thực tế: Singapore cảnh báo, .NET và Python cũng dính — hạn chót 10/11</news:title>
   <news:publication_date>2026-11-01T05:19:50Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/2026/11/01/fastapi-gan-request-id-va-do-thoi-gian-xu-ly-cho-moi-request-bang-middleware-tu-viet-trong-5-phut/</loc>
  <lastmod>2026-11-01T03:14:35Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>FastAPI: gắn request-id và đo thời gian xử lý cho mọi request bằng middleware tự viết trong 5 phút</news:title>
   <news:publication_date>2026-11-01T03:14:33Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/2026/11/01/three-js-r187-ra-mat-webgpu-ngay-cang-vung-mau-sac-va-bong-do-chinh-xac-hon/</loc>
  <lastmod>2026-11-01T01:24:54Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>Three.js r187 ra mắt: WebGPU ngày càng vững, màu sắc và bóng đổ chính xác hơn</news:title>
   <news:publication_date>2026-11-01T01:24:50Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/2026/11/01/django-cache-trang-bang-cache_page-trong-5-phut-view-nang-chi-tinh-mot-lan/</loc>
  <lastmod>2026-10-31T23:21:42Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>Django: cache trang bằng cache_page trong 5 phút — view nặng chỉ tính một lần</news:title>
   <news:publication_date>2026-10-31T23:21:41Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/en/2026/10/31/django-production-operations-4-postgresql-in-production-connections-conn_max_age-pgbouncer-pooling-basic-backups/</loc>
  <lastmod>2026-10-31T15:31:04Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>Django Production Operations #4: PostgreSQL in Production — Connections, CONN_MAX_AGE, PgBouncer Pooling, Basic Backups</news:title>
   <news:publication_date>2026-10-31T15:29:52Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/en/2026/10/31/django-rest-framework-add-custom-endpoints-with-action-no-new-viewset-needed-in-5-minutes/</loc>
  <lastmod>2026-10-31T15:20:36Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>Django REST Framework: Add Custom Endpoints with @action — No New ViewSet Needed in 5 Minutes</news:title>
   <news:publication_date>2026-10-31T15:19:41Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/2026/10/31/pytorch-2-15-ra-mat-backend-nccl-viet-lai-thanh-mac-dinh-torch-compile-len-python-3-15/</loc>
  <lastmod>2026-10-31T15:13:12Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>PyTorch 2.15 ra mắt: backend NCCL viết lại thành mặc định, torch.compile lên Python 3.15</news:title>
   <news:publication_date>2026-10-31T15:13:10Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/en/2026/10/31/django-group-stats-with-values-annotate-group-by-in-a-single-query/</loc>
  <lastmod>2026-10-31T15:10:46Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>Django: Group Stats with values() + annotate() — GROUP BY in a Single Query</news:title>
   <news:publication_date>2026-10-31T15:09:34Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/en/2026/10/31/flask-stop-circular-imports-use-current_app-instead-of-importing-app-directly-in-5-minutes/</loc>
  <lastmod>2026-10-31T14:59:04Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>Flask: Stop Circular Imports — Use current_app Instead of Importing app Directly in 5 Minutes</news:title>
   <news:publication_date>2026-10-31T14:57:46Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/en/2026/10/31/fastapi-understand-depends-caching-when-to-use-use_cachefalse-in-5-minutes/</loc>
  <lastmod>2026-10-31T14:39:28Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>FastAPI: Understand Depends Caching — When to Use use_cache=False in 5 Minutes</news:title>
   <news:publication_date>2026-10-31T14:38:13Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/2026/10/31/django-van-hanh-production-4-postgresql-tren-production-ket-noi-conn_max_age-pool-voi-pgbouncer-backup-co-ban/</loc>
  <lastmod>2026-10-31T13:11:31Z</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 #4: PostgreSQL trên production — kết nối, CONN_MAX_AGE, pool với PgBouncer, backup cơ bản</news:title>
   <news:publication_date>2026-10-31T13:11:30Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/2026/10/31/linh-fish-dev-podcast-19-django-rest-framework-them-endpoint-tuy-chinh-bang-action-khoi-tao-viewset-moi-trong-5-phut/</loc>
  <lastmod>2026-10-31T12:28:28Z</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 #19: Django REST Framework thêm endpoint tùy chỉnh bằng @action, khỏi tạo ViewSet mới trong 5 phút</news:title>
   <news:publication_date>2026-10-31T12:28:27Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/2026/10/31/node-js-27-alpha-dau-tien-ra-mat-v8-15-6-openssl-4-1-va-loat-thay-doi-pha-vo-can-thu-ngay/</loc>
  <lastmod>2026-10-31T11:07:25Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>Node.js 27 alpha đầu tiên ra mắt: V8 15.6, OpenSSL 4.1 và loạt thay đổi phá vỡ cần thử ngay</news:title>
   <news:publication_date>2026-10-31T11:07:24Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/2026/10/31/django-rest-framework-them-endpoint-tuy-chinh-bang-action-khoi-tao-viewset-moi-trong-5-phut/</loc>
  <lastmod>2026-10-31T09:15:03Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>Django REST Framework: thêm endpoint tùy chỉnh bằng @action, khỏi tạo ViewSet mới trong 5 phút</news:title>
   <news:publication_date>2026-10-31T09:15:01Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/2026/10/31/django-thong-ke-theo-nhom-bang-values-annotate-group-by-trong-1-query/</loc>
  <lastmod>2026-10-31T07:13:06Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>Django: thống kê theo nhóm bằng values() + annotate() — GROUP BY trong 1 query</news:title>
   <news:publication_date>2026-10-31T07:13:04Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/2026/10/31/django-6-1-chinh-thuc-ho-tro-python-3-15-nang-cap-ngay-hay-cho-ban-6-1-3/</loc>
  <lastmod>2026-10-31T05:11:58Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>Django 6.1 chính thức hỗ trợ Python 3.15: nâng cấp ngay hay chờ bản 6.1.3?</news:title>
   <news:publication_date>2026-10-31T05:11:57Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/2026/10/31/flask-dung-current_app-thay-vi-import-app-truc-tiep-het-loi-circular-import-trong-5-phut/</loc>
  <lastmod>2026-10-31T03:15:21Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>Flask: dùng current_app thay vì import app trực tiếp — hết lỗi circular import trong 5 phút</news:title>
   <news:publication_date>2026-10-31T03:15:20Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/2026/10/31/bun-1-4-4-ra-mat-bun-fmt-format-code-nhanh-hon-prettier-toi-286-lan-ma-khong-can-doi-config/</loc>
  <lastmod>2026-10-31T01:19:55Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>Bun 1.4.4 ra mắt bun fmt: format code nhanh hơn Prettier tới 286 lần mà không cần đổi config</news:title>
   <news:publication_date>2026-10-31T01:19:54Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/2026/10/31/fastapi-hieu-cache-cua-depends-khi-nao-can-use_cachefalse-trong-5-phut/</loc>
  <lastmod>2026-10-30T23:13:25Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>FastAPI: hiểu cache của Depends — khi nào cần use_cache=False trong 5 phút</news:title>
   <news:publication_date>2026-10-30T23:13:24Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
</urlset>