<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  
    <url>
      <loc>https://www.soeren.codes/</loc>
      <lastmod>2026-04-03T22:13:49.058Z</lastmod>
    </url>
  
    <url>
      <loc>https://www.soeren.codes/legal</loc>
      <lastmod>2026-04-03T22:13:49.058Z</lastmod>
    </url>
  
    <url>
      <loc>https://www.soeren.codes/privacy</loc>
      <lastmod>2026-04-03T22:13:49.058Z</lastmod>
    </url>
  
    <url>
      <loc>https://www.soeren.codes/articles</loc>
      <lastmod>2026-04-03T22:13:49.058Z</lastmod>
    </url>
  
  
    <url>
      <loc>https://www.soeren.codes/articles/your-legacy-api-is-not-the-problem</loc>
      <lastmod>2025-07-30T00:00:00.000Z</lastmod>
    </url>
  
    <url>
      <loc>https://www.soeren.codes/articles/api-security-consultant-accidentally-exposes-own-credentials-post-mortem</loc>
      <lastmod>2025-07-09T00:00:00.000Z</lastmod>
    </url>
  
    <url>
      <loc>https://www.soeren.codes/articles/managing-api-secrets-beyond-environment-variables</loc>
      <lastmod>2025-06-25T00:00:00.000Z</lastmod>
    </url>
  
    <url>
      <loc>https://www.soeren.codes/articles/tackle-owasp-api-with-limited-resources</loc>
      <lastmod>2025-06-18T00:00:00.000Z</lastmod>
    </url>
  
    <url>
      <loc>https://www.soeren.codes/articles/api-rate-limiting-improves-ux</loc>
      <lastmod>2025-06-11T00:00:00.000Z</lastmod>
    </url>
  
    <url>
      <loc>https://www.soeren.codes/articles/zero-day-resilience-api-design-patterns</loc>
      <lastmod>2025-06-04T00:00:00.000Z</lastmod>
    </url>
  
    <url>
      <loc>https://www.soeren.codes/articles/securing-graphql-avoiding-pitfalls</loc>
      <lastmod>2025-05-28T00:00:00.000Z</lastmod>
    </url>
  
    <url>
      <loc>https://www.soeren.codes/articles/hidden-security-costs-when-choosing-api-framework</loc>
      <lastmod>2025-05-21T00:00:00.000Z</lastmod>
    </url>
  
    <url>
      <loc>https://www.soeren.codes/articles/authentication-strategies-for-scaling-b2b-products</loc>
      <lastmod>2025-05-14T00:00:00.000Z</lastmod>
    </url>
  
    <url>
      <loc>https://www.soeren.codes/articles/implementing-oauth-why-small-teams-struggle</loc>
      <lastmod>2025-05-07T00:00:00.000Z</lastmod>
    </url>
  
    <url>
      <loc>https://www.soeren.codes/articles/security-is-done-elsewhere</loc>
      <lastmod>2025-04-30T00:00:00.000Z</lastmod>
    </url>
  
    <url>
      <loc>https://www.soeren.codes/articles/api-security-should-be-built-in</loc>
      <lastmod>2025-04-23T00:00:00.000Z</lastmod>
    </url>
  
    <url>
      <loc>https://www.soeren.codes/articles/web-application-security-requires-constant-attention</loc>
      <lastmod>2025-04-16T00:00:00.000Z</lastmod>
    </url>
  
    <url>
      <loc>https://www.soeren.codes/articles/cloud-security-is-a-mess-and-companies-do-not-care</loc>
      <lastmod>2025-04-09T00:00:00.000Z</lastmod>
    </url>
  
    <url>
      <loc>https://www.soeren.codes/articles/do-not-bother-with-vibe-coding</loc>
      <lastmod>2025-04-02T00:00:00.000Z</lastmod>
    </url>
  
    <url>
      <loc>https://www.soeren.codes/articles/build-your-first-api-contract</loc>
      <lastmod>2025-03-26T00:00:00.000Z</lastmod>
    </url>
  
    <url>
      <loc>https://www.soeren.codes/articles/supply-chain-attacks-real-threat</loc>
      <lastmod>2025-03-19T00:00:00.000Z</lastmod>
    </url>
  
    <url>
      <loc>https://www.soeren.codes/articles/outsourcing-still-sucks</loc>
      <lastmod>2025-03-18T00:00:00.000Z</lastmod>
    </url>
  
    <url>
      <loc>https://www.soeren.codes/articles/developing-mvp-with-ai</loc>
      <lastmod>2025-03-17T00:00:00.000Z</lastmod>
    </url>
  
    <url>
      <loc>https://www.soeren.codes/articles/get-your-engineers-in-front-of-customers</loc>
      <lastmod>2025-03-13T00:00:00.000Z</lastmod>
    </url>
  
    <url>
      <loc>https://www.soeren.codes/articles/accountability-is-key</loc>
      <lastmod>2025-03-12T00:00:00.000Z</lastmod>
    </url>
  
    <url>
      <loc>https://www.soeren.codes/articles/how-are-freelancers-billing-you</loc>
      <lastmod>2025-03-11T00:00:00.000Z</lastmod>
    </url>
  
    <url>
      <loc>https://www.soeren.codes/articles/dpf-will-take-long-time-to-disappear</loc>
      <lastmod>2025-03-10T00:00:00.000Z</lastmod>
    </url>
  
    <url>
      <loc>https://www.soeren.codes/articles/have-you-thought-about-compliance-recently</loc>
      <lastmod>2025-03-07T00:00:00.000Z</lastmod>
    </url>
  
    <url>
      <loc>https://www.soeren.codes/articles/choose-quickly-carefully-tech-stack-essentials</loc>
      <lastmod>2025-03-05T00:00:00.000Z</lastmod>
    </url>
  
    <url>
      <loc>https://www.soeren.codes/articles/getting-lost-in-weeds</loc>
      <lastmod>2025-03-04T00:00:00.000Z</lastmod>
    </url>
  
    <url>
      <loc>https://www.soeren.codes/articles/overengineering-trap</loc>
      <lastmod>2025-03-03T00:00:00.000Z</lastmod>
    </url>
  
    <url>
      <loc>https://www.soeren.codes/articles/speed-vs-tech-debt</loc>
      <lastmod>2025-02-28T00:00:00.000Z</lastmod>
    </url>
  
    <url>
      <loc>https://www.soeren.codes/articles/lean-focus</loc>
      <lastmod>2025-02-27T00:00:00.000Z</lastmod>
    </url>
  
    <url>
      <loc>https://www.soeren.codes/articles/balancing-minimum-viable</loc>
      <lastmod>2025-02-26T00:00:00.000Z</lastmod>
    </url>
  
</urlset>