<?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://boringtech.dev/</loc></url><url><loc>https://boringtech.dev/posts/a-green-checkmark-is-not-evidence/</loc></url><url><loc>https://boringtech.dev/posts/accessibility-that-fails-the-build/</loc></url><url><loc>https://boringtech.dev/posts/edge-caching-in-front-of-an-api/</loc></url><url><loc>https://boringtech.dev/posts/grading-the-firewall-not-the-site/</loc></url><url><loc>https://boringtech.dev/posts/llm-output-you-can-trust/</loc></url><url><loc>https://boringtech.dev/posts/nigeria-ai-needs-a-data-foundation/</loc></url><url><loc>https://boringtech.dev/posts/rebuilding-government-websites/</loc></url><url><loc>https://boringtech.dev/posts/scaling-websentry-on-workers/</loc></url><url><loc>https://boringtech.dev/posts/the-query-wasnt-slow/</loc></url><url><loc>https://boringtech.dev/posts/tools-that-say-what-they-dont-know/</loc></url><url><loc>https://boringtech.dev/posts/webhook-handlers-that-survive/</loc></url><url><loc>https://boringtech.dev/tags/</loc></url><url><loc>https://boringtech.dev/tags/accessibility/</loc></url><url><loc>https://boringtech.dev/tags/ai/</loc></url><url><loc>https://boringtech.dev/tags/api-design/</loc></url><url><loc>https://boringtech.dev/tags/architecture/</loc></url><url><loc>https://boringtech.dev/tags/caching/</loc></url><url><loc>https://boringtech.dev/tags/cloudflare-workers/</loc></url><url><loc>https://boringtech.dev/tags/css/</loc></url><url><loc>https://boringtech.dev/tags/data-infrastructure/</loc></url><url><loc>https://boringtech.dev/tags/data-pipelines/</loc></url><url><loc>https://boringtech.dev/tags/debugging/</loc></url><url><loc>https://boringtech.dev/tags/design-systems/</loc></url><url><loc>https://boringtech.dev/tags/govtech/</loc></url><url><loc>https://boringtech.dev/tags/llm/</loc></url><url><loc>https://boringtech.dev/tags/mcp/</loc></url><url><loc>https://boringtech.dev/tags/monitoring/</loc></url><url><loc>https://boringtech.dev/tags/nigeria/</loc></url><url><loc>https://boringtech.dev/tags/operations/</loc></url><url><loc>https://boringtech.dev/tags/payments/</loc></url><url><loc>https://boringtech.dev/tags/performance/</loc></url><url><loc>https://boringtech.dev/tags/platform/</loc></url><url><loc>https://boringtech.dev/tags/postgres/</loc></url><url><loc>https://boringtech.dev/tags/product/</loc></url><url><loc>https://boringtech.dev/tags/python/</loc></url><url><loc>https://boringtech.dev/tags/scaling/</loc></url><url><loc>https://boringtech.dev/tags/security/</loc></url><url><loc>https://boringtech.dev/tags/structured-outputs/</loc></url><url><loc>https://boringtech.dev/tags/testing/</loc></url><url><loc>https://boringtech.dev/tags/typescript/</loc></url><url><loc>https://boringtech.dev/tags/webhooks/</loc></url></urlset>