<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://blogs.joshuaantony.com/tags/architecture/</loc><lastmod>2026-04-06T00:00:00+00:00</lastmod></url><url><loc>https://blogs.joshuaantony.com/tags/developer-experience/</loc><lastmod>2026-04-06T00:00:00+00:00</lastmod></url><url><loc>https://blogs.joshuaantony.com/tags/go/</loc><lastmod>2026-04-06T00:00:00+00:00</lastmod></url><url><loc>https://blogs.joshuaantony.com/posts/go-developer-experience-problem/</loc><lastmod>2026-04-06T00:00:00+00:00</lastmod></url><url><loc>https://blogs.joshuaantony.com/tags/golang/</loc><lastmod>2026-04-06T00:00:00+00:00</lastmod></url><url><loc>https://blogs.joshuaantony.com/tags/java/</loc><lastmod>2026-04-06T00:00:00+00:00</lastmod></url><url><loc>https://blogs.joshuaantony.com/</loc><lastmod>2026-04-06T00:00:00+00:00</lastmod></url><url><loc>https://blogs.joshuaantony.com/posts/</loc><lastmod>2026-04-06T00:00:00+00:00</lastmod></url><url><loc>https://blogs.joshuaantony.com/tags/spring-boot/</loc><lastmod>2026-04-06T00:00:00+00:00</lastmod></url><url><loc>https://blogs.joshuaantony.com/tags/</loc><lastmod>2026-04-06T00:00:00+00:00</lastmod></url><url><loc>https://blogs.joshuaantony.com/tags/authentik/</loc><lastmod>2026-04-05T00:00:00+00:00</lastmod></url><url><loc>https://blogs.joshuaantony.com/posts/self-hosted-photo-gallery-kubernetes/</loc><lastmod>2026-04-05T00:00:00+00:00</lastmod></url><url><loc>https://blogs.joshuaantony.com/tags/cloudflare/</loc><lastmod>2026-04-05T00:00:00+00:00</lastmod></url><url><loc>https://blogs.joshuaantony.com/tags/homelab/</loc><lastmod>2026-04-05T00:00:00+00:00</lastmod></url><url><loc>https://blogs.joshuaantony.com/tags/immich/</loc><lastmod>2026-04-05T00:00:00+00:00</lastmod></url><url><loc>https://blogs.joshuaantony.com/tags/kubernetes/</loc><lastmod>2026-04-05T00:00:00+00:00</lastmod></url><url><loc>https://blogs.joshuaantony.com/tags/self-hosting/</loc><lastmod>2026-04-05T00:00:00+00:00</lastmod></url><url><loc>https://blogs.joshuaantony.com/tags/entra/</loc><lastmod>2026-04-03T00:00:00+00:00</lastmod></url><url><loc>https://blogs.joshuaantony.com/tags/forgerock/</loc><lastmod>2026-04-03T00:00:00+00:00</lastmod></url><url><loc>https://blogs.joshuaantony.com/tags/identity/</loc><lastmod>2026-04-03T00:00:00+00:00</lastmod></url><url><loc>https://blogs.joshuaantony.com/tags/oauth2/</loc><lastmod>2026-04-03T00:00:00+00:00</lastmod></url><url><loc>https://blogs.joshuaantony.com/tags/oidc/</loc><lastmod>2026-04-03T00:00:00+00:00</lastmod></url><url><loc>https://blogs.joshuaantony.com/tags/security/</loc><lastmod>2026-04-03T00:00:00+00:00</lastmod></url><url><loc>https://blogs.joshuaantony.com/posts/identity-provider-customization-cliff/</loc><lastmod>2026-04-03T00:00:00+00:00</lastmod></url><url><loc>https://blogs.joshuaantony.com/tags/anti-patterns/</loc><lastmod>2026-04-02T00:00:00+00:00</lastmod></url><url><loc>https://blogs.joshuaantony.com/tags/devops/</loc><lastmod>2026-04-02T00:00:00+00:00</lastmod></url><url><loc>https://blogs.joshuaantony.com/tags/microservices/</loc><lastmod>2026-04-02T00:00:00+00:00</lastmod></url><url><loc>https://blogs.joshuaantony.com/posts/overengineering-microservices/</loc><lastmod>2026-04-02T00:00:00+00:00</lastmod></url><url><loc>https://blogs.joshuaantony.com/tags/api-design/</loc><lastmod>2026-04-01T00:00:00+00:00</lastmod></url><url><loc>https://blogs.joshuaantony.com/tags/backend/</loc><lastmod>2026-04-01T00:00:00+00:00</lastmod></url><url><loc>https://blogs.joshuaantony.com/tags/http/</loc><lastmod>2026-04-01T00:00:00+00:00</lastmod></url><url><loc>https://blogs.joshuaantony.com/tags/rest/</loc><lastmod>2026-04-01T00:00:00+00:00</lastmod></url><url><loc>https://blogs.joshuaantony.com/posts/stop-returning-200-ok-for-everything/</loc><lastmod>2026-04-01T00:00:00+00:00</lastmod></url><url><loc>https://blogs.joshuaantony.com/posts/hybris-occ-rest-facade-over-stateful-monolith/</loc><lastmod>2026-03-30T00:00:00+00:00</lastmod></url><url><loc>https://blogs.joshuaantony.com/tags/sap-hybris/</loc><lastmod>2026-03-30T00:00:00+00:00</lastmod></url><url><loc>https://blogs.joshuaantony.com/posts/hybris-populator-framework-design-flaws/</loc><lastmod>2026-03-28T00:00:00+00:00</lastmod></url><url><loc>https://blogs.joshuaantony.com/tags/spring/</loc><lastmod>2026-03-28T00:00:00+00:00</lastmod></url><url><loc>https://blogs.joshuaantony.com/tags/automation/</loc><lastmod>2026-03-25T00:00:00+00:00</lastmod></url><url><loc>https://blogs.joshuaantony.com/posts/katalon-is-obsolete/</loc><lastmod>2026-03-25T00:00:00+00:00</lastmod></url><url><loc>https://blogs.joshuaantony.com/tags/playwright/</loc><lastmod>2026-03-25T00:00:00+00:00</lastmod></url><url><loc>https://blogs.joshuaantony.com/tags/qa/</loc><lastmod>2026-03-25T00:00:00+00:00</lastmod></url><url><loc>https://blogs.joshuaantony.com/tags/testing/</loc><lastmod>2026-03-25T00:00:00+00:00</lastmod></url><url><loc>https://blogs.joshuaantony.com/tags/database/</loc><lastmod>2026-03-22T00:00:00+00:00</lastmod></url><url><loc>https://blogs.joshuaantony.com/tags/orm/</loc><lastmod>2026-03-22T00:00:00+00:00</lastmod></url><url><loc>https://blogs.joshuaantony.com/posts/hybris-persistence-layer-fear-of-orms/</loc><lastmod>2026-03-22T00:00:00+00:00</lastmod></url><url><loc>https://blogs.joshuaantony.com/tags/frontend/</loc><lastmod>2026-03-20T00:00:00+00:00</lastmod></url><url><loc>https://blogs.joshuaantony.com/tags/micro-frontends/</loc><lastmod>2026-03-20T00:00:00+00:00</lastmod></url><url><loc>https://blogs.joshuaantony.com/posts/module-federation-is-coupling-disguised-as-micro-frontends/</loc><lastmod>2026-03-20T00:00:00+00:00</lastmod></url><url><loc>https://blogs.joshuaantony.com/tags/react/</loc><lastmod>2026-03-20T00:00:00+00:00</lastmod></url><url><loc>https://blogs.joshuaantony.com/tags/webpack/</loc><lastmod>2026-03-20T00:00:00+00:00</lastmod></url><url><loc>https://blogs.joshuaantony.com/tags/api/</loc><lastmod>2026-03-15T00:00:00+00:00</lastmod></url><url><loc>https://blogs.joshuaantony.com/posts/playwright-is-not-a-backend-api-testing-tool/</loc><lastmod>2026-03-15T00:00:00+00:00</lastmod></url><url><loc>https://blogs.joshuaantony.com/tags/rest-assured/</loc><lastmod>2026-03-15T00:00:00+00:00</lastmod></url><url><loc>https://blogs.joshuaantony.com/tags/deep-learning/</loc><lastmod>2026-03-10T00:00:00+00:00</lastmod></url><url><loc>https://blogs.joshuaantony.com/tags/gpu/</loc><lastmod>2026-03-10T00:00:00+00:00</lastmod></url><url><loc>https://blogs.joshuaantony.com/tags/machine-learning/</loc><lastmod>2026-03-10T00:00:00+00:00</lastmod></url><url><loc>https://blogs.joshuaantony.com/tags/python/</loc><lastmod>2026-03-10T00:00:00+00:00</lastmod></url><url><loc>https://blogs.joshuaantony.com/tags/pytorch/</loc><lastmod>2026-03-10T00:00:00+00:00</lastmod></url><url><loc>https://blogs.joshuaantony.com/posts/pytorch-essentials-cheat-sheet/</loc><lastmod>2026-03-10T00:00:00+00:00</lastmod></url><url><loc>https://blogs.joshuaantony.com/tags/llm/</loc><lastmod>2026-03-05T00:00:00+00:00</lastmod></url><url><loc>https://blogs.joshuaantony.com/tags/nlp/</loc><lastmod>2026-03-05T00:00:00+00:00</lastmod></url><url><loc>https://blogs.joshuaantony.com/posts/intro-to-language-modeling-and-transformers/</loc><lastmod>2026-03-05T00:00:00+00:00</lastmod></url><url><loc>https://blogs.joshuaantony.com/tags/transformers/</loc><lastmod>2026-03-05T00:00:00+00:00</lastmod></url><url><loc>https://blogs.joshuaantony.com/archives/</loc></url><url><loc>https://blogs.joshuaantony.com/categories/</loc></url><url><loc>https://blogs.joshuaantony.com/search/</loc></url></urlset>