<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://pghale.com/</loc>
    <lastmod>2026-04-06</lastmod>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://pghale.com/approach</loc>
    <lastmod>2026-04-06</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pghale.com/decisions</loc>
    <lastmod>2026-04-06</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pghale.com/writing</loc>
    <lastmod>2026-04-06</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pghale.com/experience</loc>
    <lastmod>2026-04-06</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pghale.com/now</loc>
    <lastmod>2026-04-06</lastmod>
    <priority>0.7</priority>
  </url>

  <url>
    <loc>https://pghale.com/decisions/record-architecture-decisions</loc>
    <lastmod>2025-07-10</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://pghale.com/decisions/mv-environment-services-ios</loc>
    <lastmod>2025-07-10</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://pghale.com/decisions/two-layer-ios-testing</loc>
    <lastmod>2025-07-10</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://pghale.com/decisions/thin-vertical-slices</loc>
    <lastmod>2025-07-10</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://pghale.com/decisions/structured-error-codes-graphql</loc>
    <lastmod>2025-07-11</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://pghale.com/decisions/cfg-runtime-checks</loc>
    <lastmod>2025-07-11</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://pghale.com/decisions/graphql-schema-evolution</loc>
    <lastmod>2025-07-11</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://pghale.com/decisions/domain-driven-design</loc>
    <lastmod>2025-07-12</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://pghale.com/decisions/result-types-vs-async-throws</loc>
    <lastmod>2025-07-13</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://pghale.com/decisions/observable-over-observableobject</loc>
    <lastmod>2025-07-13</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://pghale.com/decisions/snapshot-previews</loc>
    <lastmod>2025-07-14</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://pghale.com/decisions/three-tier-design-tokens-swift</loc>
    <lastmod>2025-07-15</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://pghale.com/decisions/environment-auth-manager</loc>
    <lastmod>2025-07-20</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://pghale.com/decisions/paseto-session-transport</loc>
    <lastmod>2025-07-24</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://pghale.com/decisions/parallel-token-session-auth</loc>
    <lastmod>2025-07-24</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://pghale.com/decisions/postgresql-advisory-locks</loc>
    <lastmod>2025-07-24</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://pghale.com/decisions/paserk-key-identification</loc>
    <lastmod>2025-07-24</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://pghale.com/decisions/pasetors-crate</loc>
    <lastmod>2025-07-24</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://pghale.com/decisions/extend-session-duration-mobile</loc>
    <lastmod>2025-07-24</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://pghale.com/decisions/tokio-cron-key-rotation</loc>
    <lastmod>2025-07-24</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://pghale.com/decisions/response-headers-token-refresh</loc>
    <lastmod>2025-07-27</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://pghale.com/decisions/stateless-paseto-auth</loc>
    <lastmod>2025-07-29</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://pghale.com/decisions/component-specific-graphql-queries</loc>
    <lastmod>2025-08-17</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://pghale.com/decisions/gpt5-cfg-effect-generation</loc>
    <lastmod>2025-09-03</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://pghale.com/decisions/trip-model-effect-modifications</loc>
    <lastmod>2025-09-03</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://pghale.com/decisions/s-expressions-effect-generation</loc>
    <lastmod>2025-09-15</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://pghale.com/decisions/clgeocoder-location-enrichment</loc>
    <lastmod>2025-10-02</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://pghale.com/decisions/mapkit-place-id</loc>
    <lastmod>2025-10-07</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://pghale.com/decisions/exa-ai-neighborhood-discovery</loc>
    <lastmod>2025-10-07</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://pghale.com/decisions/pgbackrest-gfs-backup</loc>
    <lastmod>2026-01-02</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://pghale.com/decisions/crowdsec-intrusion-detection</loc>
    <lastmod>2026-01-06</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://pghale.com/decisions/signal-not-payload</loc>
    <lastmod>2026-02-15</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://pghale.com/decisions/device-id-subscription-filtering</loc>
    <lastmod>2026-02-15</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://pghale.com/decisions/parse-dont-validate</loc>
    <lastmod>2026-03-01</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://pghale.com/decisions/apollo-generated-types-directly</loc>
    <lastmod>2026-03-18</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://pghale.com/decisions/newtype-ids</loc>
    <lastmod>2026-03-22</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://pghale.com/decisions/git-like-modification-tree</loc>
    <lastmod>2026-03-26</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://pghale.com/decisions/opentelemetry-tracing-ios</loc>
    <lastmod>2025-07-29</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://pghale.com/decisions/async-graphql-api-layer</loc>
    <lastmod>2025-07-10</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://pghale.com/decisions/custom-error-macros</loc>
    <lastmod>2025-12-03</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://pghale.com/decisions/swiftui-preview-mock-services</loc>
    <lastmod>2026-03-01</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://pghale.com/decisions/pessimistic-row-locking</loc>
    <lastmod>2026-03-26</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://pghale.com/decisions/service-injection-graphql-data</loc>
    <lastmod>2025-07-12</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://pghale.com/decisions/alloy-credential-boundary</loc>
    <lastmod>2026-01-30</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://pghale.com/decisions/nixos-colmena-infrastructure</loc>
    <lastmod>2025-07-20</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://pghale.com/decisions/preview-environments</loc>
    <lastmod>2026-03-21</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://pghale.com/decisions/accept-bookings-surface-conflicts</loc>
    <lastmod>2026-03-07</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://pghale.com/decisions/tailscale-cluster-access</loc>
    <lastmod>2025-10-15</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://pghale.com/decisions/passkey-first-auth</loc>
    <lastmod>2025-09-01</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://pghale.com/decisions/local-grafana-tempo</loc>
    <lastmod>2026-01-30</lastmod>
    <priority>0.6</priority>
  </url>
</urlset>