<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://www.ethanwitwer.com/</loc><xhtml:link rel="alternate" hreflang="en" href="https://www.ethanwitwer.com/"/><xhtml:link rel="alternate" hreflang="es" href="https://www.ethanwitwer.com/es/"/><xhtml:link rel="alternate" hreflang="sv" href="https://www.ethanwitwer.com/sv/"/></url><url><loc>https://www.ethanwitwer.com/contact/</loc><xhtml:link rel="alternate" hreflang="en" href="https://www.ethanwitwer.com/contact/"/><xhtml:link rel="alternate" hreflang="es" href="https://www.ethanwitwer.com/es/contact/"/><xhtml:link rel="alternate" hreflang="sv" href="https://www.ethanwitwer.com/sv/contact/"/></url><url><loc>https://www.ethanwitwer.com/es/</loc><xhtml:link rel="alternate" hreflang="en" href="https://www.ethanwitwer.com/"/><xhtml:link rel="alternate" hreflang="es" href="https://www.ethanwitwer.com/es/"/><xhtml:link rel="alternate" hreflang="sv" href="https://www.ethanwitwer.com/sv/"/></url><url><loc>https://www.ethanwitwer.com/es/contact/</loc><xhtml:link rel="alternate" hreflang="en" href="https://www.ethanwitwer.com/contact/"/><xhtml:link rel="alternate" hreflang="es" href="https://www.ethanwitwer.com/es/contact/"/><xhtml:link rel="alternate" hreflang="sv" href="https://www.ethanwitwer.com/sv/contact/"/></url><url><loc>https://www.ethanwitwer.com/es/posts/dodge/</loc><xhtml:link rel="alternate" hreflang="es" href="https://www.ethanwitwer.com/es/posts/dodge/"/><xhtml:link rel="alternate" hreflang="en" href="https://www.ethanwitwer.com/posts/dodge/"/><xhtml:link rel="alternate" hreflang="sv" href="https://www.ethanwitwer.com/sv/posts/dodge/"/></url><url><loc>https://www.ethanwitwer.com/es/posts/ephemeral-defenses/</loc><xhtml:link rel="alternate" hreflang="es" href="https://www.ethanwitwer.com/es/posts/ephemeral-defenses/"/><xhtml:link rel="alternate" hreflang="en" href="https://www.ethanwitwer.com/posts/ephemeral-defenses/"/><xhtml:link rel="alternate" hreflang="sv" href="https://www.ethanwitwer.com/sv/posts/ephemeral-defenses/"/></url><url><loc>https://www.ethanwitwer.com/es/posts/maybenot-framework/</loc><xhtml:link rel="alternate" hreflang="es" href="https://www.ethanwitwer.com/es/posts/maybenot-framework/"/><xhtml:link rel="alternate" hreflang="en" href="https://www.ethanwitwer.com/posts/maybenot-framework/"/><xhtml:link rel="alternate" hreflang="sv" href="https://www.ethanwitwer.com/sv/posts/maybenot-framework/"/></url><url><loc>https://www.ethanwitwer.com/es/posts/padding-only-defenses/</loc><xhtml:link rel="alternate" hreflang="es" href="https://www.ethanwitwer.com/es/posts/padding-only-defenses/"/><xhtml:link rel="alternate" hreflang="en" href="https://www.ethanwitwer.com/posts/padding-only-defenses/"/><xhtml:link rel="alternate" hreflang="sv" href="https://www.ethanwitwer.com/sv/posts/padding-only-defenses/"/></url><url><loc>https://www.ethanwitwer.com/es/posts/raising-the-bar/</loc><xhtml:link rel="alternate" hreflang="es" href="https://www.ethanwitwer.com/es/posts/raising-the-bar/"/><xhtml:link rel="alternate" hreflang="en" href="https://www.ethanwitwer.com/posts/raising-the-bar/"/><xhtml:link rel="alternate" hreflang="sv" href="https://www.ethanwitwer.com/sv/posts/raising-the-bar/"/></url><url><loc>https://www.ethanwitwer.com/es/posts/state-machine-frameworks/</loc><xhtml:link rel="alternate" hreflang="es" href="https://www.ethanwitwer.com/es/posts/state-machine-frameworks/"/><xhtml:link rel="alternate" hreflang="en" href="https://www.ethanwitwer.com/posts/state-machine-frameworks/"/><xhtml:link rel="alternate" hreflang="sv" href="https://www.ethanwitwer.com/sv/posts/state-machine-frameworks/"/></url><url><loc>https://www.ethanwitwer.com/es/posts/understanding-video-fingerprinting/</loc><xhtml:link rel="alternate" hreflang="es" href="https://www.ethanwitwer.com/es/posts/understanding-video-fingerprinting/"/><xhtml:link rel="alternate" hreflang="en" href="https://www.ethanwitwer.com/posts/understanding-video-fingerprinting/"/><xhtml:link rel="alternate" hreflang="sv" href="https://www.ethanwitwer.com/sv/posts/understanding-video-fingerprinting/"/></url><url><loc>https://www.ethanwitwer.com/es/projects/</loc><xhtml:link rel="alternate" hreflang="es" href="https://www.ethanwitwer.com/es/projects/"/><xhtml:link rel="alternate" hreflang="en" href="https://www.ethanwitwer.com/projects/"/><xhtml:link rel="alternate" hreflang="sv" href="https://www.ethanwitwer.com/sv/projects/"/></url><url><loc>https://www.ethanwitwer.com/posts/dodge/</loc><xhtml:link rel="alternate" hreflang="es" href="https://www.ethanwitwer.com/es/posts/dodge/"/><xhtml:link rel="alternate" hreflang="en" href="https://www.ethanwitwer.com/posts/dodge/"/><xhtml:link rel="alternate" hreflang="sv" href="https://www.ethanwitwer.com/sv/posts/dodge/"/></url><url><loc>https://www.ethanwitwer.com/posts/ephemeral-defenses/</loc><xhtml:link rel="alternate" hreflang="es" href="https://www.ethanwitwer.com/es/posts/ephemeral-defenses/"/><xhtml:link rel="alternate" hreflang="en" href="https://www.ethanwitwer.com/posts/ephemeral-defenses/"/><xhtml:link rel="alternate" hreflang="sv" href="https://www.ethanwitwer.com/sv/posts/ephemeral-defenses/"/></url><url><loc>https://www.ethanwitwer.com/posts/maybenot-framework/</loc><xhtml:link rel="alternate" hreflang="es" href="https://www.ethanwitwer.com/es/posts/maybenot-framework/"/><xhtml:link rel="alternate" hreflang="en" href="https://www.ethanwitwer.com/posts/maybenot-framework/"/><xhtml:link rel="alternate" hreflang="sv" href="https://www.ethanwitwer.com/sv/posts/maybenot-framework/"/></url><url><loc>https://www.ethanwitwer.com/posts/padding-only-defenses/</loc><xhtml:link rel="alternate" hreflang="es" href="https://www.ethanwitwer.com/es/posts/padding-only-defenses/"/><xhtml:link rel="alternate" hreflang="en" href="https://www.ethanwitwer.com/posts/padding-only-defenses/"/><xhtml:link rel="alternate" hreflang="sv" href="https://www.ethanwitwer.com/sv/posts/padding-only-defenses/"/></url><url><loc>https://www.ethanwitwer.com/posts/raising-the-bar/</loc><xhtml:link rel="alternate" hreflang="es" href="https://www.ethanwitwer.com/es/posts/raising-the-bar/"/><xhtml:link rel="alternate" hreflang="en" href="https://www.ethanwitwer.com/posts/raising-the-bar/"/><xhtml:link rel="alternate" hreflang="sv" href="https://www.ethanwitwer.com/sv/posts/raising-the-bar/"/></url><url><loc>https://www.ethanwitwer.com/posts/state-machine-frameworks/</loc><xhtml:link rel="alternate" hreflang="es" href="https://www.ethanwitwer.com/es/posts/state-machine-frameworks/"/><xhtml:link rel="alternate" hreflang="en" href="https://www.ethanwitwer.com/posts/state-machine-frameworks/"/><xhtml:link rel="alternate" hreflang="sv" href="https://www.ethanwitwer.com/sv/posts/state-machine-frameworks/"/></url><url><loc>https://www.ethanwitwer.com/posts/understanding-video-fingerprinting/</loc><xhtml:link rel="alternate" hreflang="es" href="https://www.ethanwitwer.com/es/posts/understanding-video-fingerprinting/"/><xhtml:link rel="alternate" hreflang="en" href="https://www.ethanwitwer.com/posts/understanding-video-fingerprinting/"/><xhtml:link rel="alternate" hreflang="sv" href="https://www.ethanwitwer.com/sv/posts/understanding-video-fingerprinting/"/></url><url><loc>https://www.ethanwitwer.com/projects/</loc><xhtml:link rel="alternate" hreflang="es" href="https://www.ethanwitwer.com/es/projects/"/><xhtml:link rel="alternate" hreflang="en" href="https://www.ethanwitwer.com/projects/"/><xhtml:link rel="alternate" hreflang="sv" href="https://www.ethanwitwer.com/sv/projects/"/></url><url><loc>https://www.ethanwitwer.com/sv/</loc><xhtml:link rel="alternate" hreflang="en" href="https://www.ethanwitwer.com/"/><xhtml:link rel="alternate" hreflang="es" href="https://www.ethanwitwer.com/es/"/><xhtml:link rel="alternate" hreflang="sv" href="https://www.ethanwitwer.com/sv/"/></url><url><loc>https://www.ethanwitwer.com/sv/contact/</loc><xhtml:link rel="alternate" hreflang="en" href="https://www.ethanwitwer.com/contact/"/><xhtml:link rel="alternate" hreflang="es" href="https://www.ethanwitwer.com/es/contact/"/><xhtml:link rel="alternate" hreflang="sv" href="https://www.ethanwitwer.com/sv/contact/"/></url><url><loc>https://www.ethanwitwer.com/sv/posts/dodge/</loc><xhtml:link rel="alternate" hreflang="es" href="https://www.ethanwitwer.com/es/posts/dodge/"/><xhtml:link rel="alternate" hreflang="en" href="https://www.ethanwitwer.com/posts/dodge/"/><xhtml:link rel="alternate" hreflang="sv" href="https://www.ethanwitwer.com/sv/posts/dodge/"/></url><url><loc>https://www.ethanwitwer.com/sv/posts/ephemeral-defenses/</loc><xhtml:link rel="alternate" hreflang="es" href="https://www.ethanwitwer.com/es/posts/ephemeral-defenses/"/><xhtml:link rel="alternate" hreflang="en" href="https://www.ethanwitwer.com/posts/ephemeral-defenses/"/><xhtml:link rel="alternate" hreflang="sv" href="https://www.ethanwitwer.com/sv/posts/ephemeral-defenses/"/></url><url><loc>https://www.ethanwitwer.com/sv/posts/maybenot-framework/</loc><xhtml:link rel="alternate" hreflang="es" href="https://www.ethanwitwer.com/es/posts/maybenot-framework/"/><xhtml:link rel="alternate" hreflang="en" href="https://www.ethanwitwer.com/posts/maybenot-framework/"/><xhtml:link rel="alternate" hreflang="sv" href="https://www.ethanwitwer.com/sv/posts/maybenot-framework/"/></url><url><loc>https://www.ethanwitwer.com/sv/posts/padding-only-defenses/</loc><xhtml:link rel="alternate" hreflang="es" href="https://www.ethanwitwer.com/es/posts/padding-only-defenses/"/><xhtml:link rel="alternate" hreflang="en" href="https://www.ethanwitwer.com/posts/padding-only-defenses/"/><xhtml:link rel="alternate" hreflang="sv" href="https://www.ethanwitwer.com/sv/posts/padding-only-defenses/"/></url><url><loc>https://www.ethanwitwer.com/sv/posts/raising-the-bar/</loc><xhtml:link rel="alternate" hreflang="es" href="https://www.ethanwitwer.com/es/posts/raising-the-bar/"/><xhtml:link rel="alternate" hreflang="en" href="https://www.ethanwitwer.com/posts/raising-the-bar/"/><xhtml:link rel="alternate" hreflang="sv" href="https://www.ethanwitwer.com/sv/posts/raising-the-bar/"/></url><url><loc>https://www.ethanwitwer.com/sv/posts/state-machine-frameworks/</loc><xhtml:link rel="alternate" hreflang="es" href="https://www.ethanwitwer.com/es/posts/state-machine-frameworks/"/><xhtml:link rel="alternate" hreflang="en" href="https://www.ethanwitwer.com/posts/state-machine-frameworks/"/><xhtml:link rel="alternate" hreflang="sv" href="https://www.ethanwitwer.com/sv/posts/state-machine-frameworks/"/></url><url><loc>https://www.ethanwitwer.com/sv/posts/understanding-video-fingerprinting/</loc><xhtml:link rel="alternate" hreflang="es" href="https://www.ethanwitwer.com/es/posts/understanding-video-fingerprinting/"/><xhtml:link rel="alternate" hreflang="en" href="https://www.ethanwitwer.com/posts/understanding-video-fingerprinting/"/><xhtml:link rel="alternate" hreflang="sv" href="https://www.ethanwitwer.com/sv/posts/understanding-video-fingerprinting/"/></url><url><loc>https://www.ethanwitwer.com/sv/projects/</loc><xhtml:link rel="alternate" hreflang="es" href="https://www.ethanwitwer.com/es/projects/"/><xhtml:link rel="alternate" hreflang="en" href="https://www.ethanwitwer.com/projects/"/><xhtml:link rel="alternate" hreflang="sv" href="https://www.ethanwitwer.com/sv/projects/"/></url></urlset>