<?xml version="1.0" encoding="UTF-8"?>
<!--generator='jetpack-16.5-a.1'-->
<!--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/2026/11/14/django-va-6-lo-hong-bao-mat-trong-ban-6-1-3-6-0-10-va-5-2-19-nang-cap-ngay-hom-nay-2/</loc>
  <lastmod>2026-11-14T11:09:29Z</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-14T11:08:04Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/2026/11/14/django-dung-auto_now-va-auto_now_add-dung-cach-khi-nao-nen-thay-bang-defaulttimezone-now/</loc>
  <lastmod>2026-11-14T09:05:57Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>Django: dùng auto_now và auto_now_add đúng cách — khi nào nên thay bằng default=timezone.now</news:title>
   <news:publication_date>2026-11-14T09:05:55Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/2026/11/14/flask-theo-doi-vong-doi-request-bang-signals-bat-loi-500-va-do-thoi-gian-khong-can-sua-view/</loc>
  <lastmod>2026-11-14T07:13:24Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>Flask: theo dõi vòng đời request bằng signals — bắt lỗi 500 và đo thời gian không cần sửa view</news:title>
   <news:publication_date>2026-11-14T07:13:23Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/2026/11/14/pep-852-python-sap-cho-code-c-viet-ham-async-await-cuoi-cung-cung-toi-duoc-c-api/</loc>
  <lastmod>2026-11-14T05:19:28Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>PEP 852: Python sắp cho code C viết hàm async — `await` cuối cùng cũng tới được C API</news:title>
   <news:publication_date>2026-11-14T05:19:27Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/2026/11/14/django-xu-ly-upload-file-bang-filefield-va-imagefield-trong-5-phut/</loc>
  <lastmod>2026-11-14T03:21:35Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>Django: xử lý upload file bằng FileField và ImageField trong 5 phút</news:title>
   <news:publication_date>2026-11-14T03:21:33Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/2026/11/14/tim-peters-1952-2026-nguoi-viet-zen-of-python-va-cha-de-cua-timsort-da-ra-di/</loc>
  <lastmod>2026-11-14T01:24:16Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>Tim Peters (1952–2026): người viết Zen of Python và cha đẻ của Timsort đã ra đi</news:title>
   <news:publication_date>2026-11-14T01:24:15Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/2026/11/14/fastapi-cap-nhat-mot-phan-voi-patch-va-exclude_unset-dung-de-client-ghi-de-du-lieu/</loc>
  <lastmod>2026-11-13T23:07:49Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>FastAPI: cập nhật một phần với PATCH và exclude_unset — đừng để client ghi đè dữ liệu</news:title>
   <news:publication_date>2026-11-13T23:07:48Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/en/2026/11/13/django-in-production-17-ci-cd-with-github-actions-automated-tests-then-deploy/</loc>
  <lastmod>2026-11-13T15:37:54Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>Django in Production #17: CI/CD with GitHub Actions — Automated Tests, Then Deploy</news:title>
   <news:publication_date>2026-11-13T15:36:33Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/2026/11/13/fastapi-0-162-6-bo-ho-tro-python-3-10-da-den-luc-nang-cap/</loc>
  <lastmod>2026-11-13T15:30:22Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>FastAPI 0.162.6 bỏ hỗ trợ Python 3.10: đã đến lúc nâng cấp</news:title>
   <news:publication_date>2026-11-13T15:30:20Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/en/2026/11/13/fastapi-accept-multiple-body-parameters-with-body-when-you-need-embedtrue-in-5-minutes/</loc>
  <lastmod>2026-11-13T15:24:29Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>FastAPI: Accept Multiple Body Parameters with Body() — When You Need embed=True in 5 Minutes</news:title>
   <news:publication_date>2026-11-13T15:23:28Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/en/2026/11/13/flask-stop-requests-the-standard-way-with-abort-404-403-with-custom-error-pages-in-5-minutes/</loc>
  <lastmod>2026-11-13T15:12:27Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>Flask: Stop Requests the Standard Way with abort() — 404/403 with Custom Error Pages in 5 Minutes</news:title>
   <news:publication_date>2026-11-13T15:10:44Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/en/2026/11/13/django-get-the-first-last-and-newest-record-the-right-way-with-first-last-latest-and-earliest/</loc>
  <lastmod>2026-11-13T14:54:41Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>Django: Get the First, Last, and Newest Record the Right Way with first(), last(), latest(), and earliest()</news:title>
   <news:publication_date>2026-11-13T14:52:06Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/en/2026/11/13/django-use-raw-sql-safely-when-the-orm-isnt-enough-objects-raw-and-cursor-in-5-minutes/</loc>
  <lastmod>2026-11-13T14:39:42Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>Django: Use Raw SQL Safely When the ORM Isn&amp;#039;t Enough — objects.raw() and cursor() in 5 Minutes</news:title>
   <news:publication_date>2026-11-13T14:38:07Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/2026/11/13/django-van-hanh-production-17-ci-cd-voi-github-actions-test-tu-dong-roi-deploy/</loc>
  <lastmod>2026-11-13T13:08:59Z</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 #17: CI/CD với GitHub Actions — test tự động rồi deploy</news:title>
   <news:publication_date>2026-11-13T13:08:57Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/2026/11/13/linh-fish-dev-podcast-32-fastapi-nhan-nhieu-tham-so-body-bang-body-khi-nao-can-embedtrue-trong-5-phut/</loc>
  <lastmod>2026-11-13T12:37:14Z</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 #32: FastAPI: nhận nhiều tham số body bằng Body() — khi nào cần embed=True trong 5 phút</news:title>
   <news:publication_date>2026-11-13T12:37:12Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/2026/11/13/pypi-them-tab-bao-mat-kiem-tra-package-co-xuat-xu-ro-rang-truoc-khi-pip-install/</loc>
  <lastmod>2026-11-13T11:10:11Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>PyPI thêm tab Bảo mật: kiểm tra package có &amp;quot;xuất xứ&amp;quot; rõ ràng trước khi pip install</news:title>
   <news:publication_date>2026-11-13T11:10:10Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/2026/11/13/fastapi-nhan-nhieu-tham-so-body-bang-body-khi-nao-can-embedtrue-trong-5-phut/</loc>
  <lastmod>2026-11-13T09:03:43Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>FastAPI: nhận nhiều tham số body bằng Body() — khi nào cần embed=True trong 5 phút</news:title>
   <news:publication_date>2026-11-13T09:03:41Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/2026/11/13/flask-dung-request-dung-chuan-bang-abort-404-403-kem-trang-loi-tuy-chinh-trong-5-phut/</loc>
  <lastmod>2026-11-13T07:10:39Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>Flask: dừng request đúng chuẩn bằng abort() — 404/403 kèm trang lỗi tùy chỉnh trong 5 phút</news:title>
   <news:publication_date>2026-11-13T07:10:38Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/2026/11/13/django-lay-ban-ghi-dau-tien-cuoi-cung-va-moi-nhat-dung-cach-bang-first-last-latest-va-earliest/</loc>
  <lastmod>2026-11-13T03:13:12Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>Django: lấy bản ghi đầu tiên, cuối cùng và mới nhất đúng cách bằng first(), last(), latest() và earliest()</news:title>
   <news:publication_date>2026-11-13T03:13:10Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/2026/11/13/django-dung-raw-sql-an-toan-khi-orm-khong-du-objects-raw-va-cursor-trong-5-phut/</loc>
  <lastmod>2026-11-12T23:19:01Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>Django: dùng raw SQL an toàn khi ORM không đủ — objects.raw() và cursor() trong 5 phút</news:title>
   <news:publication_date>2026-11-12T23:18:59Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/en/2026/11/12/django-in-production-16-docker-for-production-multi-stage-builds-non-root-runtime-healthchecks/</loc>
  <lastmod>2026-11-12T16:06:50Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>Django in Production #16: Docker for Production — Multi-Stage Builds, Non-Root Runtime, Healthchecks</news:title>
   <news:publication_date>2026-11-12T16:05:01Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/en/2026/11/12/python-count-and-group-data-more-compactly-with-counter-and-defaultdict-in-5-minutes/</loc>
  <lastmod>2026-11-12T15:51:14Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>Python: Count and Group Data More Compactly with Counter and defaultdict in 5 Minutes</news:title>
   <news:publication_date>2026-11-12T15:46:36Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/2026/11/12/postgresql-14-chinh-thuc-nghi-huu-hom-nay-ban-14-25-la-ban-cuoi-cung-team-django-can-lam-gi/</loc>
  <lastmod>2026-11-12T15:19:15Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>PostgreSQL 14 chính thức &amp;quot;nghỉ hưu&amp;quot; hôm nay: bản 14.25 là bản cuối cùng, team Django cần làm gì?</news:title>
   <news:publication_date>2026-11-12T15:19:13Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/en/2026/11/12/fastapi-receive-file-uploads-with-uploadfile-block-oversized-and-wrong-format-files-before-saving-in-5-minutes/</loc>
  <lastmod>2026-11-12T15:19:18Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>FastAPI: Receive File Uploads with UploadFile — Block Oversized and Wrong-Format Files Before Saving in 5 Minutes</news:title>
   <news:publication_date>2026-11-12T15:17:19Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/en/2026/11/12/django-write-create-and-edit-views-twice-as-fast-with-createview-and-updateview-in-5-minutes/</loc>
  <lastmod>2026-11-12T15:05:43Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>Django: Write Create and Edit Views Twice as Fast with CreateView and UpdateView in 5 Minutes</news:title>
   <news:publication_date>2026-11-12T15:03:15Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/en/2026/11/12/flask-stream-large-data-with-stream_with_context-clients-receive-it-in-chunks-server-stays-light-on-ram-in-5-minutes/</loc>
  <lastmod>2026-11-12T14:46:13Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>Flask: Stream Large Data with stream_with_context — Clients Receive It in Chunks, Server Stays Light on RAM in 5 Minutes</news:title>
   <news:publication_date>2026-11-12T14:43:20Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/2026/11/12/django-van-hanh-production-16-docker-cho-production-multi-stage-build-chay-non-root-healthcheck/</loc>
  <lastmod>2026-11-12T13:20:52Z</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 #16: Docker cho production — multi-stage build, chạy non-root, healthcheck</news:title>
   <news:publication_date>2026-11-12T13:20:50Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/2026/11/12/linh-fish-dev-podcast-31-fastapi-nhan-file-upload-bang-uploadfile-chan-file-qua-lon-va-sai-dinh-dang-truoc-khi-luu-trong-5-phut/</loc>
  <lastmod>2026-11-12T12:39:35Z</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 #31: FastAPI nhận file upload bằng UploadFile — chặn file quá lớn và sai định dạng trước khi lưu trong 5 phút</news:title>
   <news:publication_date>2026-11-12T12:39:33Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/2026/11/12/tiobe-thang-11-2026-python-giu-vung-ngoi-dau-2086-java-vuot-c-gianh-hang-3/</loc>
  <lastmod>2026-11-12T11:09:11Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>TIOBE tháng 11/2026: Python giữ vững ngôi đầu 20,86%, Java vượt C++ giành hạng 3</news:title>
   <news:publication_date>2026-11-12T11:09:09Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/2026/11/12/python-dem-va-nhom-du-lieu-gon-hon-bang-counter-va-defaultdict-trong-5-phut/</loc>
  <lastmod>2026-11-12T09:13:31Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>Python: đếm và nhóm dữ liệu gọn hơn bằng Counter và defaultdict trong 5 phút</news:title>
   <news:publication_date>2026-11-12T09:13:29Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/2026/11/12/fastapi-nhan-file-upload-bang-uploadfile-chan-file-qua-lon-va-sai-dinh-dang-truoc-khi-luu-trong-5-phut/</loc>
  <lastmod>2026-11-12T07:10:02Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>FastAPI: nhận file upload bằng UploadFile — chặn file quá lớn và sai định dạng trước khi lưu trong 5 phút</news:title>
   <news:publication_date>2026-11-12T07:10:00Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/2026/11/12/fastapi-0-162-5-ra-mat-sua-loi-don-dep-dependency-khi-request-bi-huy-giua-chung/</loc>
  <lastmod>2026-11-12T05:20:45Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>FastAPI 0.162.5 ra mắt: sửa lỗi dọn dẹp dependency khi request bị hủy giữa chừng</news:title>
   <news:publication_date>2026-11-12T05:20:44Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/2026/11/12/django-viet-view-tao-va-sua-ban-ghi-nhanh-gap-doi-bang-createview-va-updateview-trong-5-phut/</loc>
  <lastmod>2026-11-12T03:11:08Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>Django: viết view tạo và sửa bản ghi nhanh gấp đôi bằng CreateView và UpdateView trong 5 phút</news:title>
   <news:publication_date>2026-11-12T03:11:05Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/2026/11/12/node-js-va-16-lo-hong-bao-mat-ngay-11-11-nang-cap-ngay-len-26-13-1-24-22-3-hoac-22-23-5/</loc>
  <lastmod>2026-11-12T01:15:08Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>Node.js vá 16 lỗ hổng bảo mật ngày 11/11: nâng cấp ngay lên 26.13.1, 24.22.3 hoặc 22.23.5</news:title>
   <news:publication_date>2026-11-12T01:15:06Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/2026/11/12/flask-stream-du-lieu-lon-bang-stream_with_context-client-nhan-tung-phan-server-nhe-ram-trong-5-phut/</loc>
  <lastmod>2026-11-11T23:13:02Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>Flask: stream dữ liệu lớn bằng stream_with_context — client nhận từng phần, server nhẹ RAM trong 5 phút</news:title>
   <news:publication_date>2026-11-11T23:13:01Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
</urlset>