<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://kieranpotts.com/garden/10x-programmer.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/12-factor-app.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/ab-testing.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/abstraction.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/acceptance-criteria.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/acceptance-testing.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/access-patterns.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/accessibility-testing.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/acid-principles.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/acid.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/active-active.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/adapative-software-development.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/adapter-pattern.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/adaptive-software-development.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/agent-skills.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/agent2agent.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/agile.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/ai-agent-harness-engineering.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/ai-agent-orchestration.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/ai-agent.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/ai-assistant.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/ai-coding-assistant.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/alerting.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/algorithms.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/alpha-testing.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/alpha-version.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/analytical-databases.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/anti-pattern.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/api-first-design.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/api-gateway.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/application-performance-management.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/archimate.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/architecture-and-design.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/artificial-intelligence.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/association.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/asynchronous-communication.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/asynchronous-processing.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/asynchronous-programming.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/atomic-operation.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/authentication.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/authorization.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/auto-scaling.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/automated-testing.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/availability-zone.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/availability.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/backwards-compatibility.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/bash.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/batch-processing.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/behavior-driven-development.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/behavioral-testing.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/beta-testing.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/beta-version.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/big-ball-of-mud.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/big-bang.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/big-data.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/big-design-up-front.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/big-o-notation.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/bike-shedding.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/black-box-testing.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/blackboard.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/blob-storage.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/block-storage.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/bloom-filter.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/blue-green-deployment.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/booch-method.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/border-gateway-protocol.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/bottom-up-design.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/bpmn.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/bulk-synchronous-parallel.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/bulkhead.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/bus-factor.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/c4-model.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/caching.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/canary-deployment.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/cap-theorem.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/capability-maturity-model.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/capacity.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/cargo-culting.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/case.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/cell-based-architecture.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/change-data-capture.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/chaos-engineering.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/checksum.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/cidr.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/circuit-breaker.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/clean-architecture.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/clean-code.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/cleanroom.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/client-server-architecture.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/cloud-computing.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/cloud-networking.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/cloud-service-providers.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/clustering.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/code-conventions.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/code-freeze.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/code-kata.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/code-reuse.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/cohesion.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/command-query-responsibility-segregation.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/commit-early-commit-often.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/communication-pattern.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/complexity.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/compliance-testing.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/compliance.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/composition.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/computer-science.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/concatenative-language.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/conceptual-integrity.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/concurrency.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/configuration-management.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/consensus-algorithms.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/consensus.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/consistency.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/consistent-hashing.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/container-orchestration.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/container.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/containerization.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/content-delivery-networks.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/context-engineering.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/continuous-delivery.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/continuous-deployment.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/continuous-integration.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/conways-law.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/coupling.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/cqrs.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/crash-only.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/crash-program.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/crc-card.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/critical-path-analysis.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/cross-cutting-concern.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/cross-functional-teams.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/cross-site-scripting.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/cryptography.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/crystal-clear.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/cynefin-framework.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/daci-framework.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/data-driven-programming.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/data-integrity.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/data-mesh.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/data-modeling.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/data-oriented-architecture.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/data-oriented-design.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/data-retention.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/data-structures.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/database-indexes.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/database-query-optimization.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/databases.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/dead-letter-queue.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/deadlock.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/debugger.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/decomposition.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/decoupling.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/denormalization.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/dependency-injection.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/dependency-inversion.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/deployment-pipeline.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/deployment-strategies.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/design-patterns.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/developer-certificate-of-origin.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/devops.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/dhcp.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/diagramming.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/diagrams-as-code.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/disaster-recovery.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/discovery.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/distributed-caching.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/distributed-databases.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/distributed-file-systems.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/distributed-locking.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/distributed-system.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/distributed-transaction.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/dns.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/do-what-i-mean.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/docker.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/document-oriented-databases.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/document-search.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/domain-driven-design.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/domain-engineering.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/domain-model.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/domain.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/downtime.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/dry.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/dsdm.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/durability.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/ecmascript.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/edge-proxy.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/efficiency.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/egoless-programming.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/elastic-stack.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/encapsulation.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/encryption.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/enterprise-application-software.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/enterprise-architecture.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/enterprise-resource-planning.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/entity-component-system.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/entity-relationship-diagram.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/envelope-encryption.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/etl.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/event-based-systems.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/event-bus.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/event-driven-architecture.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/event-sourcing.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/event-storming.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/event-stream.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/eventual-consistency.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/evolvability.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/execution-model.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/execution-orchestrator.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/exploratory-testing.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/extensibility.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/extreme-programming.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/factory.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/fail-fast.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/failover.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/fanout.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/fault-tolerance.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/feature-driven-development.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/feature-factory.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/feature-flags.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/file-storage.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/firewalls.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/fitness-function.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/flaccid-agile.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/forcing-function.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/foreign-keys.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/formal-methods.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/ftp.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/function-as-a-service.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/functional-requirements.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/functional-testing.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/gails-law.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/garage-startup.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/generative-ai.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/geohashing.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/gherkin.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/gml.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/goodharts-law.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/google-cloud-platform.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/gossip-protocol.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/governance.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/graceful-degradation.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/graph-databases.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/graphml.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/graphql.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/grasp.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/grpc.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/hardware.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/hashing.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/heartbeat.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/hexagonal-architecture.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/high-integrity.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/high-level-design.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/high-performance-computing.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/hock-principle.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/horizontal-scaling.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/http-api.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/http.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/hypervisor.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/icmp.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/iconix.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/idempotent.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/in-memory-databases.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/inception.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/index.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/indexes.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/infrastructure-as-code.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/inheritance.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/input-validation.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/installation-testing.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/integrated-development-environments.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/integration-testing.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/inter-process-communication.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/interface-definition-language.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/interfaces.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/internet-protocol-address.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/internet-protocol.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/inversion-of-control.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/isolation.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/iterative-and-incremental-development.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/javascript.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/json-ld.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/json-schema.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/json.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/jwt.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/kafka.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/kanban.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/key-value-stores.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/kiss-principle.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/knowledge-graph.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/kubernetes.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/language-server-protocol.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/large-language-model.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/latency.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/law-of-demeter.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/laws-and-principles.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/laws-of-software-evolution.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/layered-architecture.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/lazy-loading.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/leaky-abstractions.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/lean-software-development.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/leetspeak.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/lightweight-text-markup-languages.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/linting.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/linux.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/literate-programming.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/load-balancer.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/load-balancing.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/load-testing.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/load.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/local-first-software.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/locking.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/logging.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/logic-table.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/long-polling.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/machine-learning.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/makers-schedule.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/managed-hosting.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/management-information-systems.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/manual-testing.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/map-reduce.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/mashup.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/materialized-view.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/memoization.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/memory-allocation.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/message-broker.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/message-driven-architecture.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/message-queues.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/messaging-protocols.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/metcalfes-law.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/metrics.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/micro-frontend.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/microservices.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/mips.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/mob-programming.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/model-context-protocol.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/model-driven-architecture.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/model-driven-development.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/modeling.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/modular-design.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/modular-monolith.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/modularity.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/monitoring.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/monolith.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/multi-tenant.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/mutation-testing.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/mythical-man-month.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/nanoservices.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/network-protocols.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/ninety-ninety-rule.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/non-functional-requirements.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/nonce.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/normalization.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/nosql-databases.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/not-invented-here.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/object-oriented-programming.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/object-storage.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/observability.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/observer-pattern.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/onion-architecture.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/ontology.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/open-closed-principle.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/osi-model.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/owasp.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/pacelc-theorem.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/pagination.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/pair-programming.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/parallel.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/parallelism.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/pareto-principle.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/parkinsons-law.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/partition-tolerance.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/peer-to-peer-architecture.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/penetration-testing.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/performance-testing.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/performance.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/persona.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/pert-chart.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/phased-commit.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/pipe-and-filter.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/platform-as-a-service.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/platform-engineering.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/polymorphism.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/ports-and-adapters.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/posix.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/postels-law.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/premature-optimization.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/preprocessing.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/principle-of-least-astonishment.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/privacy.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/problem-space.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/processor-architectures.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/product-requirements-document.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/profiling.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/programming-paradigm.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/project-paradox.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/protocol-buffers.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/proxy-server.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/publish-subscribe-pattern.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/pull-architecture.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/push-architecture.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/quality-assurance.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/quality-attributes.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/raaml.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/rabbitmq.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/rad.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/rainbow-table.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/rate-limiting.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/rational-unified-process.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/reactive-programming.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/reactive-systems.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/recovery-testing.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/redis.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/redundancy.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/refactoring.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/referential-integrity.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/regression-testing.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/relational-databases.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/release-early-release-often.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/release-model.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/remote-procedure-call.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/replay-attack.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/replication.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/request-response.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/requirements.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/resource-oriented-architecture.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/rest.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/result-cache.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/retry.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/reverse-engineering.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/reverse-proxy.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/ring-zero-escalation.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/robustness-principle.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/role-based-access-controls.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/rollback.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/rolling-deployments.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/rolling-release.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/rtt.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/rubber-duck-debugging.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/rubber-ducking.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/rule-of-least-power.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/runbook.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/safety-critical-system.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/saga.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/salt.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/scaffolding.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/scalability.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/scatter-and-gather.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/scope-creep.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/secure-by-design.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/security-headers.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/security-testing.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/security.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/self-contained-system.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/semantic-diffusion.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/semat.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/separation-of-concerns.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/server-sent-events.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/serverless-architecture.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/serverless-computing.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/service-discovery.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/service-level-agreement.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/service-mesh.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/service-oriented-architecture.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/sharding.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/shell.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/shift-left.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/shrinkwrap-software.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/sicp.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/silver-bullet.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/single-point-of-failure.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/single-source-of-truth.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/singleton.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/site-reliability-engineering.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/smoke-testing.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/smtp.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/snapshot-tests.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/software-architecture.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/software-assurance.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/software-bloat.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/software-craftsmanship.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/software-quality.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/software-rot.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/solid.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/spatial-databases.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/specification-by-example.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/spiral-model.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/spoofing.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/spring-framework.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/sql-injection.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/sql.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/ssadm.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/ssrf.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/stack-language.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/stamp-coupling.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/stand-in.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/state.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/stateless.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/static-analysis.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/stepwise-refinement.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/story-driven-modeling.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/strangler-fig-pattern.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/strategy-pattern.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/stream-processing-systems.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/stream-processing.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/stress-testing.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/structured-data.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/structured-programming.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/surgical-team.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/swebok.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/synchonous-communication.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/synchronization.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/synchronous-communication.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/sysml.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/system-design.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/system-health-checks.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/system-requirements-specification.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/system-testing.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/task-queue.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/tcp.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/technical-debt.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/telemetry.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/teslers-law.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/test-driven-development.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/test-harness.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/testing.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/tgf.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/thread-safety.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/throughput.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/time-series-databases.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/time-share-computing.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/togaf.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/top-down-design.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/tps-report.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/traceability.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/tracing.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/transaction.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/transactional-databases.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/transformer.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/trunk-based-development.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/typescript.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/ubiquitous-language.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/udp.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/uml.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/unified-process.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/uniform-access-principle.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/unit-testing.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/unix-philosophy.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/unix.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/uptime.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/usability-testing.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/use-case.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/user-centered-design.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/user-story.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/value-stream-management.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/vector-database.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/vega.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/vertical-scaling.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/vertical-slice-architecture.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/vibe-coding.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/virtual-machine.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/virtualization.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/visibility.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/voice-to-text.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/vulnerability-databases.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/walking-skeleton.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/waterfall-model.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/ways-of-working.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/web-oriented-architecture.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/webhook.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/webrtc.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/websockets.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/white-box-testing.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/wicked-problem.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/wide-column-stores.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/wirths-law.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/worse-is-better.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/yagni.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
<url>
<loc>https://kieranpotts.com/garden/yak-shaving.html</loc>
<lastmod>2026-06-19T10:55:03.863Z</lastmod>
</url>
</urlset>
