<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://kit.hanssn.workers.dev/blog/cost-effective-serverless-ai-inference-cloudflare-workers-ai</loc>
    <lastmod>2026-09-03T08:12:01.042Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kit.hanssn.workers.dev/blog/eliminating-expensive-vpns-bastion-hosts-cloudflare-zero-trust</loc>
    <lastmod>2026-09-03T08:12:00.998Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kit.hanssn.workers.dev/blog/slashing-origin-bandwidth-costs-cloudflare-cache-reserve</loc>
    <lastmod>2026-09-03T08:12:00.951Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kit.hanssn.workers.dev/blog/serverless-background-jobs-cloudflare-queues-workflows</loc>
    <lastmod>2026-09-03T08:12:00.896Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kit.hanssn.workers.dev/blog/slashing-image-pipeline-costs-cloudflare-images-vs-ec2</loc>
    <lastmod>2026-09-03T08:12:00.843Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kit.hanssn.workers.dev/blog/edge-storage-tco-cloudflare-d1-kv-vs-aws-dynamodb</loc>
    <lastmod>2026-09-03T08:12:00.793Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kit.hanssn.workers.dev/blog/preventing-cloud-bill-shock-cloudflare-waf-rate-limiting</loc>
    <lastmod>2026-09-03T08:12:00.748Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kit.hanssn.workers.dev/blog/optimizing-database-latency-egress-cloudflare-hyperdrive</loc>
    <lastmod>2026-09-03T08:12:00.695Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kit.hanssn.workers.dev/blog/finops-analysis-cloudflare-workers-vs-aws-lambda</loc>
    <lastmod>2026-09-03T08:12:00.656Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kit.hanssn.workers.dev/blog/zero-egress-aws-s3-cost-optimization-cloudflare-r2</loc>
    <lastmod>2026-09-03T08:12:00.612Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kit.hanssn.workers.dev/blog/service-discovery-health-checking-go-microservices</loc>
    <lastmod>2026-09-03T07:00:41.822Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kit.hanssn.workers.dev/blog/event-driven-architecture-golang-nats-jetstream</loc>
    <lastmod>2026-09-03T07:00:36.765Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kit.hanssn.workers.dev/blog/idempotency-key-pattern-golang-payment-api</loc>
    <lastmod>2026-09-03T07:00:16.101Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kit.hanssn.workers.dev/blog/transactional-outbox-pattern-golang-microservices</loc>
    <lastmod>2026-09-03T07:00:01.292Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kit.hanssn.workers.dev/blog/engineering-unit-economics-sizing-build-vs-buy-and-technical-debt-roi</loc>
    <lastmod>2026-09-03T05:02:19.756Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kit.hanssn.workers.dev/blog/idiomatic-go-design-patterns-concurrency-atomic-primitives-and-zero-allocation-composition</loc>
    <lastmod>2026-09-03T03:19:26.077Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kit.hanssn.workers.dev/blog/building-high-throughput-edge-infrastructure-docker-optimization-kernel-tuning-and-zero-downtime-deployments</loc>
    <lastmod>2026-09-03T01:01:47.895Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kit.hanssn.workers.dev/blog/edge-architecture-at-scale-systems-internals-v8-isolates-and-distributed-state</loc>
    <lastmod>2026-09-03T00:02:25.956Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kit.hanssn.workers.dev/blog/scaling-modern-laravel-architecture-high-throughput-pipelines-and-database-optimization</loc>
    <lastmod>2026-09-03T00:02:20.933Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kit.hanssn.workers.dev/blog/distributed-caching-golang-redis-singleflight</loc>
    <lastmod>2026-09-02T16:00:43.138Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kit.hanssn.workers.dev/blog/engineering-economics-cloud-sizing-build-vs-buy-and-tech-debt-roi</loc>
    <lastmod>2026-09-02T11:47:28.529Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kit.hanssn.workers.dev/blog/designing-resilient-distributed-systems-eda-cqrs-and-fault-tolerant-patterns</loc>
    <lastmod>2026-09-02T11:47:26.441Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kit.hanssn.workers.dev/blog/architecture-of-subtraction-why-boring-tech-wins-and-how-to-de-microservice</loc>
    <lastmod>2026-09-02T11:47:19.880Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kit.hanssn.workers.dev/blog/scaling-modern-laravel-architecture-database-performance-and-high-throughput-systems</loc>
    <lastmod>2026-09-02T11:47:18.480Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kit.hanssn.workers.dev/blog/high-throughput-infrastructure-multi-stage-builds-kernel-tuning-and-zero-downtime-deployments</loc>
    <lastmod>2026-09-02T11:47:15.007Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kit.hanssn.workers.dev/blog/idiomatic-go-design-patterns-building-high-throughput-maintainable-systems</loc>
    <lastmod>2026-09-02T11:47:14.621Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kit.hanssn.workers.dev/blog/engineering-socio-technical-consensus-ego-free-code-reviews-risk-quantified-deadlines-and-scalable-adr-rfc-frameworks</loc>
    <lastmod>2026-09-02T11:47:14.309Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kit.hanssn.workers.dev/blog/engineering-resilient-api-defenses-webauthn-oauth-2-1-pkce-jwt-hardening-and-perimeter-isolation</loc>
    <lastmod>2026-09-02T11:47:13.632Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kit.hanssn.workers.dev/blog/deep-database-internals-indexing-execution-plans-partitioning-concurrency-and-caching</loc>
    <lastmod>2026-09-02T11:47:08.565Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kit.hanssn.workers.dev/blog/edge-architecture-deep-dive-cloudflare-workers-and-modern-distributed-compute</loc>
    <lastmod>2026-09-02T11:47:07.646Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kit.hanssn.workers.dev/blog/high-performance-frontend-architecture-metric-telemetry-bundle-geometry-state-topology-and-type-metaprogramming</loc>
    <lastmod>2026-09-02T11:47:06.692Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kit.hanssn.workers.dev/blog/post-mortem-analysis-taming-cascading-failures-memory-leaks-and-connection-starvation</loc>
    <lastmod>2026-09-02T11:47:00.650Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kit.hanssn.workers.dev/blog/idiomatic-go-design-patterns-high-throughput-systems-and-anti-bloat-architecture</loc>
    <lastmod>2026-09-02T11:46:27.844Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kit.hanssn.workers.dev/blog/idiomatic-go-zero-allocation-patterns-pipelines-and-anti-bloat-architecture</loc>
    <lastmod>2026-09-02T09:56:13.822Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kit.hanssn.workers.dev/blog/direct-browser-grpc-using-connect-rpc</loc>
    <lastmod>2026-09-02T09:50:18.098Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kit.hanssn.workers.dev/blog/build-and-test-grpc-in-go</loc>
    <lastmod>2026-09-02T09:47:55.938Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kit.hanssn.workers.dev/blog/zero-downtime-deployments-go-graceful-shutdown</loc>
    <lastmod>2026-09-02T09:40:23.080Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kit.hanssn.workers.dev/blog/pragmatic-testing-go-table-driven-httptest-fakes</loc>
    <lastmod>2026-09-02T09:40:23.051Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kit.hanssn.workers.dev/blog/modern-structured-logging-go-slog-guide</loc>
    <lastmod>2026-09-02T09:40:23.020Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kit.hanssn.workers.dev/blog/resilient-go-microservices-circuit-breaker-rate-limiting</loc>
    <lastmod>2026-09-02T09:40:22.987Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kit.hanssn.workers.dev/blog/go-memory-optimization-escape-analysis-sync-pool</loc>
    <lastmod>2026-09-02T09:40:22.950Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kit.hanssn.workers.dev/blog/go-context-propagation-distributed-tracing-best-practices</loc>
    <lastmod>2026-09-02T09:40:22.918Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kit.hanssn.workers.dev/blog/idiomatic-go-small-interfaces-composition-design</loc>
    <lastmod>2026-09-02T09:40:22.881Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kit.hanssn.workers.dev/blog/go-performance-sync-atomic-vs-mutex-memory-model</loc>
    <lastmod>2026-09-02T09:40:22.846Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kit.hanssn.workers.dev/blog/go-concurrency-pipelines-fan-in-fan-out-errgroup</loc>
    <lastmod>2026-09-02T09:40:22.812Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kit.hanssn.workers.dev/blog/production-go-worker-pool-pattern-backpressure</loc>
    <lastmod>2026-09-02T09:40:22.785Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kit.hanssn.workers.dev/blog/idiomatic-go-functional-options-pattern</loc>
    <lastmod>2026-09-02T09:38:22.592Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kit.hanssn.workers.dev/blog/custom-eloquent-casts-and-value-objects-in-laravel</loc>
    <lastmod>2026-09-02T06:14:05.709Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kit.hanssn.workers.dev/blog/production-go-concurrency-worker-pools-and-leak-prevention</loc>
    <lastmod>2026-09-02T06:14:02.177Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kit.hanssn.workers.dev/blog/laravel-queue-batching-and-job-idempotency</loc>
    <lastmod>2026-09-02T06:14:02.138Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kit.hanssn.workers.dev/blog/database-constraints-laravel-prevent-race-conditions</loc>
    <lastmod>2026-09-02T06:14:02.054Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kit.hanssn.workers.dev/blog/laravel-11-concurrency-and-context-management</loc>
    <lastmod>2026-09-02T06:14:02.017Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kit.hanssn.workers.dev/blog/optimizing-eloquent-queries-laravel-n1-memory-leaks</loc>
    <lastmod>2026-09-02T06:14:01.984Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kit.hanssn.workers.dev/blog/core-mechanics-of-wealth-building</loc>
    <lastmod>2026-09-02T04:51:12.984Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kit.hanssn.workers.dev/blog/build-profitable-b2b-saas-from-scratch</loc>
    <lastmod>2026-09-02T03:42:39.991Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
</urlset>