<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><url><loc>https://buildfailed.dev/</loc></url><url><loc>https://buildfailed.dev/blog</loc></url><url><loc>https://buildfailed.dev/products</loc></url><url><loc>https://buildfailed.dev/about</loc></url><url><loc>https://buildfailed.dev/article/authorization-beyond-roles-in-spring-boot</loc><lastmod>2026-10-25T07:47:33.458145Z</lastmod></url><url><loc>https://buildfailed.dev/article/configuring-spring-beans-with-yaml</loc><lastmod>2026-10-21T11:36:19.239399Z</lastmod></url><url><loc>https://buildfailed.dev/article/predicates-in-java-and-javascript-giving-conditions-a-name</loc><lastmod>2026-10-22T13:48:11.372671Z</lastmod></url><url><loc>https://buildfailed.dev/article/security-logs-that-help-investigate-an-incident</loc><lastmod>2026-10-26T09:57:00.202826Z</lastmod></url><url><loc>https://buildfailed.dev/article/still-building</loc><lastmod>2026-10-20T13:29:34.315307Z</lastmod></url><url><loc>https://buildfailed.dev/article/the-power-of-http-headers</loc><lastmod>2026-10-29T13:39:46.105977Z</lastmod></url><url><loc>https://buildfailed.dev/article/understanding-csrf-and-cors-in-the-browser</loc><lastmod>2026-10-23T13:54:26.770764Z</lastmod></url><url><loc>https://buildfailed.dev/products/done</loc><lastmod>2026-10-20T12:47:12.381977Z</lastmod></url><url><loc>https://buildfailed.dev/products/kept</loc><lastmod>2026-10-20T12:50:05.286762Z</lastmod></url><url><loc>https://buildfailed.dev/products/subkeeper</loc><lastmod>2026-10-20T12:43:58.720684Z</lastmod></url></urlset>