<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="https://www.w3.org/1999/xhtml" xmlns:mobile="https://www.google.com/schemas/sitemap-mobile/1.0" xmlns:news="https://www.google.com/schemas/sitemap-news/0.9" xmlns:image="https://www.google.com/schemas/sitemap-image/1.1" xmlns:video="https://www.google.com/schemas/sitemap-video/1.1">
  <url>
    <loc>https://justin.poehnelt.com/</loc>
    <lastmod>2026-05-11</lastmod>
  </url>
  <url>
    <loc>https://justin.poehnelt.com/about/</loc>
    <lastmod>2026-05-11</lastmod>
  </url>
  <url>
    <loc>https://justin.poehnelt.com/posts/</loc>
    <lastmod>2026-05-11</lastmod>
  </url>
  <url>
    <loc>https://justin.poehnelt.com/posts/ship-mcp-server-native-app/</loc>
    <lastmod>2026-05-01</lastmod>
  </url>
  <url>
    <loc>https://justin.poehnelt.com/posts/mcp-abstraction-tax/</loc>
    <lastmod>2026-03-06</lastmod>
  </url>
  <url>
    <loc>https://justin.poehnelt.com/posts/rewrite-your-cli-for-ai-agents/</loc>
    <lastmod>2026-03-04</lastmod>
  </url>
  <url>
    <loc>https://justin.poehnelt.com/posts/apps-script-postgresql/</loc>
    <lastmod>2026-02-17</lastmod>
  </url>
  <url>
    <loc>https://justin.poehnelt.com/posts/building-a-fiction-ast-training-ner-gliner-onnx/</loc>
    <lastmod>2026-02-16</lastmod>
  </url>
  <url>
    <loc>https://justin.poehnelt.com/posts/vscode-git-remote-color/</loc>
    <lastmod>2026-02-09</lastmod>
  </url>
  <url>
    <loc>https://justin.poehnelt.com/posts/agent-identity-git-commits/</loc>
    <lastmod>2026-02-03</lastmod>
  </url>
  <url>
    <loc>https://justin.poehnelt.com/posts/extracting-gold-from-antigravitys-brain/</loc>
    <lastmod>2026-02-03</lastmod>
  </url>
  <url>
    <loc>https://justin.poehnelt.com/posts/abandon-git-lfs-because-agents/</loc>
    <lastmod>2026-01-16</lastmod>
  </url>
  <url>
    <loc>https://justin.poehnelt.com/posts/mcp-client-apps-script/</loc>
    <lastmod>2026-01-15</lastmod>
  </url>
  <url>
    <loc>https://justin.poehnelt.com/posts/using-gemini-in-apps-script/</loc>
    <lastmod>2026-01-12</lastmod>
  </url>
  <url>
    <loc>https://justin.poehnelt.com/posts/apps-script-currentonly-scopes/</loc>
    <lastmod>2026-01-06</lastmod>
  </url>
  <url>
    <loc>https://justin.poehnelt.com/posts/2026-crazy-mountain-100/</loc>
    <lastmod>2025-12-27</lastmod>
  </url>
  <url>
    <loc>https://justin.poehnelt.com/posts/resolving-google-chat-user-ids-to-emails/</loc>
    <lastmod>2025-12-23</lastmod>
  </url>
  <url>
    <loc>https://justin.poehnelt.com/posts/exploring-apps-script-cacheservice-limits/</loc>
    <lastmod>2025-12-22</lastmod>
  </url>
  <url>
    <loc>https://justin.poehnelt.com/posts/definitive-guide-to-urlfetchapp/</loc>
    <lastmod>2025-12-21</lastmod>
  </url>
  <url>
    <loc>https://justin.poehnelt.com/posts/secure-secrets-google-apps-script/</loc>
    <lastmod>2025-12-19</lastmod>
  </url>
  <url>
    <loc>https://justin.poehnelt.com/posts/building-secure-ai-agents-mcp/</loc>
    <lastmod>2025-12-18</lastmod>
  </url>
  <url>
    <loc>https://justin.poehnelt.com/posts/google-workspace-developer-tools-mcp-server/</loc>
    <lastmod>2025-12-17</lastmod>
  </url>
  <url>
    <loc>https://justin.poehnelt.com/posts/react-wrapper-google-drive-picker/</loc>
    <lastmod>2025-12-17</lastmod>
  </url>
  <url>
    <loc>https://justin.poehnelt.com/posts/google-workspace-developer-tools-vscode-extension/</loc>
    <lastmod>2025-12-16</lastmod>
  </url>
  <url>
    <loc>https://justin.poehnelt.com/posts/google-drive-picker-typescript/</loc>
    <lastmod>2024-11-04</lastmod>
  </url>
  <url>
    <loc>https://justin.poehnelt.com/posts/google-form-title-vs-name/</loc>
    <lastmod>2024-10-29</lastmod>
  </url>
  <url>
    <loc>https://justin.poehnelt.com/posts/apps-script-docx-documentapp/</loc>
    <lastmod>2024-04-30</lastmod>
  </url>
  <url>
    <loc>https://justin.poehnelt.com/posts/2024-workspace-developer-summits/</loc>
    <lastmod>2024-04-24</lastmod>
  </url>
  <url>
    <loc>https://justin.poehnelt.com/posts/sheets-api-import-image-external-url/</loc>
    <lastmod>2024-04-24</lastmod>
  </url>
  <url>
    <loc>https://justin.poehnelt.com/posts/stackoverflow-com-questions-76539413-how-do-i-get-e95560f0/</loc>
    <lastmod>2024-04-06</lastmod>
  </url>
  <url>
    <loc>https://justin.poehnelt.com/posts/apps-script-wasm/</loc>
    <lastmod>2024-04-04</lastmod>
  </url>
  <url>
    <loc>https://justin.poehnelt.com/posts/coloradosun-com-2024-04-04-research-colorado-ri-632cae92/</loc>
    <lastmod>2024-04-04</lastmod>
  </url>
  <url>
    <loc>https://justin.poehnelt.com/posts/svelte-params-uuid-slug-derived-store/</loc>
    <lastmod>2024-03-31</lastmod>
  </url>
  <url>
    <loc>https://justin.poehnelt.com/posts/apps-script-google-script-run-vs-get-post/</loc>
    <lastmod>2024-03-29</lastmod>
  </url>
  <url>
    <loc>https://justin.poehnelt.com/posts/coloradosun-com-2024-03-28-federal-colorado-ina-810f6dd1/</loc>
    <lastmod>2024-03-28</lastmod>
  </url>
  <url>
    <loc>https://justin.poehnelt.com/posts/montblanc-utmb-world-races-tds-4bca6f15/</loc>
    <lastmod>2024-03-28</lastmod>
  </url>
  <url>
    <loc>https://justin.poehnelt.com/posts/apps-script-drive-file-get-blob/</loc>
    <lastmod>2024-03-27</lastmod>
  </url>
  <url>
    <loc>https://justin.poehnelt.com/posts/debian-dev-environment-setup/</loc>
    <lastmod>2024-03-18</lastmod>
  </url>
  <url>
    <loc>https://justin.poehnelt.com/posts/apps-script-key-value-stores/</loc>
    <lastmod>2024-03-16</lastmod>
  </url>
  <url>
    <loc>https://justin.poehnelt.com/posts/apps-script-gcp-region-latency/</loc>
    <lastmod>2024-03-15</lastmod>
  </url>
  <url>
    <loc>https://justin.poehnelt.com/posts/github-action-reusable-workspace/</loc>
    <lastmod>2024-03-12</lastmod>
  </url>
  <url>
    <loc>https://justin.poehnelt.com/posts/apps-script-runtime-limitations-wintercg/</loc>
    <lastmod>2024-02-29</lastmod>
  </url>
  <url>
    <loc>https://justin.poehnelt.com/posts/2024-google-next-talk-rust-python-apps-script/</loc>
    <lastmod>2024-02-27</lastmod>
  </url>
  <url>
    <loc>https://justin.poehnelt.com/posts/apps-script-async-await/</loc>
    <lastmod>2024-02-07</lastmod>
  </url>
  <url>
    <loc>https://justin.poehnelt.com/posts/cloudflare-workers-wrangler-dev-staging-prod/</loc>
    <lastmod>2024-02-04</lastmod>
  </url>
  <url>
    <loc>https://justin.poehnelt.com/posts/calendar-api-usage-limits-exceeded/</loc>
    <lastmod>2024-01-24</lastmod>
  </url>
  <url>
    <loc>https://justin.poehnelt.com/posts/google-drive-embed-images-403/</loc>
    <lastmod>2024-01-11</lastmod>
  </url>
  <url>
    <loc>https://justin.poehnelt.com/posts/apps-script-firestore/</loc>
    <lastmod>2024-01-10</lastmod>
  </url>
  <url>
    <loc>https://justin.poehnelt.com/posts/apps-script-service-account-impersonation/</loc>
    <lastmod>2024-01-10</lastmod>
  </url>
  <url>
    <loc>https://justin.poehnelt.com/posts/rust-optimized-docker-file/</loc>
    <lastmod>2024-01-05</lastmod>
  </url>
  <url>
    <loc>https://justin.poehnelt.com/posts/apps-script-gemini-pro-text/</loc>
    <lastmod>2023-12-19</lastmod>
  </url>
  <url>
    <loc>https://justin.poehnelt.com/posts/apps-script-memoization/</loc>
    <lastmod>2023-12-11</lastmod>
  </url>
  <url>
    <loc>https://justin.poehnelt.com/posts/apps-script-vertex-ai/</loc>
    <lastmod>2023-12-11</lastmod>
  </url>
  <url>
    <loc>https://justin.poehnelt.com/posts/google-chat-app-with-n8n-workflow/</loc>
    <lastmod>2023-12-01</lastmod>
  </url>
  <url>
    <loc>https://justin.poehnelt.com/posts/google-workspace-add-ons-editor-add-ons-combined/</loc>
    <lastmod>2023-11-30</lastmod>
  </url>
  <url>
    <loc>https://justin.poehnelt.com/posts/moab-240-training-camp/</loc>
    <lastmod>2023-08-25</lastmod>
  </url>
  <url>
    <loc>https://justin.poehnelt.com/posts/a-race-win-was-stolen-from-me/</loc>
    <lastmod>2023-08-01</lastmod>
  </url>
  <url>
    <loc>https://justin.poehnelt.com/posts/rust-whack-a-mole/</loc>
    <lastmod>2023-07-10</lastmod>
  </url>
  <url>
    <loc>https://justin.poehnelt.com/posts/email-magiclink-with-cloudflare-functions/</loc>
    <lastmod>2023-07-06</lastmod>
  </url>
  <url>
    <loc>https://justin.poehnelt.com/posts/a-week-after-running-an-ultramarathon/</loc>
    <lastmod>2023-05-05</lastmod>
  </url>
  <url>
    <loc>https://justin.poehnelt.com/posts/google-user-credentials-as-application-default/</loc>
    <lastmod>2023-05-04</lastmod>
  </url>
  <url>
    <loc>https://justin.poehnelt.com/posts/verify-google-access-token/</loc>
    <lastmod>2023-04-10</lastmod>
  </url>
  <url>
    <loc>https://justin.poehnelt.com/posts/automators-hole/</loc>
    <lastmod>2023-01-03</lastmod>
  </url>
  <url>
    <loc>https://justin.poehnelt.com/posts/la-sportiva-cyklon-review/</loc>
    <lastmod>2022-12-31</lastmod>
  </url>
  <url>
    <loc>https://justin.poehnelt.com/posts/running-in-2022-and-2023/</loc>
    <lastmod>2022-12-31</lastmod>
  </url>
  <url>
    <loc>https://justin.poehnelt.com/posts/tracking-firestore-user-activity/</loc>
    <lastmod>2022-10-21</lastmod>
  </url>
  <url>
    <loc>https://justin.poehnelt.com/posts/delete-old-github-forks/</loc>
    <lastmod>2022-10-19</lastmod>
  </url>
  <url>
    <loc>https://justin.poehnelt.com/posts/2022-moab-240-race-report/</loc>
    <lastmod>2022-10-13</lastmod>
  </url>
  <url>
    <loc>https://justin.poehnelt.com/posts/2022-mogollon-monster-race-report/</loc>
    <lastmod>2022-10-13</lastmod>
  </url>
  <url>
    <loc>https://justin.poehnelt.com/posts/strongly-typed-yup-schema-typescript/</loc>
    <lastmod>2022-10-01</lastmod>
  </url>
  <url>
    <loc>https://justin.poehnelt.com/posts/caching-playwright-in-github-actions/</loc>
    <lastmod>2022-09-22</lastmod>
  </url>
  <url>
    <loc>https://justin.poehnelt.com/posts/environment-variables-in-docker-build-push-action/</loc>
    <lastmod>2022-09-22</lastmod>
  </url>
  <url>
    <loc>https://justin.poehnelt.com/posts/github-action-docker-build-gcr-io/</loc>
    <lastmod>2022-09-22</lastmod>
  </url>
  <url>
    <loc>https://justin.poehnelt.com/posts/2022-mogollon-monster-planning-splits/</loc>
    <lastmod>2022-09-06</lastmod>
  </url>
  <url>
    <loc>https://justin.poehnelt.com/posts/2022-creede-100-race-report/</loc>
    <lastmod>2022-09-04</lastmod>
  </url>
  <url>
    <loc>https://justin.poehnelt.com/posts/2022-maces-hideout-100m/</loc>
    <lastmod>2022-06-13</lastmod>
  </url>
  <url>
    <loc>https://justin.poehnelt.com/posts/strava-webhooks-with-stokehook/</loc>
    <lastmod>2022-06-03</lastmod>
  </url>
  <url>
    <loc>https://justin.poehnelt.com/posts/unwatching-all-repos-in-github-org/</loc>
    <lastmod>2022-06-03</lastmod>
  </url>
  <url>
    <loc>https://justin.poehnelt.com/posts/archive-github-dependabot-semantic-release-emails-with-appscript/</loc>
    <lastmod>2022-05-26</lastmod>
  </url>
  <url>
    <loc>https://justin.poehnelt.com/posts/automatically-approving-and-merging-dependabot-pull-requests/</loc>
    <lastmod>2022-05-12</lastmod>
  </url>
  <url>
    <loc>https://justin.poehnelt.com/posts/rebase-all-dependabot-pull-requests/</loc>
    <lastmod>2022-05-12</lastmod>
  </url>
  <url>
    <loc>https://justin.poehnelt.com/posts/what-is-devrel/</loc>
    <lastmod>2022-05-11</lastmod>
  </url>
  <url>
    <loc>https://justin.poehnelt.com/posts/2022-cocodona-250-aid-drop-bags/</loc>
    <lastmod>2022-04-26</lastmod>
  </url>
  <url>
    <loc>https://justin.poehnelt.com/posts/eleventy-automatic-related-posts/</loc>
    <lastmod>2022-04-16</lastmod>
  </url>
  <url>
    <loc>https://justin.poehnelt.com/posts/running-with-exertional-compartment-syndrome/</loc>
    <lastmod>2022-04-15</lastmod>
  </url>
  <url>
    <loc>https://justin.poehnelt.com/posts/sync-branches-github-workflow/</loc>
    <lastmod>2022-04-12</lastmod>
  </url>
  <url>
    <loc>https://justin.poehnelt.com/posts/2022-sedona-red-rocks-stage-race-ultra/</loc>
    <lastmod>2022-04-09</lastmod>
  </url>
  <url>
    <loc>https://justin.poehnelt.com/posts/eleventy-progressive-web-app/</loc>
    <lastmod>2022-03-31</lastmod>
  </url>
  <url>
    <loc>https://justin.poehnelt.com/posts/what-about-the-cows/</loc>
    <lastmod>2022-03-30</lastmod>
  </url>
  <url>
    <loc>https://justin.poehnelt.com/posts/2022-behind-the-rocks-50k/</loc>
    <lastmod>2022-03-26</lastmod>
  </url>
  <url>
    <loc>https://justin.poehnelt.com/posts/mountain-bike-bear-spray-holder/</loc>
    <lastmod>2021-09-20</lastmod>
  </url>
  <url>
    <loc>https://justin.poehnelt.com/posts/mogollon-monster-100-2021/</loc>
    <lastmod>2021-09-18</lastmod>
  </url>
  <url>
    <loc>https://justin.poehnelt.com/posts/google-maps-react-wrapper/</loc>
    <lastmod>2021-09-17</lastmod>
  </url>
  <url>
    <loc>https://justin.poehnelt.com/posts/molas-to-vallecito/</loc>
    <lastmod>2020-07-20</lastmod>
  </url>
  <url>
    <loc>https://justin.poehnelt.com/posts/automate-email-bankruptcy-using-apps-script/</loc>
    <lastmod>2020-04-28</lastmod>
  </url>
  <url>
    <loc>https://justin.poehnelt.com/posts/google-maps-wms-layer/</loc>
    <lastmod>2019-10-19</lastmod>
  </url>
  <url>
    <loc>https://justin.poehnelt.com/posts/microservice-usage-logginging-with-openresty-and-google-bigquery/</loc>
    <lastmod>2017-04-21</lastmod>
  </url>
</urlset>
