<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9"><url><loc>https://www.blog.graceg.co/p/rethinking-open-source-contribution</loc><news:news><news:publication><news:name>The 180</news:name><news:language>en</news:language></news:publication><news:publication_date>2026-05-26T06:36:51+00:00</news:publication_date><news:title>Rethinking Open Source Contribution in the Age of AI Agents, featuring vLLM Core Maintainer Roger Wang at MLSys 2026</news:title></news:news></url><url><loc>https://www.blog.graceg.co/p/tpus-vs-gpus-what-they-are-how-they</loc><news:news><news:publication><news:name>The 180</news:name><news:language>en</news:language></news:publication><news:publication_date>2026-05-26T06:35:24+00:00</news:publication_date><news:title>TPUs vs. GPUs: What They Are, How They Differ, and Which Workloads Belong on Each</news:title></news:news></url><url><loc>https://www.blog.graceg.co/p/vllm-on-google-cloud-tpu-a-model</loc><news:news><news:publication><news:name>The 180</news:name><news:language>en</news:language></news:publication><news:publication_date>2026-05-26T06:33:22+00:00</news:publication_date><news:title>vLLM on Google Cloud TPU: A Model Size vs Chip Cheat Sheet (With Interactive Tool)</news:title></news:news></url><url><loc>https://www.blog.graceg.co/p/google-cloud-tpu-architecture-versions</loc><news:news><news:publication><news:name>The 180</news:name><news:language>en</news:language></news:publication><news:publication_date>2026-05-24T20:13:48+00:00</news:publication_date><news:title>Google Cloud TPU Architecture Versions Explained: From v1 to the Eighth Generation</news:title></news:news></url></urlset>