<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://dhryniuk.com/</loc>
  </url>
  <url>
    <loc>https://dhryniuk.com/journal</loc>
  </url>
  <url>
    <loc>https://dhryniuk.com/journal/authorisation-moves-back-into-the-app</loc>
    <lastmod>2026-09-23</lastmod>
  </url>
  <url>
    <loc>https://dhryniuk.com/journal/dropping-supabase-keeping-postgres</loc>
    <lastmod>2026-09-23</lastmod>
  </url>
  <url>
    <loc>https://dhryniuk.com/journal/wait-on-quota</loc>
    <lastmod>2026-09-15</lastmod>
  </url>
  <url>
    <loc>https://dhryniuk.com/journal/vendor-feed-empty</loc>
    <lastmod>2026-08-23</lastmod>
  </url>
  <url>
    <loc>https://dhryniuk.com/journal/chart-that-printed-blank</loc>
    <lastmod>2026-06-23</lastmod>
  </url>
  <url>
    <loc>https://dhryniuk.com/journal/decommissioning-without-deleting-docs</loc>
    <lastmod>2026-06-09</lastmod>
  </url>
  <url>
    <loc>https://dhryniuk.com/journal/two-stacks-one-bucket</loc>
    <lastmod>2026-05-26</lastmod>
  </url>
  <url>
    <loc>https://dhryniuk.com/journal/restore-that-broke-logins</loc>
    <lastmod>2026-05-11</lastmod>
  </url>
  <url>
    <loc>https://dhryniuk.com/journal/first-app-on-the-cluster</loc>
    <lastmod>2026-05-07</lastmod>
  </url>
  <url>
    <loc>https://dhryniuk.com/journal/backups-that-restore-nothing</loc>
    <lastmod>2026-05-06</lastmod>
  </url>
  <url>
    <loc>https://dhryniuk.com/journal/systemd-resolved-breaks-coredns</loc>
    <lastmod>2026-05-06</lastmod>
  </url>
  <url>
    <loc>https://dhryniuk.com/journal/adr-defer-cloudnativepg</loc>
    <lastmod>2026-05-04</lastmod>
  </url>
  <url>
    <loc>https://dhryniuk.com/journal/four-vms-one-cluster</loc>
    <lastmod>2026-04-26</lastmod>
  </url>
  <url>
    <loc>https://dhryniuk.com/journal/why-the-inventory-left-coolify</loc>
    <lastmod>2026-04-26</lastmod>
  </url>
  <url>
    <loc>https://dhryniuk.com/journal/one-launch-script</loc>
    <lastmod>2026-02-13</lastmod>
  </url>
  <url>
    <loc>https://dhryniuk.com/journal/fleet-that-launches-itself</loc>
    <lastmod>2026-02-06</lastmod>
  </url>
  <url>
    <loc>https://dhryniuk.com/journal/which-failures-block</loc>
    <lastmod>2026-01-19</lastmod>
  </url>
  <url>
    <loc>https://dhryniuk.com/journal/rollback-added-then-muted</loc>
    <lastmod>2026-01-08</lastmod>
  </url>
  <url>
    <loc>https://dhryniuk.com/journal/fifty-minutes-after-coolify</loc>
    <lastmod>2025-11-27</lastmod>
  </url>
  <url>
    <loc>https://dhryniuk.com/journal/let-rls-do-the-filtering</loc>
    <lastmod>2025-11-27</lastmod>
  </url>
  <url>
    <loc>https://dhryniuk.com/journal/llm-call-behind-a-queue</loc>
    <lastmod>2025-10-07</lastmod>
  </url>
  <url>
    <loc>https://dhryniuk.com/journal/retiring-lambdas-restore-path</loc>
    <lastmod>2025-09-18</lastmod>
  </url>
  <url>
    <loc>https://dhryniuk.com/journal/flatten-the-architecture</loc>
    <lastmod>2025-07-31</lastmod>
  </url>
  <url>
    <loc>https://dhryniuk.com/journal/lora-star-garage-and-mailbox</loc>
    <lastmod>2025-07-28</lastmod>
  </url>
  <url>
    <loc>https://dhryniuk.com/journal/pairing-a-sensor-with-no-screen</loc>
    <lastmod>2025-07-28</lastmod>
  </url>
  <url>
    <loc>https://dhryniuk.com/journal/panel-driver-to-an-esp32</loc>
    <lastmod>2025-07-27</lastmod>
  </url>
  <url>
    <loc>https://dhryniuk.com/journal/the-sax-day</loc>
    <lastmod>2025-07-21</lastmod>
  </url>
  <url>
    <loc>https://dhryniuk.com/journal/notebook-becomes-a-lambda</loc>
    <lastmod>2025-06-30</lastmod>
  </url>
  <url>
    <loc>https://dhryniuk.com/journal/appwrite-morning-supabase-afternoon</loc>
    <lastmod>2025-06-24</lastmod>
  </url>
  <url>
    <loc>https://dhryniuk.com/journal/render-on-server-draw-on-device</loc>
    <lastmod>2025-06-23</lastmod>
  </url>
  <url>
    <loc>https://dhryniuk.com/journal/colour-eink-decides-the-chip</loc>
    <lastmod>2025-06-18</lastmod>
  </url>
  <url>
    <loc>https://dhryniuk.com/journal/first-backend-on-a-rented-vps</loc>
    <lastmod>2025-06-18</lastmod>
  </url>
  <url>
    <loc>https://dhryniuk.com/journal/dev-and-prod-on-amplify-branches</loc>
    <lastmod>2025-01-24</lastmod>
  </url>
  <url>
    <loc>https://dhryniuk.com/journal/two-languages-one-json-contract</loc>
    <lastmod>2024-10-04</lastmod>
  </url>
  <url>
    <loc>https://dhryniuk.com/journal/myspool-web-amplify</loc>
    <lastmod>2024-09-07</lastmod>
  </url>
  <url>
    <loc>https://dhryniuk.com/journal/reverting-the-revert</loc>
    <lastmod>2024-08-13</lastmod>
  </url>
  <url>
    <loc>https://dhryniuk.com/journal/climbing-the-heap</loc>
    <lastmod>2024-05-24</lastmod>
  </url>
  <url>
    <loc>https://dhryniuk.com/journal/visual-regression-before-release</loc>
    <lastmod>2024-02-26</lastmod>
  </url>
  <url>
    <loc>https://dhryniuk.com/journal/first-colours-on-a-spectra-6-panel</loc>
    <lastmod>2024-01-09</lastmod>
  </url>
  <url>
    <loc>https://dhryniuk.com/journal/excel-engine-moves-to-java</loc>
    <lastmod>2023-11-20</lastmod>
  </url>
  <url>
    <loc>https://dhryniuk.com/journal/lambda-outgrows-itself</loc>
    <lastmod>2023-06-13</lastmod>
  </url>
  <url>
    <loc>https://dhryniuk.com/journal/dlq-first-real-failure</loc>
    <lastmod>2023-06-07</lastmod>
  </url>
  <url>
    <loc>https://dhryniuk.com/journal/intake-pipeline-shape</loc>
    <lastmod>2022-07-29</lastmod>
  </url>
  <url>
    <loc>https://dhryniuk.com/journal/pettrack-field-check</loc>
    <lastmod>2022-03-23</lastmod>
  </url>
  <url>
    <loc>https://dhryniuk.com/journal/price-tags-on-device-ocr</loc>
    <lastmod>2022-02-18</lastmod>
  </url>
  <url>
    <loc>https://dhryniuk.com/journal/myspool-mobile-1-0</loc>
    <lastmod>2021-12-13</lastmod>
  </url>
  <url>
    <loc>https://dhryniuk.com/journal/leading-zeros-and-exponents</loc>
    <lastmod>2021-12-09</lastmod>
  </url>
  <url>
    <loc>https://dhryniuk.com/journal/stop-hand-parsing-formulas</loc>
    <lastmod>2021-11-24</lastmod>
  </url>
  <url>
    <loc>https://dhryniuk.com/journal/ble-provisioned-wifi-esp32</loc>
    <lastmod>2021-11-03</lastmod>
  </url>
  <url>
    <loc>https://dhryniuk.com/journal/live-video-pi-over-lte</loc>
    <lastmod>2021-07-31</lastmod>
  </url>
  <url>
    <loc>https://dhryniuk.com/journal/mqtt-spike-to-robot-dashboard</loc>
    <lastmod>2021-07-08</lastmod>
  </url>
  <url>
    <loc>https://dhryniuk.com/journal/push-on-firebase</loc>
    <lastmod>2021-05-10</lastmod>
  </url>
  <url>
    <loc>https://dhryniuk.com/journal/clone-or-parametrise</loc>
    <lastmod>2021-01-21</lastmod>
  </url>
  <url>
    <loc>https://dhryniuk.com/journal/cognito-via-amplify</loc>
    <lastmod>2020-11-07</lastmod>
  </url>
  <url>
    <loc>https://dhryniuk.com/journal/switching-to-flutter</loc>
    <lastmod>2020-10-19</lastmod>
  </url>
  <url>
    <loc>https://dhryniuk.com/journal/exploded-view-drawings-as-image-maps</loc>
    <lastmod>2020-09-17</lastmod>
  </url>
  <url>
    <loc>https://dhryniuk.com/journal/six-days-of-camfix-builds</loc>
    <lastmod>2020-07-28</lastmod>
  </url>
  <url>
    <loc>https://dhryniuk.com/journal/react-native-rhyme-finder</loc>
    <lastmod>2020-07-14</lastmod>
  </url>
  <url>
    <loc>https://dhryniuk.com/journal/first-google-play-release</loc>
    <lastmod>2020-05-11</lastmod>
  </url>
  <url>
    <loc>https://dhryniuk.com/journal/one-branch-per-tablet-generation</loc>
    <lastmod>2020-02-11</lastmod>
  </url>
  <url>
    <loc>https://dhryniuk.com/journal/three-lessons-three-languages</loc>
    <lastmod>2019-11-27</lastmod>
  </url>
  <url>
    <loc>https://dhryniuk.com/journal/first-ble-lab-sensor</loc>
    <lastmod>2019-10-12</lastmod>
  </url>
</urlset>
