<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url><loc>https://terrislinenbach.medium.com/configure-visual-studio-code-for-git-integration-cf879b78181c</loc><lastmod>2020-12-25</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://terrislinenbach.medium.com/about</loc><lastmod>2026-07-12</lastmod><changefreq>weekly</changefreq><priority>1.0</priority></url>
<url><loc>https://terrislinenbach.medium.com</loc><lastmod>2026-07-12</lastmod><changefreq>weekly</changefreq><priority>1.0</priority></url>
<url><loc>https://terrislinenbach.medium.com/a-modern-react-single-page-app-to-ring-in-2021-35bd104bcac9</loc><lastmod>2021-12-05</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://terrislinenbach.medium.com/an-advanced-cors-workaround-for-react-apps-40dec1a4a0cd</loc><lastmod>2021-01-01</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://terrislinenbach.medium.com/one-script-for-creating-mysql-users-on-both-vanilla-and-rds-mysql-339cc492812c</loc><lastmod>2021-01-15</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://terrislinenbach.medium.com/storing-event-timestamps-in-global-applications-22ba5476c0bc</loc><lastmod>2024-05-17</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://terrislinenbach.medium.com/leaving-runtime-validation-for-typescript-3fd527c32326</loc><lastmod>2021-12-31</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://terrislinenbach.medium.com/publishing-to-npm-use-peer-dependencies-4d1deec497a6</loc><lastmod>2023-04-15</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://terrislinenbach.medium.com/the-plight-of-modern-screen-scrapers-aba719216538</loc><lastmod>2022-12-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://terrislinenbach.medium.com/opening-a-new-tab-while-clicking-a-link-in-codeceptjs-and-puppeteer-f3a2fbd0dd6b</loc><lastmod>2024-03-01</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://terrislinenbach.medium.com/obeying-back-pressure-in-javascript-streams-read-stream-pipe-edition-ccd6203596bf</loc><lastmod>2023-11-05</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://terrislinenbach.medium.com/maximizing-throughput-with-coroutines-6b9c45537533</loc><lastmod>2022-03-12</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://terrislinenbach.medium.com/when-you-have-customers-you-re-gonna-need-it-enterprise-app-edition-5f650b61ff97</loc><lastmod>2024-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://terrislinenbach.medium.com/however-this-is-better-since-it-doesnt-invent-a-virtual-resource-orders-orderid-deliver-77a971cbb7f0</loc><lastmod>2022-02-20</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://terrislinenbach.medium.com/bastardry-is-a-nice-way-to-say-racist-94e97566bdc1</loc><lastmod>2022-04-01</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://terrislinenbach.medium.com/for-humans-access-to-social-services-is-the-leading-predictor-of-life-expectancy-2a48b56ead54</loc><lastmod>2022-04-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://terrislinenbach.medium.com/would-love-to-know-what-the-issues-are-with-vite-and-other-alternatives-if-any-d248d79e6246</loc><lastmod>2022-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://terrislinenbach.medium.com/finding-gaps-in-row-numbers-using-the-lag-window-function-mysql-edition-f873f5a94d2d</loc><lastmod>2022-06-16</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://terrislinenbach.medium.com/avoiding-bugs-when-using-the-async-package-for-sequential-execution-aa7605f8278c</loc><lastmod>2023-05-05</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://terrislinenbach.medium.com/how-to-time-out-a-function-in-javascript-using-promises-76747f7d1cd1</loc><lastmod>2023-05-14</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://terrislinenbach.medium.com/an-alpine-openjdk-python-dockerfile-897e2a8fe400</loc><lastmod>2021-06-05</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://terrislinenbach.medium.com/promises-foreach-reduce-and-a-taskqueue-2e2b8d6f255c</loc><lastmod>2024-02-25</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://terrislinenbach.medium.com/this-isnt-much-different-than-making-a-purchase-of-a-real-item-and-waiting-for-it-to-appear-7bed34aabc48</loc><lastmod>2022-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://terrislinenbach.medium.com/did-you-try-sonnet-4-e536cb4c41a4</loc><lastmod>2025-08-14</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://terrislinenbach.medium.com/but-does-excel-open-a-parquet-file-d3efa6a6222f</loc><lastmod>2021-08-22</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://terrislinenbach.medium.com/i-used-a-previous-version-to-make-a-company-logo-and-all-i-can-say-is-graphic-designers-had-better-9dd0bb15a0f3</loc><lastmod>2022-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://terrislinenbach.medium.com/mvp-tech-debt-winter-2022-edition-78343ebf34ac</loc><lastmod>2022-04-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://terrislinenbach.medium.com/men-who-are-married-to-women-statistically-receive-more-free-labor-than-do-women-who-are-married-to-72fcc148e220</loc><lastmod>2022-03-07</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://terrislinenbach.medium.com/jira-is-often-locked-down-so-even-if-you-hire-coders-who-know-jira-better-than-everyone-else-on-the-18d7b08ab5cc</loc><lastmod>2022-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://terrislinenbach.medium.com/a-custom-express-gateway-policy-for-logging-request-bodies-and-execution-times-84f0f6534567</loc><lastmod>2022-10-02</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://terrislinenbach.medium.com/my-solution-to-the-semaphore-locking-problem-is-another-status-column-indicating-whether-a-step-has-a19e8586029c</loc><lastmod>2022-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://terrislinenbach.medium.com/awesome-stuff-i-would-have-never-had-the-time-to-figure-this-out-de8941760fa8</loc><lastmod>2025-09-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://terrislinenbach.medium.com/its-kind-of-hard-to-navigate-to-the-next-parts-dd1d6a0210ca</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://terrislinenbach.medium.com/i-havent-seen-anything-nearly-this-good-that-explains-how-to-write-ash-extensions-and-part-2-is-332bdac1985f</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://terrislinenbach.medium.com/relationship-table-anti-pattern-e330c450eabf</loc><lastmod>2022-05-01</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://terrislinenbach.medium.com/better-soft-deletes-using-null-2853d7c4c8f9</loc><lastmod>2023-05-15</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://terrislinenbach.medium.com/the-ash-framework-needs-more-awareness-and-promotion-fd2bc91105c7</loc><lastmod>2022-12-05</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://terrislinenbach.medium.com/as-an-interviewee-its-your-job-to-figure-out-if-you-want-to-work-there-48cabca776f9</loc><lastmod>2022-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://terrislinenbach.medium.com/from-a-friend-i-also-load-mermaid-diagrams-into-chatgpt-3ca63d3c02c2</loc><lastmod>2023-04-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://terrislinenbach.medium.com/using-chatgpt-to-create-ash-framework-resources-9354fb4328ee</loc><lastmod>2023-05-02</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://terrislinenbach.medium.com/watching-the-memory-usage-of-a-nodejs-process-4dd04793613</loc><lastmod>2023-05-15</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://terrislinenbach.medium.com/this-is-really-nice-and-i-have-experimented-with-it-a-bit-with-elixir-phoenix-3b28fc7980de</loc><lastmod>2023-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://terrislinenbach.medium.com/dynamically-render-a-mermaid-diagram-with-sveltekit-and-very-little-code-d8130875cd68</loc><lastmod>2023-06-03</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://terrislinenbach.medium.com/dear-sympathetic-readers-this-is-why-we-vote-80165815e102</loc><lastmod>2023-01-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://terrislinenbach.medium.com/i-performed-this-experiment-last-tuesday-on-october-31-2023-halloween-85f4aeee140c</loc><lastmod>2023-11-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://terrislinenbach.medium.com/using-chatgpt-for-data-transformation-f3f3b2906043</loc><lastmod>2024-06-19</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://terrislinenbach.medium.com/the-catastrophe-a5b7ca35bad3</loc><lastmod>2024-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://terrislinenbach.medium.com/oars-object-action-role-scope-matrix-20bdf2837c83</loc><lastmod>2023-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://terrislinenbach.medium.com/my-postgresql-standards-8cc15eb888b1</loc><lastmod>2023-12-17</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://terrislinenbach.medium.com/all-good-points-however-the-requirement-exists-for-regulatory-reasons-ef19b9615471</loc><lastmod>2023-12-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://terrislinenbach.medium.com/querying-aws-athena-using-natural-language-with-langchain-and-chatgpt-e99505dad996</loc><lastmod>2024-02-17</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://terrislinenbach.medium.com/querying-aws-athena-using-natural-language-with-llamaindex-and-chatgpt-b3454e48314e</loc><lastmod>2024-06-19</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://terrislinenbach.medium.com/enabling-aws-control-tower-c66d48311dcc</loc><lastmod>2024-02-25</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://terrislinenbach.medium.com/why-for-update-skip-locked-isnt-enough-using-pg-advisory-xact-lock-to-build-a-correct-postgresql-d3eb9db46473</loc><lastmod>2026-07-12</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url>
<url><loc>https://terrislinenbach.medium.com/devops-zen-deployment-to-aws-ecs-636e16405d7d</loc><lastmod>2024-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://terrislinenbach.medium.com/a-real-cloudformation-template-e8dfa67f2a09</loc><lastmod>2024-06-09</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://terrislinenbach.medium.com/devops-zen-part-3-add-aws-vpn-a08962c9f469</loc><lastmod>2024-06-09</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://terrislinenbach.medium.com/cloudformation-and-vscode-308a3b8d87b5</loc><lastmod>2024-06-19</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://terrislinenbach.medium.com/tagging-data-in-llm-prompts-445cd2756b13</loc><lastmod>2024-12-08</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://terrislinenbach.medium.com/using-genai-to-create-grid-tables-as-pandoc-markdown-documents-b7423ef1d91d</loc><lastmod>2025-08-14</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://terrislinenbach.medium.com/a-bash-script-to-zip-uncommitted-files-1115e4a6a5cd</loc><lastmod>2026-07-12</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://terrislinenbach.medium.com/view-upcoming-google-calendar-events-via-your-terminal-e60c9ab368e2</loc><lastmod>2025-03-14</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://terrislinenbach.medium.com/hes-firing-park-rangers-so-he-and-bezos-can-pay-even-lower-taxes-than-they-already-do-92399ad797f5</loc><lastmod>2025-03-11</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://terrislinenbach.medium.com/thank-you-comrade-glad-you-have-a-job-03d17cda45ab</loc><lastmod>2025-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://terrislinenbach.medium.com/great-ide-but-the-ai-has-issues-intellij-has-the-same-problem-google-is-conflicted-by-gemini-96e1bd13d0be</loc><lastmod>2025-03-24</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://terrislinenbach.medium.com/better-concurrency-in-javascript-with-asyncify-a64d6580b469</loc><lastmod>2025-07-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://terrislinenbach.medium.com/same-as-it-ever-was-8b7e42a861a9</loc><lastmod>2025-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://terrislinenbach.medium.com/its-not-that-they-won-t-so-much-as-they-don-t-814865b36d24</loc><lastmod>2025-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
</urlset>
