<?xml version="1.0" encoding="utf-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url><loc>https://arrangeactassert.com/</loc></url>
<url><loc>https://arrangeactassert.com/what-is-aaa/</loc></url>
<url><loc>https://arrangeactassert.com/about-me/</loc></url>
<url><loc>https://arrangeactassert.com/tags/</loc></url>
<url><loc>https://arrangeactassert.com/posts/the-best-consultancies-make-themselves-less-necessary/</loc><lastmod>2026-09-17</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/webmcp-tools-are-an-api-test-them-like-one/</loc><lastmod>2026-09-07</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/instrument-before-you-know-the-question/</loc><lastmod>2026-09-01</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/the-dollar-house-still-needs-a-site-survey/</loc><lastmod>2026-08-24</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/you-cant-support-what-you-didnt-record/</loc><lastmod>2026-07-27</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/good-products-die-when-people-become-resources/</loc><lastmod>2026-07-13</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/good-questions-protect-the-room/</loc><lastmod>2026-07-06</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/the-loudest-voice-is-not-the-smartest-group/</loc><lastmod>2026-07-06</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/claude-code-sandbox-close-the-gaps-before-you-auto-allow/</loc><lastmod>2026-06-30</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/when-does-a-vibe-coded-app-become-a-real-product/</loc><lastmod>2026-06-25</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/how-sandbox-runs-risky-installs-in-a-throwaway-container/</loc><lastmod>2026-06-15</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/how-to-put-sandbox-in-front-of-npm-pnpm-yarn-and-bun/</loc><lastmod>2026-06-15</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/minimum-release-age-is-necessary-but-not-enough/</loc><lastmod>2026-06-15</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/npm-install-runs-code-you-never-read/</loc><lastmod>2026-06-15</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/the-github-and-npm-settings-open-source-maintainers-should-turn-on-before-they-need-them/</loc><lastmod>2026-06-08</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/the-trusted-publishing-setting-that-would-have-blocked-the-npm-snapshot-branch-attacks/</loc><lastmod>2026-06-08</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/secure-ai-apps-start-with-functions-not-sql/</loc><lastmod>2026-05-13</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/node-env-resolver-makes-safe-typed-node-config-the-default/</loc><lastmod>2026-04-23</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/log-the-fingerprint-not-the-secret/</loc><lastmod>2026-04-21</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/your-env-file-is-a-secret-store/</loc><lastmod>2026-04-21</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/algebraic-thinking-without-the-ceremony/</loc><lastmod>2026-04-15</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/the-package-manager-settings-that-would-have-blocked-the-axios-attack/</loc><lastmod>2026-04-07</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/engineering-decisions-are-bets-not-proofs/</loc><lastmod>2026-04-06</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/why-design-by-committee-leaves-engineering-change-unfinished/</loc><lastmod>2026-04-05</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/fn-args-deps-is-not-anti-mock/</loc><lastmod>2026-03-23</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/before-you-change-the-process-understand-the-problem/</loc><lastmod>2026-03-20</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/fn-args-deps-and-composition/</loc><lastmod>2026-03-18</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/fn-args-deps-and-determinism/</loc><lastmod>2026-03-18</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/fn-args-deps-and-solid-principles/</loc><lastmod>2026-03-18</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/fn-args-deps-bringing-order-to-chaos-without-breaking-anything/</loc><lastmod>2026-03-18</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/what-fn-args-deps-actually-gives-you-in-ddd-style-typescript/</loc><lastmod>2026-03-18</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/fn-args-deps-and-hexagonal-architecture/</loc><lastmod>2026-03-17</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/composition-roots-and-fn-args-deps/</loc><lastmod>2026-03-16</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/ai-makes-it-easy-to-build-that-doesnt-mean-we-should-ship-more/</loc><lastmod>2026-03-12</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/when-it-comes-to-using-ai-be-like-luke/</loc><lastmod>2026-03-09</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/why-matt-pocock-is-right-about-making-codebases-ai-agents-love/</loc><lastmod>2026-03-05</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/one-rule-for-ai-code-fn-args-deps/</loc><lastmod>2026-03-04</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/visualising-awaitly-workflows-with-awaitly-visualizer/</loc><lastmod>2026-02-07</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/no-the-sun-does-not-shine-out-of-claudes-backside/</loc><lastmod>2026-01-30</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/stop-throwing-errors/</loc><lastmod>2026-01-22</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/oneuptime-message-queues/</loc><lastmod>2026-01-18</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/signadot-message-isolation/</loc><lastmod>2026-01-17</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/cncf-async-testing/</loc><lastmod>2026-01-16</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/oso-end-to-end-tracing/</loc><lastmod>2026-01-15</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/logging-sucks/</loc><lastmod>2026-01-08</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/reranking-ai-sdk/</loc><lastmod>2025-12-23</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/ai-code-needs-rules-not-rituals-the-proof/</loc><lastmod>2025-12-18</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/ai-code-needs-rules-not-rituals/</loc><lastmod>2025-10-20</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/agent-sugar-syntax-streamtext/</loc><lastmod>2025-09-19</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/ai-sdk-middleware-tutorial/</loc><lastmod>2025-08-27</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/building-reliable-ai-agents-factor-02-own-your-prompts/</loc><lastmod>2025-07-28</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/hannah-hampton/</loc><lastmod>2025-07-27</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/building-reliable-ai-agents-12-factor-methodology/</loc><lastmod>2025-07-14</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/building-reliable-ai-agents-factor-01-natural-language-to-tool-calls/</loc><lastmod>2025-07-14</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/mcp-workshop/</loc><lastmod>2025-06-30</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/understanding-commands-events-orchestration-choreography/</loc><lastmod>2025-06-18</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/engineering-gatekeeper-to-enabler-citizen-developer/</loc><lastmod>2025-06-09</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/dual-layer-locking/</loc><lastmod>2025-06-02</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/impact-through-empowerment/</loc><lastmod>2025-03-24</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/ai-communication-mcp/</loc><lastmod>2025-03-10</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/multi-agent-patterns/</loc><lastmod>2025-03-05</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/when-to-use-agentic-systems/</loc><lastmod>2025-03-02</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/nextjs-after/</loc><lastmod>2025-02-27</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/how-i-name-events/</loc><lastmod>2025-02-24</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/building-typescript-libraries/</loc><lastmod>2025-02-20</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/nextjs-understanding-the-trade-offs/</loc><lastmod>2025-02-13</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/tracking-every-decision-in-payments/</loc><lastmod>2025-01-31</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/chasing-the-ai-god/</loc><lastmod>2025-01-29</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/working-with-ai-product-stakeholders/</loc><lastmod>2025-01-27</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/defining-boundaries-with-event-driven-architecture/</loc><lastmod>2025-01-20</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/the-determinism-dilemma/</loc><lastmod>2025-01-13</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/ai-gold-rush/</loc><lastmod>2024-12-07</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/structured-naming-event-driven/</loc><lastmod>2024-11-20</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/aws-step-functions-cookbook/</loc><lastmod>2024-11-01</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/sometimes-boring-is-best/</loc><lastmod>2024-10-26</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/a-better-ticketing-system/</loc><lastmod>2024-08-31</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/the-leadership-gamble-why-fighting-for-your-team-is-essential-for-success/</loc><lastmod>2024-08-06</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/the-fine-line-between-frustration-and-desperation/</loc><lastmod>2024-07-16</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/empathy-the-underrated-leadership-skill-that-boosts-productivity/</loc><lastmod>2024-05-01</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/innovation-redefined-from-fail-fast-to-learn-fast/</loc><lastmod>2023-11-21</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/structured-logging-with-pino/</loc><lastmod>2023-11-14</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/a-decade-of-leadership-celebrating-joe-parrys-legacy-at-the-javascript-and-nodejs-cambridge-meetup-group/</loc><lastmod>2023-07-10</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/how-cambridge-unversity-press-adopted-a-shift-left-culture/</loc><lastmod>2023-03-08</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/pino-redaction-a-simple-solution-to-secure-logging-in-node-js-applications/</loc><lastmod>2023-02-22</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/dont-repeat-yourself-why-you-should-use-child-loggers-in-nodejs/</loc><lastmod>2023-02-20</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/data-driven-vs-assumptions/</loc><lastmod>2023-02-10</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/why-engineers-need-to-reproduce-production-bugs-locally/</loc><lastmod>2023-01-23</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/documentation-is-not-why-your-onboarding-sucks/</loc><lastmod>2022-11-29</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/teams-should-communicate-like-a-team-fielding-in-cricket/</loc><lastmod>2022-11-08</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/facilitation-is-an-art/</loc><lastmod>2022-06-15</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/creating-an-animation-sequence-using-framer-motion/</loc><lastmod>2022-03-01</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/how-to-prevent-ui-signoff-deadlock/</loc><lastmod>2021-08-18</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/why-great-products-need-strong-foundations/</loc><lastmod>2021-05-12</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/introducing-code-first-graphql-apis-at-cambridge-university-press/</loc><lastmod>2021-02-22</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/introducing-tailwind-at-cambridge-university-press/</loc><lastmod>2021-02-22</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/introducing-typescript-at-cambridge-university-press/</loc><lastmod>2021-02-22</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/how-to-use-tailwind-scoped-css-styles-with-nextjs/</loc><lastmod>2021-01-21</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/how-to-use-tailwind-scoped-css-styles-with-svelte/</loc><lastmod>2021-01-21</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/how-to-use-tailwind-scoped-css-styles-with-vue/</loc><lastmod>2021-01-19</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/using-tailwind-consider-a-using-a-prefix/</loc><lastmod>2021-01-19</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/creating-stencil-apps-with-tailwind/</loc><lastmod>2021-01-13</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/how-to-fix-the-request-is-not-allowed-by-the-user-agent-or-the-platform-in-the-current-context-possibly-because-the-user-denied-permission/</loc><lastmod>2021-01-05</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/getting-people-to-believe-in-your-vision/</loc><lastmod>2020-12-14</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/how-agile-helped-cambridge-assessment-to-scale/</loc><lastmod>2020-12-07</lastmod></url>
<url><loc>https://arrangeactassert.com/posts/creating-a-product-culture-at-cambridge-university-press/</loc><lastmod>2020-12-01</lastmod></url>
</urlset>