<?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" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://aaronbrooks.me/</loc></url><url><loc>https://aaronbrooks.me/about/</loc></url><url><loc>https://aaronbrooks.me/posts/</loc></url><url><loc>https://aaronbrooks.me/posts/checkpointing-is-a-distributed-systems-problem/</loc></url><url><loc>https://aaronbrooks.me/posts/cuda-optimization-starts-with-memory-transactions/</loc></url><url><loc>https://aaronbrooks.me/posts/i-was-wrong-to-sleep-on-jax/</loc></url><url><loc>https://aaronbrooks.me/posts/llm-platforms-need-operational-memory/</loc></url><url><loc>https://aaronbrooks.me/posts/occupancy-is-usually-not-the-first-problem/</loc></url><url><loc>https://aaronbrooks.me/posts/prompts-are-release-artifacts/</loc></url><url><loc>https://aaronbrooks.me/posts/training-infrastructure-is-failure-accounting/</loc></url><url><loc>https://aaronbrooks.me/tags/cuda/</loc></url><url><loc>https://aaronbrooks.me/tags/distributed-systems/</loc></url><url><loc>https://aaronbrooks.me/tags/gpu/</loc></url><url><loc>https://aaronbrooks.me/tags/infrastructure/</loc></url><url><loc>https://aaronbrooks.me/tags/jax/</loc></url><url><loc>https://aaronbrooks.me/tags/llm-systems/</loc></url><url><loc>https://aaronbrooks.me/tags/performance/</loc></url><url><loc>https://aaronbrooks.me/tags/platforms/</loc></url><url><loc>https://aaronbrooks.me/tags/production/</loc></url><url><loc>https://aaronbrooks.me/tags/pytorch/</loc></url><url><loc>https://aaronbrooks.me/tags/training/</loc></url></urlset>