<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:video="http://www.google.com/schemas/sitemap-video/1.1">
  <url>
    <loc>https://codewithstu.tv/videos/2-must-use-features-for-dotnet-test-debugging</loc>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/JTmIO21KmGw/hqdefault.jpg</video:thumbnail_loc>
      <video:title>2 MUST USE features for dotnet test debugging</video:title>
      <video:description>Diagnose test crashes and hangs using dotnet test blame crash and blame hang, with memory dumps and sequence files</video:description>
      <video:player_loc>https://www.youtube.com/embed/JTmIO21KmGw</video:player_loc>
      <video:publication_date>2023-05-08</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
    </video:video>
  </url>
  <url>
    <loc>https://codewithstu.tv/videos/3-ways-to-increase-the-reliability-of-your-applications-with-polly</loc>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/4mWkb3tHDf0/hqdefault.jpg</video:thumbnail_loc>
      <video:title>3 Ways to Increase the Reliability of Your Applications with Polly</video:title>
      <video:description>Build resilient .NET apps using Polly with three proven patterns: retry with jitter, bulkhead isolation, and advanced circuit breakers</video:description>
      <video:player_loc>https://www.youtube.com/embed/4mWkb3tHDf0</video:player_loc>
      <video:publication_date>2022-02-03</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
    </video:video>
  </url>
  <url>
    <loc>https://codewithstu.tv/videos/5-ways-to-improve-your-net-builds</loc>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/b4biMCcEzdA/hqdefault.jpg</video:thumbnail_loc>
      <video:title>5 Ways To Improve Your .NET Builds</video:title>
      <video:description>Five MSBuild tips for .NET projects covering binary logs, property conditions, custom properties, custom targets, and shared build configuration</video:description>
      <video:player_loc>https://www.youtube.com/embed/b4biMCcEzdA</video:player_loc>
      <video:publication_date>2021-01-18</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
    </video:video>
  </url>
  <url>
    <loc>https://codewithstu.tv/videos/The-Smartest-Way-to-Onboard-Developers</loc>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/pUzFZKVlPtk/hqdefault.jpg</video:thumbnail_loc>
      <video:title>The Smartest Way to Onboard Developers</video:title>
      <video:description>Use the CodeTour VS Code extension to create guided, versioned walkthroughs of your codebase for seamless developer onboarding</video:description>
      <video:player_loc>https://www.youtube.com/embed/pUzFZKVlPtk</video:player_loc>
      <video:publication_date>2024-01-01</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
    </video:video>
  </url>
  <url>
    <loc>https://codewithstu.tv/videos/a-new-way-to-create-time-restricted-endpoints-in-net</loc>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/oNQdDjvS_54/hqdefault.jpg</video:thumbnail_loc>
      <video:title>A New Way to Create Time Restricted Endpoints in .NET</video:title>
      <video:description>Create time-limited download endpoints in ASP.NET Core using PASETO tokens as a secure, authenticated alternative to pre-signed URLs</video:description>
      <video:player_loc>https://www.youtube.com/embed/oNQdDjvS_54</video:player_loc>
      <video:publication_date>2022-08-15</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
    </video:video>
  </url>
  <url>
    <loc>https://codewithstu.tv/videos/aws-architecture-design-global-lifts-scenario</loc>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/xd_TElOedew/hqdefault.jpg</video:thumbnail_loc>
      <video:title>AWS Architecture Design - Global Lifts Scenario</video:title>
      <video:description>Walk through a live AWS architecture design for a global IoT lift system covering DynamoDB, Lambda, Kinesis, and multi-region failover</video:description>
      <video:player_loc>https://www.youtube.com/embed/xd_TElOedew</video:player_loc>
      <video:publication_date>2021-02-04</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
    </video:video>
  </url>
  <url>
    <loc>https://codewithstu.tv/videos/aws-timestream-net-underrated</loc>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/NA6LXzTu4Q4/hqdefault.jpg</video:thumbnail_loc>
      <video:title>AWS Timestream &amp; .NET - Underrated?</video:title>
      <video:description>Get started with AWS Timestream in .NET: create tables, write multi-measure records, run queries, and use scheduled aggregations</video:description>
      <video:player_loc>https://www.youtube.com/embed/NA6LXzTu4Q4</video:player_loc>
      <video:publication_date>2022-10-21</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
    </video:video>
  </url>
  <url>
    <loc>https://codewithstu.tv/videos/building-better-nuget-packages</loc>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/PCGlSt1WAOo/hqdefault.jpg</video:thumbnail_loc>
      <video:title>Building Better NuGet Packages</video:title>
      <video:description>Improve your NuGet packages with proper metadata, license files, deterministic builds, and Source Link for a better consumer experience</video:description>
      <video:player_loc>https://www.youtube.com/embed/PCGlSt1WAOo</video:player_loc>
      <video:publication_date>2021-02-01</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
    </video:video>
  </url>
  <url>
    <loc>https://codewithstu.tv/videos/call-filters-in-microsoft-orleans</loc>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/UlDKzLEt-Gk/hqdefault.jpg</video:thumbnail_loc>
      <video:title>Call Filters in Microsoft Orleans</video:title>
      <video:description>Implement incoming and outgoing call filters in Microsoft Orleans for cross-cutting concerns like logging, auth, and error handling</video:description>
      <video:player_loc>https://www.youtube.com/embed/UlDKzLEt-Gk</video:player_loc>
      <video:publication_date>2021-01-11</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
    </video:video>
  </url>
  <url>
    <loc>https://codewithstu.tv/videos/clustering-microsoft-orleans-with-dynamodb</loc>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/ueGmmXKROWY/hqdefault.jpg</video:thumbnail_loc>
      <video:title>Clustering Microsoft Orleans with DynamoDB</video:title>
      <video:description>Configure Microsoft Orleans clustering with DynamoDB, replacing localhost with a production-ready distributed membership provider</video:description>
      <video:player_loc>https://www.youtube.com/embed/ueGmmXKROWY</video:player_loc>
      <video:publication_date>2020-12-06</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
    </video:video>
  </url>
  <url>
    <loc>https://codewithstu.tv/videos/create-terraform-modules-like-a-pro</loc>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/UvuFWued8_M/hqdefault.jpg</video:thumbnail_loc>
      <video:title>Create Terraform Modules Like A Pro</video:title>
      <video:description>Build reusable Terraform modules with embedded monitoring and alerting so developers fall into the pit of success</video:description>
      <video:player_loc>https://www.youtube.com/embed/UvuFWued8_M</video:player_loc>
      <video:publication_date>2023-02-26</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
    </video:video>
  </url>
  <url>
    <loc>https://codewithstu.tv/videos/extending-the-aws-sdk-for-net</loc>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/oHXFG7G5bCo/hqdefault.jpg</video:thumbnail_loc>
      <video:title>Extending the AWS SDK for .NET</video:title>
      <video:description>Extend the AWS SDK for .NET using RuntimePipelineCustomizerRegistry to add observability and tracing to AWS calls</video:description>
      <video:player_loc>https://www.youtube.com/embed/oHXFG7G5bCo</video:player_loc>
      <video:publication_date>2022-01-08</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
    </video:video>
  </url>
  <url>
    <loc>https://codewithstu.tv/videos/get-started-with-opentelemetry-tracing-and-asp-net-core</loc>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/g0G9M6AuTdo/hqdefault.jpg</video:thumbnail_loc>
      <video:title>Get Started With OpenTelemetry Tracing and ASP.NET Core</video:title>
      <video:description>Set up distributed tracing across multiple ASP.NET Core services using OpenTelemetry and visualize traces in the Jaeger UI</video:description>
      <video:player_loc>https://www.youtube.com/embed/g0G9M6AuTdo</video:player_loc>
      <video:publication_date>2021-02-07</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
    </video:video>
  </url>
  <url>
    <loc>https://codewithstu.tv/videos/github-issue-templates-a-look-at-the-new-issue-templates</loc>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/o3E3LwzhLcc/hqdefault.jpg</video:thumbnail_loc>
      <video:title>Github Issue Templates: A Look at the New Issue Templates</video:title>
      <video:description>Set up GitHub&apos;s YAML-based issue templates with structured forms, required fields, and reusable org-wide configurations</video:description>
      <video:player_loc>https://www.youtube.com/embed/o3E3LwzhLcc</video:player_loc>
      <video:publication_date>2022-06-28</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
    </video:video>
  </url>
  <url>
    <loc>https://codewithstu.tv/videos/how-i-fixed-the-bottleneck-that-killed-700-lambdas</loc>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/iRaqyrAFHFg/hqdefault.jpg</video:thumbnail_loc>
      <video:title>How I Fixed The Bottleneck That Killed 700+ Lambdas</video:title>
      <video:description>Walk through the architecture that broke when a DynamoDB migration served over 700 Lambdas, the incident that exposed it, and the ActionRunner pattern built to fix it</video:description>
      <video:player_loc>https://www.youtube.com/embed/iRaqyrAFHFg</video:player_loc>
      <video:publication_date>2026-03-27</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
    </video:video>
  </url>
  <url>
    <loc>https://codewithstu.tv/videos/how-to-make-your-csproj-settings-available-via-nuget</loc>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/V5wJeN3Ntqc/hqdefault.jpg</video:thumbnail_loc>
      <video:title>How to make your csproj settings available via NuGet</video:title>
      <video:description>Distribute shared csproj settings like InternalsVisibleTo and global usings across projects using a NuGet package with props and targets</video:description>
      <video:player_loc>https://www.youtube.com/embed/V5wJeN3Ntqc</video:player_loc>
      <video:publication_date>2022-06-21</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
    </video:video>
  </url>
  <url>
    <loc>https://codewithstu.tv/videos/how-to-set-up-opentelemetry-collector-on-kubernetes</loc>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/GJAhtrc5IbQ/hqdefault.jpg</video:thumbnail_loc>
      <video:title>How to set up OpenTelemetry Collector on Kubernetes</video:title>
      <video:description>Configure the OpenTelemetry Operator on Kubernetes with collector instances, sidecar injection, and automatic instrumentation for your apps</video:description>
      <video:player_loc>https://www.youtube.com/embed/GJAhtrc5IbQ</video:player_loc>
      <video:publication_date>2022-07-26</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
    </video:video>
  </url>
  <url>
    <loc>https://codewithstu.tv/videos/how-to-setup-opentelemetry-logging-in-net</loc>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/QU_o24OZeIw/hqdefault.jpg</video:thumbnail_loc>
      <video:title>How to Setup OpenTelemetry Logging in .NET</video:title>
      <video:description>Set up OpenTelemetry logging in ASP.NET Core with exporters, log filtering, and custom log processors for structured observability</video:description>
      <video:player_loc>https://www.youtube.com/embed/QU_o24OZeIw</video:player_loc>
      <video:publication_date>2022-07-08</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
    </video:video>
  </url>
  <url>
    <loc>https://codewithstu.tv/videos/how-to-use-aws-iam-identity-centre-with-terraform</loc>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/CfA-pOQK8Fg/hqdefault.jpg</video:thumbnail_loc>
      <video:title>How to Use AWS IAM Identity Centre with Terraform</video:title>
      <video:description>Configure AWS IAM Identity Center for local CLI access and automate SSO credential management for seamless Terraform workflows</video:description>
      <video:player_loc>https://www.youtube.com/embed/CfA-pOQK8Fg</video:player_loc>
      <video:publication_date>2023-02-26</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
    </video:video>
  </url>
  <url>
    <loc>https://codewithstu.tv/videos/how-to-use-git-to-save-your-net-source-generator-output-files</loc>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/eX3ZcOITOMI/hqdefault.jpg</video:thumbnail_loc>
      <video:title>How to use Git to Save your .NET Source Generator Output Files</video:title>
      <video:description>Save .NET source generator output to your Git repo using EmitCompilerGeneratedFiles so you can track changes across builds</video:description>
      <video:player_loc>https://www.youtube.com/embed/eX3ZcOITOMI</video:player_loc>
      <video:publication_date>2022-06-30</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
    </video:video>
  </url>
  <url>
    <loc>https://codewithstu.tv/videos/how-to-use-nuget-packages-in-source-generators</loc>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/wp-dxZXRkJ4/hqdefault.jpg</video:thumbnail_loc>
      <video:title>How to Use NuGet Packages in Source Generators</video:title>
      <video:description>Add NuGet package dependencies to .NET source generators with manual and automated MSBuild approaches for both local and packaged use</video:description>
      <video:player_loc>https://www.youtube.com/embed/wp-dxZXRkJ4</video:player_loc>
      <video:publication_date>2022-07-05</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
    </video:video>
  </url>
  <url>
    <loc>https://codewithstu.tv/videos/how-to-version-asp-net-core-mvc-minimal-apis</loc>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/YRJGKyzjFlY/hqdefault.jpg</video:thumbnail_loc>
      <video:title>How To Version ASP.NET Core MVC &amp; Minimal APIs</video:title>
      <video:description>Explore three API versioning strategies — headers, query strings, and URLs — for both ASP.NET Core MVC controllers and minimal APIs</video:description>
      <video:player_loc>https://www.youtube.com/embed/YRJGKyzjFlY</video:player_loc>
      <video:publication_date>2022-09-13</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
    </video:video>
  </url>
  <url>
    <loc>https://codewithstu.tv/videos/i-benchmarked-all-net-serializers-for-net-10</loc>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/QSxZJ1kzq48/hqdefault.jpg</video:thumbnail_loc>
      <video:title>I benchmarked all .NET serializers for .NET 10</video:title>
      <video:description>Compare JSON and binary serializer benchmarks on .NET 10 with System.Text.Json, MessagePack, MemoryPack, and more across three data sets</video:description>
      <video:player_loc>https://www.youtube.com/embed/QSxZJ1kzq48</video:player_loc>
      <video:publication_date>2026-02-01</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
    </video:video>
  </url>
  <url>
    <loc>https://codewithstu.tv/videos/introduction-to-microsoft-orleans</loc>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/yM-gpuw1uhM/hqdefault.jpg</video:thumbnail_loc>
      <video:title>Introduction to Microsoft Orleans</video:title>
      <video:description>Understand the virtual actor model, grains, and silos in Microsoft Orleans, then build a working Hello World grain from scratch</video:description>
      <video:player_loc>https://www.youtube.com/embed/yM-gpuw1uhM</video:player_loc>
      <video:publication_date>2020-11-22</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
    </video:video>
  </url>
  <url>
    <loc>https://codewithstu.tv/videos/live-aws-multi-account-structure-design</loc>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/DxxtGEekhJY/hqdefault.jpg</video:thumbnail_loc>
      <video:title>Live: AWS Multi-Account Structure Design</video:title>
      <video:description>Design an AWS multi-account structure with Control Tower, organizational units, service control policies, and cross-account networking</video:description>
      <video:player_loc>https://www.youtube.com/embed/DxxtGEekhJY</video:player_loc>
      <video:publication_date>2022-08-11</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
    </video:video>
  </url>
  <url>
    <loc>https://codewithstu.tv/videos/live-aws-system-design-payments-gateway</loc>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/cSetznf9CWA/hqdefault.jpg</video:thumbnail_loc>
      <video:title>Live AWS System Design: Payments Gateway</video:title>
      <video:description>Walk through a live system design of a payments gateway on AWS covering event-driven architecture, idempotency, and read projections</video:description>
      <video:player_loc>https://www.youtube.com/embed/cSetznf9CWA</video:player_loc>
      <video:publication_date>2022-08-18</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
    </video:video>
  </url>
  <url>
    <loc>https://codewithstu.tv/videos/live-serverless-saas</loc>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/cxZ2HllKUg0/hqdefault.jpg</video:thumbnail_loc>
      <video:title>Live: Serverless SaaS</video:title>
      <video:description>Designing a multi-region serverless SaaS on AWS for DNS and HTTP monitoring using Lambda, DynamoDB, EventBridge, and Timestream</video:description>
      <video:player_loc>https://www.youtube.com/embed/cxZ2HllKUg0</video:player_loc>
      <video:publication_date>2022-09-01</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
    </video:video>
  </url>
  <url>
    <loc>https://codewithstu.tv/videos/live-systems-design-stock-tick-api</loc>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/jSSsRMD3RUY/hqdefault.jpg</video:thumbnail_loc>
      <video:title>Live: Systems Design - Stock Tick API</video:title>
      <video:description>System design walkthrough for a global stock ticker API using Kafka, Redis, InfluxDB, and AWS Global Accelerator</video:description>
      <video:player_loc>https://www.youtube.com/embed/jSSsRMD3RUY</video:player_loc>
      <video:publication_date>2022-08-04</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
    </video:video>
  </url>
  <url>
    <loc>https://codewithstu.tv/videos/metrics-in-net-has-never-been-easier-opentelemetry</loc>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/Gx8zNOcQSm8/hqdefault.jpg</video:thumbnail_loc>
      <video:title>Metrics in .NET has never been easier - OpenTelemetry</video:title>
      <video:description>Set up OpenTelemetry metrics in .NET with custom counters, views for editing and dropping metrics, and runtime instrumentation</video:description>
      <video:player_loc>https://www.youtube.com/embed/Gx8zNOcQSm8</video:player_loc>
      <video:publication_date>2022-07-12</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
    </video:video>
  </url>
  <url>
    <loc>https://codewithstu.tv/videos/mocking-apis-made-easy-with-mockaco</loc>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/QBnXCgZFzM0/hqdefault.jpg</video:thumbnail_loc>
      <video:title>Mocking APIs Made Easy with Mockaco</video:title>
      <video:description>Mock external API dependencies in integration tests using Mockaco with Testcontainers, featuring Bogus data and callbacks</video:description>
      <video:player_loc>https://www.youtube.com/embed/QBnXCgZFzM0</video:player_loc>
      <video:publication_date>2022-10-07</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
    </video:video>
  </url>
  <url>
    <loc>https://codewithstu.tv/videos/my-3-commonly-used-github-actions-and-their-benefits</loc>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/4xocB0-bKQM/hqdefault.jpg</video:thumbnail_loc>
      <video:title>My 3 Commonly Used Github Actions and their benefits</video:title>
      <video:description>Three practical GitHub Actions for commit message validation, file change checks on PRs, and automated NuGet package updates</video:description>
      <video:player_loc>https://www.youtube.com/embed/4xocB0-bKQM</video:player_loc>
      <video:publication_date>2021-05-10</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
    </video:video>
  </url>
  <url>
    <loc>https://codewithstu.tv/videos/net-7-10-new-features-you-need-to-know</loc>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/6USQ3_81wQM/hqdefault.jpg</video:thumbnail_loc>
      <video:title>.NET 7: 10 New Features You Need to Know</video:title>
      <video:description>Explore 10 practical .NET 7 features including pattern matching for spans, LINQ ordering, regex source generators, and System.Text.Json improvements</video:description>
      <video:player_loc>https://www.youtube.com/embed/6USQ3_81wQM</video:player_loc>
      <video:publication_date>2022-08-21</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
    </video:video>
  </url>
  <url>
    <loc>https://codewithstu.tv/videos/net-7-patchasync-patchasjsonasync-shorts</loc>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/KJrCjE8VLjk/hqdefault.jpg</video:thumbnail_loc>
      <video:title>.NET 7 - PatchAsync &amp; PatchAsJsonAsync #shorts</video:title>
      <video:description>.NET 7 adds PatchAsync and PatchAsJsonAsync extension methods to HttpClient, making PATCH requests simpler than ever</video:description>
      <video:player_loc>https://www.youtube.com/embed/KJrCjE8VLjk</video:player_loc>
      <video:publication_date>2022-08-23</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
    </video:video>
  </url>
  <url>
    <loc>https://codewithstu.tv/videos/net-7-pattern-matching-with-spans-shorts</loc>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/fw3V9-obCDw/hqdefault.jpg</video:thumbnail_loc>
      <video:title>.NET 7 - Pattern Matching With Spans #shorts</video:title>
      <video:description>.NET 7 enables pattern matching on Span&lt;char&gt; and string values in both if statements and switch expressions</video:description>
      <video:player_loc>https://www.youtube.com/embed/fw3V9-obCDw</video:player_loc>
      <video:publication_date>2022-08-25</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
    </video:video>
  </url>
  <url>
    <loc>https://codewithstu.tv/videos/net-7-reflection-improvements-can-t-beat-this</loc>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/AlI-lYmUOaA/hqdefault.jpg</video:thumbnail_loc>
      <video:title>.NET 7 Reflection Improvements Can&apos;t Beat THIS</video:title>
      <video:description>Compare .NET 7 reflection performance against expression trees and Unsafe.As for accessing private fields at speed</video:description>
      <video:player_loc>https://www.youtube.com/embed/AlI-lYmUOaA</video:player_loc>
      <video:publication_date>2022-08-01</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
    </video:video>
  </url>
  <url>
    <loc>https://codewithstu.tv/videos/new-net-7-feature-regex-source-generator-shorts</loc>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/6x3IYxDtpSo/hqdefault.jpg</video:thumbnail_loc>
      <video:title>New .NET 7 Feature - Regex Source Generator #shorts</video:title>
      <video:description>Use the RegexGenerator attribute in .NET 7 to compile regular expressions at build time with C# source generators</video:description>
      <video:player_loc>https://www.youtube.com/embed/6x3IYxDtpSo</video:player_loc>
      <video:publication_date>2022-09-07</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
    </video:video>
  </url>
  <url>
    <loc>https://codewithstu.tv/videos/opentelemetry-simple-distributed-tracing-in-net-libraries</loc>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/wjglj4jE18Y/hqdefault.jpg</video:thumbnail_loc>
      <video:title>OpenTelemetry: Simple Distributed Tracing in .NET Libraries</video:title>
      <video:description>Add distributed tracing to .NET libraries using ActivitySource without coupling to OpenTelemetry — works natively in .NET 5+</video:description>
      <video:player_loc>https://www.youtube.com/embed/wjglj4jE18Y</video:player_loc>
      <video:publication_date>2021-02-11</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
    </video:video>
  </url>
  <url>
    <loc>https://codewithstu.tv/videos/persisting-microsoft-orleans-grain-state-with-dynamodb</loc>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/q8nFqQ-8wLw/hqdefault.jpg</video:thumbnail_loc>
      <video:title>Persisting Microsoft Orleans Grain State With DynamoDB</video:title>
      <video:description>Configure DynamoDB as a grain state persistence layer in Microsoft Orleans with both binary and JSON storage options</video:description>
      <video:player_loc>https://www.youtube.com/embed/q8nFqQ-8wLw</video:player_loc>
      <video:publication_date>2020-11-29</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
    </video:video>
  </url>
  <url>
    <loc>https://codewithstu.tv/videos/possibly-the-quickest-package-versioning-on-net-shorts</loc>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/0PJgh8FftZM/hqdefault.jpg</video:thumbnail_loc>
      <video:title>Possibly The Quickest Package Versioning on .NET? #shorts</video:title>
      <video:description>Version your NuGet packages in under 60 seconds using MinVer, a lightweight tool that derives versions from git tags</video:description>
      <video:player_loc>https://www.youtube.com/embed/0PJgh8FftZM</video:player_loc>
      <video:publication_date>2022-07-03</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
    </video:video>
  </url>
  <url>
    <loc>https://codewithstu.tv/videos/publish-release-assets-with-the-github-cli-shorts</loc>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/YJSxUAsxTWs/hqdefault.jpg</video:thumbnail_loc>
      <video:title>Publish Release Assets With The Github CLI #shorts</video:title>
      <video:description>Upload release assets to GitHub using the GitHub CLI on hosted runners by looping through artifact files in Actions</video:description>
      <video:player_loc>https://www.youtube.com/embed/YJSxUAsxTWs</video:player_loc>
      <video:publication_date>2022-06-24</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
    </video:video>
  </url>
  <url>
    <loc>https://codewithstu.tv/videos/push-code-to-a-different-repo-with-github-actions-shorts</loc>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/dcSy8uCxOfk/hqdefault.jpg</video:thumbnail_loc>
      <video:title>Push Code To A Different Repo With Github Actions #shorts</video:title>
      <video:description>Commit and push files to a different GitHub repository using GitHub Actions with persisted credentials and write tokens</video:description>
      <video:player_loc>https://www.youtube.com/embed/dcSy8uCxOfk</video:player_loc>
      <video:publication_date>2022-07-03</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
    </video:video>
  </url>
  <url>
    <loc>https://codewithstu.tv/videos/running-an-opentelemetry-collector-locally-with-docker</loc>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/RaK9ocku-M4/hqdefault.jpg</video:thumbnail_loc>
      <video:title>Running an OpenTelemetry Collector locally with Docker</video:title>
      <video:description>Run and configure an OpenTelemetry Collector in Docker with receivers, processors, and exporters to forward traces to Zipkin</video:description>
      <video:player_loc>https://www.youtube.com/embed/RaK9ocku-M4</video:player_loc>
      <video:publication_date>2022-07-19</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
    </video:video>
  </url>
  <url>
    <loc>https://codewithstu.tv/videos/saying-hello-to-the-newest-net-community-wearedotnet</loc>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/nPkNC1msADc/hqdefault.jpg</video:thumbnail_loc>
      <video:title>Saying Hello To The Newest .NET Community - WeAreDotnet!</video:title>
      <video:description>Tim from WeAreDotnet.io shares how this community platform connects .NET creators, aggregates content, and welcomes new members</video:description>
      <video:player_loc>https://www.youtube.com/embed/nPkNC1msADc</video:player_loc>
      <video:publication_date>2023-04-27</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
    </video:video>
  </url>
  <url>
    <loc>https://codewithstu.tv/videos/snitch-the-smart-way-to-clean-up-your-net-dependencies</loc>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/ZdCn6kpGBhI/hqdefault.jpg</video:thumbnail_loc>
      <video:title>Snitch: The Smart Way to Clean Up Your .NET Dependencies</video:title>
      <video:description>Use the Snitch .NET global tool to find and remove redundant transitive NuGet dependencies from your project files</video:description>
      <video:player_loc>https://www.youtube.com/embed/ZdCn6kpGBhI</video:player_loc>
      <video:publication_date>2021-02-17</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
    </video:video>
  </url>
  <url>
    <loc>https://codewithstu.tv/videos/stateless-workers-in-microsoft-orleans</loc>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/D2aD4ftLs14/hqdefault.jpg</video:thumbnail_loc>
      <video:title>Stateless Workers in Microsoft Orleans</video:title>
      <video:description>Build stateless worker grains in Microsoft Orleans that auto-scale based on load with local silo affinity for optimal performance</video:description>
      <video:player_loc>https://www.youtube.com/embed/D2aD4ftLs14</video:player_loc>
      <video:publication_date>2021-01-26</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
    </video:video>
  </url>
  <url>
    <loc>https://codewithstu.tv/videos/testing-like-a-pro-with-xunit-localstack-net-7</loc>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/Ad7wruPBp3M/hqdefault.jpg</video:thumbnail_loc>
      <video:title>Testing like a PRO with XUnit &amp; Localstack - .NET 7</video:title>
      <video:description>Set up LocalStack with xUnit collection fixtures and Testcontainers to run integration tests with seeded DynamoDB data</video:description>
      <video:player_loc>https://www.youtube.com/embed/Ad7wruPBp3M</video:player_loc>
      <video:publication_date>2022-09-21</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
    </video:video>
  </url>
  <url>
    <loc>https://codewithstu.tv/videos/the-fastest-net-serializer-is-not-what-you-think</loc>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/XMoNYQPi2k8/hqdefault.jpg</video:thumbnail_loc>
      <video:title>The fastest .NET Serializer is NOT what you think</video:title>
      <video:description>Benchmark comparison of JSON and binary .NET serializers including SpanJson, GroBuf, MessagePack, and protobuf-net on .NET 7</video:description>
      <video:player_loc>https://www.youtube.com/embed/XMoNYQPi2k8</video:player_loc>
      <video:publication_date>2022-08-28</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
    </video:video>
  </url>
  <url>
    <loc>https://codewithstu.tv/videos/the-way-you-publish-apps-is-changing-net-7</loc>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/a88szDQ1AEo/hqdefault.jpg</video:thumbnail_loc>
      <video:title>The Way You Publish Apps Is Changing | .NET 7</video:title>
      <video:description>Publish .NET 7 apps as Docker images without a Dockerfile using the new SDK container support, with chiseled Ubuntu images</video:description>
      <video:player_loc>https://www.youtube.com/embed/a88szDQ1AEo</video:player_loc>
      <video:publication_date>2022-11-15</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
    </video:video>
  </url>
  <url>
    <loc>https://codewithstu.tv/videos/timers-reminders-backed-by-dynamodb-in-microsoft-orleans</loc>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/SKI_YUMSqgM/hqdefault.jpg</video:thumbnail_loc>
      <video:title>Timers &amp; Reminders backed by DynamoDB in Microsoft Orleans</video:title>
      <video:description>Implement periodic timers and persistent DynamoDB-backed reminders in Microsoft Orleans grains for scheduled task execution</video:description>
      <video:player_loc>https://www.youtube.com/embed/SKI_YUMSqgM</video:player_loc>
      <video:publication_date>2021-01-13</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
    </video:video>
  </url>
  <url>
    <loc>https://codewithstu.tv/videos/unlocking-the-best-of-aws-route-53</loc>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/oKyouRHsSVw/hqdefault.jpg</video:thumbnail_loc>
      <video:title>Unlocking the best of AWS Route 53</video:title>
      <video:description>Master AWS Route 53 wildcards, health checks, and multi-region DNS failover with Terraform for highly available infrastructure</video:description>
      <video:player_loc>https://www.youtube.com/embed/oKyouRHsSVw</video:player_loc>
      <video:publication_date>2023-02-26</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
    </video:video>
  </url>
  <url>
    <loc>https://codewithstu.tv/videos/use-git-hooks-to-automate-your-workflow</loc>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/4QQdLDm1vLM/hqdefault.jpg</video:thumbnail_loc>
      <video:title>Use Git Hooks To Automate Your Workflow</video:title>
      <video:description>Automate your developer workflow with client-side Git hooks for commit validation, Jira issue enforcement, and team-wide consistency</video:description>
      <video:player_loc>https://www.youtube.com/embed/4QQdLDm1vLM</video:player_loc>
      <video:publication_date>2021-03-26</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
    </video:video>
  </url>
  <url>
    <loc>https://codewithstu.tv/videos/using-paseto-in-net-shorts</loc>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/I9vaRNujs8o/hqdefault.jpg</video:thumbnail_loc>
      <video:title>Using PASETO in .NET - #shorts</video:title>
      <video:description>Discover PASETO (Platform Agnostic Security Tokens), a more secure alternative to JWTs, and how to use them in .NET applications</video:description>
      <video:player_loc>https://www.youtube.com/embed/I9vaRNujs8o</video:player_loc>
      <video:publication_date>2022-08-18</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
    </video:video>
  </url>
</urlset>