<?xml version="1.0"?>
<rss xmlns:a10="http://www.w3.org/2005/Atom" version="2.0">
  <channel>
    <title>dotnetkicks.com</title>
    <link>https://dotnetkicks.com/</link>
    <description>The latest published stories from DotNetKicks.com</description>
    <language>en-us</language>
    <copyright>DotNetKicks LLC</copyright>
    <generator>dotnetkicks.com</generator>
    <item>
      <guid isPermaLink="false">stories/739786</guid>
      <link>https://dotnetkicks.com/r/739786?url=https://devblogs.microsoft.com/dotnet/github-copilot-testing-for-dotnet-available-in-visual-studio/</link>
      <a10:author>
        <a10:name>.NET Team</a10:name>
        <a10:uri>https://dotnetkicks.com/@dotnet</a10:uri>
      </a10:author>
      <title>GitHub Copilot Testing for .NET Brings AI-powered Unit Tests to Visual Studio 2026 - .NET Blog</title>
      <description>Visual Studio 18.3 brings GitHub Copilot Testing for .NET, an AI-powered test agent for generating and managing unit tests across your codebase.</description>
      <a10:updated>2026-02-11T18:11:58Z</a10:updated>
    </item>
    <item>
      <guid isPermaLink="false">stories/739775</guid>
      <link>https://dotnetkicks.com/r/739775?url=https://devblogs.microsoft.com/visualstudio/unlock-language-specific-rich-symbol-context-using-new-find_symbol-tool/</link>
      <a10:author>
        <a10:name>Visual Studio</a10:name>
        <a10:uri>https://dotnetkicks.com/@VisualStudio</a10:uri>
      </a10:author>
      <title>Unlock language-specific rich symbol context using new find_symbol tool - Visual Studio Blog</title>
      <description>Refactoring at scale is a time-consuming and error-prone process for developers. In large codebases, developers have relied on manual searches and incremental edits across multiple files to accomplish these tasks. Modern development workflows depend on fast and accurate code navigation to avoid these pitfalls. When developers refactor existing code, explore unfamiliar areas of a large [...]</description>
      <a10:updated>2026-02-11T15:30:42Z</a10:updated>
    </item>
    <item>
      <guid isPermaLink="false">stories/739762</guid>
      <link>https://dotnetkicks.com/r/739762?url=https://blog.fabric.microsoft.com/en-us/blog/32624</link>
      <a10:author>
        <a10:name>Microsoft Azure</a10:name>
        <a10:uri>https://dotnetkicks.com/@Azure</a10:uri>
      </a10:author>
      <title>Five Reasons to attend SQLCon | Microsoft Fabric Blog | Microsoft Fabric</title>
      <description>The SQL community is gathering in Atlanta this March for the first‑ever SQLCon, co‑located with FabCon, the Microsoft Fabric Community Conference, March 16-20. One registration unlocks both events, giving you access to deep SQL expertise and the latest in Fabric, Power BI, data engineering, real‑time intelligence, and AI.</description>
      <a10:updated>2026-02-11T13:40:59Z</a10:updated>
    </item>
    <item>
      <guid isPermaLink="false">stories/739733</guid>
      <link>https://dotnetkicks.com/r/739733?url=https://devblogs.microsoft.com/dotnet/dotnet-11-preview-1/</link>
      <a10:author>
        <a10:name>Jeff Fritz</a10:name>
        <a10:uri>https://dotnetkicks.com/@csharpfritz</a10:uri>
      </a10:author>
      <title>.NET 11 Preview 1 is now available! - .NET Blog</title>
      <description>Explore .NET 11 Preview 1, now available with updates to the runtime, libraries, and more. Get the details today!</description>
      <a10:updated>2026-02-10T22:50:03Z</a10:updated>
    </item>
    <item>
      <guid isPermaLink="false">stories/739731</guid>
      <link>https://dotnetkicks.com/r/739731?url=https://devblogs.microsoft.com/dotnet/dotnet-and-dotnet-framework-february-2026-servicing-updates/</link>
      <a10:author>
        <a10:name>.NET Team</a10:name>
        <a10:uri>https://dotnetkicks.com/@dotnet</a10:uri>
      </a10:author>
      <title>.NET and .NET Framework February 2026 servicing releases updates - .NET Blog</title>
      <description>A recap of the latest servicing updates for .NET and .NET Framework for February 2026.</description>
      <a10:updated>2026-02-10T19:09:56Z</a10:updated>
    </item>
    <item>
      <guid isPermaLink="false">stories/739676</guid>
      <link>https://dotnetkicks.com/r/739676?url=https://blogs.windows.com/windowsdeveloper/2026/02/10/accelerating-arm-momentum-in-japan-with-app-assure/</link>
      <a10:author>
        <a10:name>Windows Blogs</a10:name>
        <a10:uri>https://dotnetkicks.com/@windowsblog</a10:uri>
      </a10:author>
      <title>Accelerating Arm momentum in Japan with App Assure</title>
      <description>Worldwide, customers are adopting Arm-powered Copilot+ PCs for the many benefits they provide over traditional PCs. These devices deliver industry-leading performance, outpacing competitors in both every day and demanding workloads, while off</description>
      <a10:updated>2026-02-10T17:09:53Z</a10:updated>
    </item>
    <item>
      <guid isPermaLink="false">stories/739624</guid>
      <link>https://dotnetkicks.com/r/739624?url=https://damienbod.com/2026/02/09/isolate-the-swiyu-public-beta-management-apis-using-yarp/</link>
      <a10:author>
        <a10:name>damienbod</a10:name>
        <a10:uri>https://dotnetkicks.com/@damien_bod</a10:uri>
      </a10:author>
      <title>Isolate the swiyu Public Beta management APIs using YARP</title>
      <description>This post looks at hardening the security for the swiyu public beta infrastructure. The generic containers provide both management APIs and wallet APIs which support the OpenID for Verifiable Presentations 1.0 specification. The management APIs require both network protection and application security. This post looks at implementing the network isolation.</description>
      <a10:updated>2026-02-09T09:59:03Z</a10:updated>
    </item>
    <item>
      <guid isPermaLink="false">stories/739584</guid>
      <link>https://dotnetkicks.com/r/739584?url=http://feeds.hanselman.com/~/945480803/0/scotthanselman~The-danger-of-glamourizing-one-shots</link>
      <a10:author>
        <a10:name>shanselman</a10:name>
        <a10:uri>https://dotnetkicks.com/@shanselman</a10:uri>
      </a10:author>
      <title>The danger of glamourizing one shots</title>
      <description>People should not be judging AI-augmented coding by '1 shots.' If someone told ...</description>
      <a10:updated>2026-02-08T22:08:46Z</a10:updated>
    </item>
    <item>
      <guid isPermaLink="false">stories/739580</guid>
      <link>https://dotnetkicks.com/r/739580?url=https://sergeytihon.com/2026/02/07/f-weekly-6-2026-fscript-an-ode-to-slowly-handcrafted-code/</link>
      <a10:author>
        <a10:name>Sergey Tihon</a10:name>
        <a10:uri>https://dotnetkicks.com/@sergey_tihon</a10:uri>
      </a10:author>
      <title>F# Weekly #6, 2026 - FScript &amp;amp; An ode to "Slowly" handcrafted code</title>
      <description>Welcome to F# Weekly, A roundup of F# content from this past week: Microsoft News .NET Framework 3.5 Moves to Standalone Deployment in new versions of Windows - .NET Blog Build AI Agents with Claude Agent SDK and Microsoft Agent Framework | Semantic Kernel Building an AI Skills Executor in .NET with Azure OpenAI Securing...</description>
      <a10:updated>2026-02-07T21:48:06Z</a10:updated>
    </item>
    <item>
      <guid isPermaLink="false">stories/739519</guid>
      <link>https://dotnetkicks.com/r/739519?url=https://devblogs.microsoft.com/dotnet/dotnet-framework-3-5-moves-to-standalone-deployment-in-new-versions-of-windows/</link>
      <a10:author>
        <a10:name>Jeff Fritz</a10:name>
        <a10:uri>https://dotnetkicks.com/@csharpfritz</a10:uri>
      </a10:author>
      <title>.NET Framework 3.5 Moves to Standalone Deployment in new versions of Windows - .NET Blog</title>
      <description>An announcement of .NET Framework 3.5 servicing updates on new versions of Windows.</description>
      <a10:updated>2026-02-05T18:07:02Z</a10:updated>
    </item>
    <item>
      <guid isPermaLink="false">stories/739413</guid>
      <link>https://dotnetkicks.com/r/739413?url=https://devblogs.microsoft.com/visualstudio/roadmap-for-ai-in-visual-studio-february/</link>
      <a10:author>
        <a10:name>Visual Studio</a10:name>
        <a10:uri>https://dotnetkicks.com/@VisualStudio</a10:uri>
      </a10:author>
      <title>Roadmap for AI in Visual Studio (February) - Visual Studio Blog</title>
      <description>Discover the February roadmap for AI in Visual Studio, with improvements in reliability and integrations for better performance.</description>
      <a10:updated>2026-02-04T20:46:16Z</a10:updated>
    </item>
    <item>
      <guid isPermaLink="false">stories/739377</guid>
      <link>https://dotnetkicks.com/r/739377?url=https://codeopinion.com/your-idempotent-code-is-lying-to-you/</link>
      <a10:author>
        <a10:name>Derek Comartin</a10:name>
        <a10:uri>https://dotnetkicks.com/@codeopinion</a10:uri>
      </a10:author>
      <title>Your Idempotent Code Is Lying To You</title>
      <description>Idempotent handlers aren't automatically safe. Here's why "idempotent" can still mean duplicate side effects, and what patterns actually work.</description>
      <a10:updated>2026-02-04T14:06:06Z</a10:updated>
    </item>
    <item>
      <guid isPermaLink="false">stories/739374</guid>
      <link>https://dotnetkicks.com/r/739374?url=https://textslashplain.com/2026/02/03/winter-2026-runs/</link>
      <a10:author>
        <a10:name>Eric Lawrence</a10:name>
        <a10:uri>https://dotnetkicks.com/@ericlaw</a10:uri>
      </a10:author>
      <title>Winter 2026 Runs</title>
      <description>I did a reasonably good job running on my treadmill throughout the fall of 2025, in preparation for my second summit of Mount Kilimanjaro over New Years (blog post to come). Run for the Water 10 Miler On November 9th, 2025, I ran the ten mile Run for the Water.</description>
      <a10:updated>2026-02-04T03:25:46Z</a10:updated>
    </item>
    <item>
      <guid isPermaLink="false">stories/739302</guid>
      <link>https://dotnetkicks.com/r/739302?url=https://andrewlock.net/creating-strongly-typed-metics-with-a-source-generator/</link>
      <a10:author>
        <a10:name>Andrew Lock</a10:name>
        <a10:uri>https://dotnetkicks.com/@andrewlocknet</a10:uri>
      </a10:author>
      <title>Exploring the (underwhelming) System.Diagnostics.Metrics source generators: System.Diagnostics.Metrics APIs - Part 2</title>
      <description>In this post I explore the source generators shipped in Microsoft.Extensions.Telemetry.Abstractions, explore the code, and discuss whether I would use them</description>
      <a10:updated>2026-02-03T10:35:33Z</a10:updated>
    </item>
    <item>
      <guid isPermaLink="false">stories/739299</guid>
      <link>https://dotnetkicks.com/r/739299?url=https://visualstudiomagazine.com/Articles/2026/02/02/Linear-Regression-with-Pseudo-Inverse-Training-Using-JavaScript.aspx</link>
      <a10:author>
        <a10:name>VisualStudioMagazine</a10:name>
        <a10:uri>https://dotnetkicks.com/@VSMdev</a10:uri>
      </a10:author>
      <title>Linear Regression with Pseudo-Inverse Training Using JavaScript</title>
      <description>Dr. James McCaffrey presents a complete end-to-end demonstration of linear regression with pseudo-inverse training implemented using JavaScript. Compared to other training techniques, such as stochastic gradient descent, pseudo-inverse training does not require any parameters and so it is especially simple to use.</description>
      <a10:updated>2026-02-02T20:05:07Z</a10:updated>
    </item>
    <item>
      <guid isPermaLink="false">stories/739289</guid>
      <link>https://dotnetkicks.com/r/739289?url=https://sergeytihon.com/2026/02/01/f-weekly-5-2026-leveling-up-with-lattice/</link>
      <a10:author>
        <a10:name>Sergey Tihon</a10:name>
        <a10:uri>https://dotnetkicks.com/@sergey_tihon</a10:uri>
      </a10:author>
      <title>F# Weekly #5, 2026 - Leveling Up With Lattice</title>
      <description>Welcome to F# Weekly, A roundup of F# content from this past week: News .NET AI Essentials - The Core Building Blocks Explained - .NET Blog Join Microsoft at NDC London 2026 - Let's Build the Future of .NET Together Build AI Agents with GitHub Copilot SDK and Microsoft Agent Framework | Semantic Kernel Build...</description>
      <a10:updated>2026-02-02T19:34:57Z</a10:updated>
    </item>
    <item>
      <guid isPermaLink="false">stories/739232</guid>
      <link>https://dotnetkicks.com/r/739232?url=https://blogs.microsoft.com/blog/2026/01/26/maia-200-the-ai-accelerator-built-for-inference/</link>
      <a10:author>
        <a10:name>Microsoft Azure</a10:name>
        <a10:uri>https://dotnetkicks.com/@Azure</a10:uri>
      </a10:author>
      <title>Maia 200: The AI accelerator built for inference - The Official Microsoft Blog</title>
      <description>Today, we're proud to introduce Maia 200, a breakthrough inference accelerator engineered to dramatically improve the economics of AI token generation. Maia 200 is an AI inference powerhouse: an accelerator built on TSMC's 3nm process with native FP8/FP4 tensor cores, a redesigned memory system with 216GB HBM3e at 7 TB/s and 272MB of on-chip SRAM, plus...</description>
      <a10:updated>2026-02-02T16:45:11Z</a10:updated>
    </item>
    <item>
      <guid isPermaLink="false">stories/739213</guid>
      <link>https://dotnetkicks.com/r/739213?url=https://rion.io/2026/02/02/surviving-the-streaming-dungeon-with-kafka-queues/</link>
      <a10:author>
        <a10:name>Rion Williams</a10:name>
        <a10:uri>https://dotnetkicks.com/@rionmonster</a10:uri>
      </a10:author>
      <title>Surviving the Streaming Dungeon with Kafka Queues</title>
      <description>Recently, I've been borderline addicted to Matt Dinniman's Dungeon Crawler Carl series, which I cannot recommend enough. The books drop their characters into massive, chaotic dungeons filled with monsters, traps, loot, and a deeply unhinged AI that seems determined to keep things interesting. If you're wondering what</description>
      <a10:updated>2026-02-02T16:44:50Z</a10:updated>
    </item>
    <item>
      <guid isPermaLink="false">stories/739200</guid>
      <link>https://dotnetkicks.com/r/739200?url=https://jeremydmiller.com/2026/02/02/building-a-greenfield-system-with-the-critter-stack/</link>
      <a10:author>
        <a10:name>jeremydmiller</a10:name>
        <a10:uri>https://dotnetkicks.com/@jeremydmiller</a10:uri>
      </a10:author>
      <title>Building a Greenfield System with the Critter Stack</title>
      <description>JasperFx Software works hand in hand with our clients to improve our client's outcomes on software projects using the "Critter Stack" (Marten and Wolverine). Based on our engagements with client projects as well as the greater Critter Stack user base, we've built up quite a few optional usages and settings in the two frameworks to...</description>
      <a10:updated>2026-02-02T16:34:52Z</a10:updated>
    </item>
    <item>
      <guid isPermaLink="false">stories/739158</guid>
      <link>https://dotnetkicks.com/r/739158?url=https://damienbod.com/2026/02/02/use-client-assertions-in-asp-net-core-using-openid-connect-oauth-dpop-and-oauth-par/</link>
      <a10:author>
        <a10:name>damienbod</a10:name>
        <a10:uri>https://dotnetkicks.com/@damien_bod</a10:uri>
      </a10:author>
      <title>Use client assertions in ASP.NET Core using OpenID Connect, OAuth DPoP and OAuth PAR</title>
      <description>This post looks at implement client assertions in an ASP.NET Core application OpenID Connect client using OAuth Demonstrating Proof of Possession (DPoP) and OAuth Pushed Authorization Requests (PAR). Code: https://github.com/swiss-ssi-group/swiyu-passkeys-idp-loi-loa Blogs in this series: Digital authentication and identity validation Set the amr claim when using passkeys authentication in ASP.NET Core Implementing Level of Authentication (LoA)...</description>
      <a10:updated>2026-02-02T08:34:44Z</a10:updated>
    </item>
    <item>
      <guid isPermaLink="false">stories/739065</guid>
      <link>https://dotnetkicks.com/r/739065?url=https://devblogs.microsoft.com/dotnet/dotnet-ai-essentials-the-core-building-blocks-explained/</link>
      <a10:author>
        <a10:name>Jeff Fritz</a10:name>
        <a10:uri>https://dotnetkicks.com/@csharpfritz</a10:uri>
      </a10:author>
      <title>.NET AI Essentials - The Core Building Blocks Explained - .NET Blog</title>
      <description>Learn how Microsoft.Extensions.AI provides a unified API for building intelligent .NET applications with any LLM provider - one interface, endless possibilities, with built-in middleware, telemetry, structured outputs and more.</description>
      <a10:updated>2026-01-28T17:41:44Z</a10:updated>
    </item>
    <item>
      <guid isPermaLink="false">stories/739027</guid>
      <link>https://dotnetkicks.com/r/739027?url=https://textslashplain.com/2026/01/27/microsoft-defender-false-positives/</link>
      <a10:author>
        <a10:name>Eric Lawrence</a10:name>
        <a10:uri>https://dotnetkicks.com/@ericlaw</a10:uri>
      </a10:author>
      <title>Security Software False Positives</title>
      <description>Software developers and end-users are often interested in understanding how to resolve incorrect detections from their antivirus/security software, including Microsoft Defender. Such False Positives (FPs) can disrupt your use of your device by incorrectly blocking innocuous files or processes. However, you should take extreme care before concluding that a given detection is a false positive...</description>
      <a10:updated>2026-01-28T06:11:58Z</a10:updated>
    </item>
    <item>
      <guid isPermaLink="false">stories/738968</guid>
      <link>https://dotnetkicks.com/r/738968?url=https://rion.io/2026/01/27/prepare-for-launch-enrichment-strategies-for-apache-flink/</link>
      <a10:author>
        <a10:name>Rion Williams</a10:name>
        <a10:uri>https://dotnetkicks.com/@rionmonster</a10:uri>
      </a10:author>
      <title>Prepare for Launch: Enrichment Strategies for Apache Flink</title>
      <description>Sometimes, when we're getting ready to launch a new Apache Flink job - or even just roll out a major new feature - we run into a familiar problem: we need meaningful data in state before the job can do what we built it to do.</description>
      <a10:updated>2026-01-27T20:51:11Z</a10:updated>
    </item>
    <item>
      <guid isPermaLink="false">stories/738956</guid>
      <link>https://dotnetkicks.com/r/738956?url=https://devblogs.microsoft.com/visualstudio/visual-studio-january-update-enhanced-editor-experience/</link>
      <a10:author>
        <a10:name>Visual Studio</a10:name>
        <a10:uri>https://dotnetkicks.com/@VisualStudio</a10:uri>
      </a10:author>
      <title>Visual Studio January Update - Enhanced Editor Experience - Visual Studio Blog</title>
      <description>Explore Visual Studio January update for new features that enhance your editor experience and boost your productivity.</description>
      <a10:updated>2026-01-27T18:41:10Z</a10:updated>
    </item>
    <item>
      <guid isPermaLink="false">stories/738845</guid>
      <link>https://dotnetkicks.com/r/738845?url=https://andrewlock.net/creating-and-consuming-metrics-with-system-diagnostics-metrics-apis/</link>
      <a10:author>
        <a10:name>Andrew Lock</a10:name>
        <a10:uri>https://dotnetkicks.com/@andrewlocknet</a10:uri>
      </a10:author>
      <title>Creating and consuming metrics with System.Diagnostics.Metrics APIs</title>
      <description>In this post I provide an introduction to the System.Diagnostics.Metrics API, and show how to create a custom metric and read it with dotnet-coutners</description>
      <a10:updated>2026-01-27T10:20:59Z</a10:updated>
    </item>
    <item>
      <guid isPermaLink="false">stories/738839</guid>
      <link>https://dotnetkicks.com/r/738839?url=https://damienbod.com/2026/01/26/force-step-up-authentication-in-web-applications/</link>
      <a10:author>
        <a10:name>damienbod</a10:name>
        <a10:uri>https://dotnetkicks.com/@damien_bod</a10:uri>
      </a10:author>
      <title>Force step up authentication in web applications</title>
      <description>The post shows how to implement a step up authorization using the OAuth 2.0 Step Up Authentication Challenge Protocol RFC 9470. The application uses ASP.NET Core to implement the API, the web application and the identity provider. Duende IdentityServer is used to implement the OpenID Connect server standard and also OAuth DPoP token binding as...</description>
      <a10:updated>2026-01-26T20:20:34Z</a10:updated>
    </item>
    <item>
      <guid isPermaLink="false">stories/738794</guid>
      <link>https://dotnetkicks.com/r/738794?url=https://jeremydmiller.com/2026/01/26/wolverine-idioms-for-mediatr-users/</link>
      <a10:author>
        <a10:name>jeremydmiller</a10:name>
        <a10:uri>https://dotnetkicks.com/@jeremydmiller</a10:uri>
      </a10:author>
      <title>Wolverine Idioms for MediatR Users</title>
      <description>The Wolverine community fields a lot of questions from people who are moving to Wolverine from their previous MediatR usage. A quite natural response is to try to use Wolverine as a pure drop in replacement for MediatR and even try to use the existing MediatR idioms they're already used to.</description>
      <a10:updated>2026-01-26T18:20:46Z</a10:updated>
    </item>
    <item>
      <guid isPermaLink="false">stories/738783</guid>
      <link>https://dotnetkicks.com/r/738783?url=https://devblogs.microsoft.com/dotnet/join-us-at-ndc-london-2026/</link>
      <a10:author>
        <a10:name>.NET Team</a10:name>
        <a10:uri>https://dotnetkicks.com/@dotnet</a10:uri>
      </a10:author>
      <title>Join Microsoft at NDC London 2026 - Let's Build the Future of .NET Together - .NET Blog</title>
      <description>Join Microsoft at NDC London 2026 for expert insights on .NET, Azure, AI, and cloud-native development from top speakers.</description>
      <a10:updated>2026-01-26T18:11:00Z</a10:updated>
    </item>
    <item>
      <guid isPermaLink="false">stories/738686</guid>
      <link>https://dotnetkicks.com/r/738686?url=http://jesseliberty.com/2026/01/24/hypervideo-features/</link>
      <a10:author>
        <a10:name>Jesse Liberty</a10:name>
        <a10:uri>https://dotnetkicks.com/@JesseLiberty</a10:uri>
      </a10:author>
      <title>HyperVideo Features</title>
      <description>In a previous post, I laid out the basic idea of an AI demonstration project I call HyperVideo. In this short post, I'd like to review some of the features I imagine for this project. Some will be implemented in the MVP, some after the initial "release," and some are simply aspirational.</description>
      <a10:updated>2026-01-24T19:19:13Z</a10:updated>
    </item>
    <item>
      <guid isPermaLink="false">stories/738685</guid>
      <link>https://dotnetkicks.com/r/738685?url=http://sergeytihon.com/2026/01/24/f-weekly-3-2026-f-event-unconference-in-2026/</link>
      <a10:author>
        <a10:name>Sergey Tihon</a10:name>
        <a10:uri>https://dotnetkicks.com/@sergey_tihon</a10:uri>
      </a10:author>
      <title>F# Weekly #4, 2026 - F# event / (un)conference in 2026?</title>
      <description>Welcome to F# Weekly, A roundup of F# content from this past week: News Bringing work context to your code in GitHub Copilot - Microsoft for Developers Context-Driven Development: Agent Skills for Microsoft Foundry and Azure | All things Azure PowerToys 0.97 is here: a big Command Palette update and a new mouse utility -...</description>
      <a10:updated>2026-01-24T15:29:36Z</a10:updated>
    </item>
    <item>
      <guid isPermaLink="false">stories/738625</guid>
      <link>https://dotnetkicks.com/r/738625?url=https://blogs.windows.com/windowsdeveloper/2026/01/22/announcing-winapp-the-windows-app-development-cli/</link>
      <a10:author>
        <a10:name>Windows Blogs</a10:name>
        <a10:uri>https://dotnetkicks.com/@windowsblog</a10:uri>
      </a10:author>
      <title>Announcing winapp, the Windows App Development CLI</title>
      <description>We are excited to announce the public preview of the Windows App Development CLI (winapp), a new open-source c</description>
      <a10:updated>2026-01-22T16:07:53Z</a10:updated>
    </item>
    <item>
      <guid isPermaLink="false">stories/738621</guid>
      <link>https://dotnetkicks.com/r/738621?url=https://jesseliberty.com/2026/01/22/essential-programmer-utilities/</link>
      <a10:author>
        <a10:name>Jesse Liberty</a10:name>
        <a10:uri>https://dotnetkicks.com/@JesseLiberty</a10:uri>
      </a10:author>
      <title>Essential Programmer Utilities</title>
      <description>Every two years or so I publish a list of the utilities I find indispensable. It is interesting to me which ones last year after year (e.g., Evernote) and which fall off the list-often because the functionality I want has been absorbed into Microsoft software I'm already using. Here is 2026's list...</description>
      <a10:updated>2026-01-22T12:47:50Z</a10:updated>
    </item>
    <item>
      <guid isPermaLink="false">stories/738612</guid>
      <link>https://dotnetkicks.com/r/738612?url=https://jeremydmiller.com/2026/01/22/martens-aggregation-projection-subsystem/</link>
      <a10:author>
        <a10:name>jeremydmiller</a10:name>
        <a10:uri>https://dotnetkicks.com/@jeremydmiller</a10:uri>
      </a10:author>
      <title>Marten's Aggregation Projection Subsystem</title>
      <description>Marten has very rich support for projecting events into read, write, or query models. While there are other capabilities as well, the most common usage is probably to aggregate related events into a singular view. Marten projections can be executed Live, meaning that Marten does the creation of the view by loading the target events...</description>
      <a10:updated>2026-01-22T11:57:49Z</a10:updated>
    </item>
    <item>
      <guid isPermaLink="false">stories/738518</guid>
      <link>https://dotnetkicks.com/r/738518?url=https://jeremydmiller.com/2026/01/21/catching-up-with-recent-wolverine-releases/</link>
      <a10:author>
        <a10:name>jeremydmiller</a10:name>
        <a10:uri>https://dotnetkicks.com/@jeremydmiller</a10:uri>
      </a10:author>
      <title>Catching Up with Recent Wolverine Releases</title>
      <description>Wolverine has had a very frequent release cadence the past couple months as community contributions, requests from JasperFx Software clients, and yes, sigh, bug reports have flowed in. Right now I think I can justifiably claim that Wolverine is innovating much faster than any of the other comparable tools in the .NET ecosystem.</description>
      <a10:updated>2026-01-21T14:57:18Z</a10:updated>
    </item>
    <item>
      <guid isPermaLink="false">stories/738494</guid>
      <link>https://dotnetkicks.com/r/738494?url=https://jesseliberty.com/2026/01/21/copilot-gets-us-started/</link>
      <a10:author>
        <a10:name>Jesse Liberty</a10:name>
        <a10:uri>https://dotnetkicks.com/@JesseLiberty</a10:uri>
      </a10:author>
      <title>CoPilot Gets Us Started</title>
      <description>In yesterday's post I described the project I want to build: HyperVideo. This morning I created a new Blazor application and the first thing I did was to open CoPilot and give it a prompt. Specifically, I asked it to build what I described yesterday.</description>
      <a10:updated>2026-01-21T12:37:13Z</a10:updated>
    </item>
    <item>
      <guid isPermaLink="false">stories/738487</guid>
      <link>https://dotnetkicks.com/r/738487?url=https://codeopinion.com/you-cant-future-proof-software-architecture/</link>
      <a10:author>
        <a10:name>Derek Comartin</a10:name>
        <a10:uri>https://dotnetkicks.com/@codeopinion</a10:uri>
      </a10:author>
      <title>You Can't Future-Proof Software Architecture</title>
      <description>"Future-Proof Software Architecture" sounds like a good idea, but reality is you can't. What you can do is control the blast radius.</description>
      <a10:updated>2026-01-20T23:36:55Z</a10:updated>
    </item>
    <item>
      <guid isPermaLink="false">stories/738475</guid>
      <link>https://dotnetkicks.com/r/738475?url=https://jesseliberty.com/2026/01/20/an-ai-project/</link>
      <a10:author>
        <a10:name>Jesse Liberty</a10:name>
        <a10:uri>https://dotnetkicks.com/@JesseLiberty</a10:uri>
      </a10:author>
      <title>An AI Project</title>
      <description>As part of my work of rapidly coming up to speed with creating AI applications, I've decided to start an ambitious project, and to bring you with me. I call it HyperVideo. Picture a rectangle in which a video is playing (typically news or an instructional video, but it can be anything).</description>
      <a10:updated>2026-01-20T22:36:53Z</a10:updated>
    </item>
    <item>
      <guid isPermaLink="false">stories/738454</guid>
      <link>https://dotnetkicks.com/r/738454?url=https://jeremydmiller.com/2026/01/20/easier-query-models-with-marten/</link>
      <a10:author>
        <a10:name>jeremydmiller</a10:name>
        <a10:uri>https://dotnetkicks.com/@jeremydmiller</a10:uri>
      </a10:author>
      <title>Easier Query Models with Marten</title>
      <description>The Marten community made our first big release of the new year with 8.18 this morning. I'm particularly happy with a couple significant things in this release: We had 8 different contributors in just the last month of work this release represents Anne Erdtsieck did a lot to improve our documentation for using our multi-stream...</description>
      <a10:updated>2026-01-20T15:36:42Z</a10:updated>
    </item>
    <item>
      <guid isPermaLink="false">stories/738416</guid>
      <link>https://dotnetkicks.com/r/738416?url=https://jesseliberty.com/2026/01/19/fundamentals-of-ai/</link>
      <a10:author>
        <a10:name>Jesse Liberty</a10:name>
        <a10:uri>https://dotnetkicks.com/@JesseLiberty</a10:uri>
      </a10:author>
      <title>Fundamentals of AI</title>
      <description>I'm studying for the Fundamentals of AI certification test by Microsoft. You would think this would be pretty easy (being fundamentals, and all), but here is a sample question from their study guide... This is not a trivial test, and I'm getting too old to memorize all the necessary material.</description>
      <a10:updated>2026-01-19T17:26:03Z</a10:updated>
    </item>
    <item>
      <guid isPermaLink="false">stories/738401</guid>
      <link>https://dotnetkicks.com/r/738401?url=https://damienbod.com/2026/01/18/implementing-level-of-identification-loi-with-asp-net-core-identity-and-duende/</link>
      <a10:author>
        <a10:name>damienbod</a10:name>
        <a10:uri>https://dotnetkicks.com/@damien_bod</a10:uri>
      </a10:author>
      <title>Implementing Level of Identification (LoI) with ASP.NET Core Identity and Duende</title>
      <description>This article explores how to implement Level of Identification (LOI) in an ASP.NET Core application. The solution uses Duende IdentityServer as the OpenID Connect provider and ASP.NET Core Identity for user management. Identity verification is performed using the Swiyu Public Beta infrastructure. Any OpenID Connect client can consume the loi claim together with the loa...</description>
      <a10:updated>2026-01-19T12:55:57Z</a10:updated>
    </item>
    <item>
      <guid isPermaLink="false">stories/738375</guid>
      <link>https://dotnetkicks.com/r/738375?url=https://sergeytihon.com/2026/01/17/f-weekly-3-2026-most-token-efficient-static-language/</link>
      <a10:author>
        <a10:name>Sergey Tihon</a10:name>
        <a10:uri>https://dotnetkicks.com/@sergey_tihon</a10:uri>
      </a10:author>
      <title>F# Weekly #3, 2026 - Most token-efficient static language?</title>
      <description>Welcome to F# Weekly, A roundup of F# content from this past week: News Which programming languages are most token-efficient? - Martin Alderson How to Build Android Widgets with .NET MAUI - .NET Blog How We Synchronize .NET's Virtual Monorepo - .NET Blog .NET and .NET Framework January 2026 servicing releases updates - .NET Blog...</description>
      <a10:updated>2026-01-18T21:15:45Z</a10:updated>
    </item>
    <item>
      <guid isPermaLink="false">stories/738338</guid>
      <link>https://dotnetkicks.com/r/738338?url=https://www.microsoft.com/en-us/security/blog/2026/01/14/microsoft-named-a-leader-in-idc-marketscape-for-unified-ai-governance-platforms/</link>
      <a10:author>
        <a10:name>Microsoft Azure</a10:name>
        <a10:uri>https://dotnetkicks.com/@Azure</a10:uri>
      </a10:author>
      <title>Microsoft named a Leader in IDC MarketScape for Unified AI Governance Platforms | Microsoft Security Blog</title>
      <description>Microsoft is honored to be named a Leader in the 2025-2026 IDC MarketScape for Unified AI Governance Platforms.</description>
      <a10:updated>2026-01-17T20:44:54Z</a10:updated>
    </item>
    <item>
      <guid isPermaLink="false">stories/738215</guid>
      <link>https://dotnetkicks.com/r/738215?url=https://devblogs.microsoft.com/visualstudio/copilot-memories/</link>
      <a10:author>
        <a10:name>Visual Studio</a10:name>
        <a10:uri>https://dotnetkicks.com/@VisualStudio</a10:uri>
      </a10:author>
      <title>Copilot Memories - Visual Studio Blog</title>
      <description>Copilot memories in Visual Studio helps document your preferences and get better responses for your requests</description>
      <a10:updated>2026-01-15T13:13:33Z</a10:updated>
    </item>
    <item>
      <guid isPermaLink="false">stories/738148</guid>
      <link>https://dotnetkicks.com/r/738148?url=https://petabridge.com/blog/ai-transforms-oss-business-models/</link>
      <a10:author>
        <a10:name>Petabridge</a10:name>
        <a10:uri>https://dotnetkicks.com/@petabridge</a10:uri>
      </a10:author>
      <title>How AI Will Transform Open Source Business Models</title>
      <description>Tailwind's 80% revenue decline leads to a much more interesting story</description>
      <a10:updated>2026-01-14T17:23:45Z</a10:updated>
    </item>
    <item>
      <guid isPermaLink="false">stories/738093</guid>
      <link>https://dotnetkicks.com/r/738093?url=https://jeremydmiller.com/2026/01/13/how-jasperfx-supports-our-customers/</link>
      <a10:author>
        <a10:name>jeremydmiller</a10:name>
        <a10:uri>https://dotnetkicks.com/@jeremydmiller</a10:uri>
      </a10:author>
      <title>How JasperFx Supports our Customers</title>
      <description>Reach out anytime to sales@jasperfx.net to ask us about how we could potentially help your shop with software development using the Critter Stack. It's a New Year and hopefully we all get to start on some great new software initiatives. If you happen to be starting something this year that's going to get you into...</description>
      <a10:updated>2026-01-14T00:02:23Z</a10:updated>
    </item>
    <item>
      <guid isPermaLink="false">stories/738074</guid>
      <link>https://dotnetkicks.com/r/738074?url=https://devblogs.microsoft.com/dotnet/dotnet-and-dotnet-framework-january-2026-servicing-updates/</link>
      <a10:author>
        <a10:name>Jeff Fritz</a10:name>
        <a10:uri>https://dotnetkicks.com/@csharpfritz</a10:uri>
      </a10:author>
      <title>.NET and .NET Framework January 2026 servicing releases updates - .NET Blog</title>
      <description>A recap of the latest servicing updates for .NET and .NET Framework for January 2026.</description>
      <a10:updated>2026-01-13T21:42:18Z</a10:updated>
    </item>
    <item>
      <guid isPermaLink="false">stories/737993</guid>
      <link>https://dotnetkicks.com/r/737993?url=https://andrewlock.net/windows-explorer-replacement-filepilot-is-awesome/</link>
      <a10:author>
        <a10:name>Andrew Lock</a10:name>
        <a10:uri>https://dotnetkicks.com/@andrewlocknet</a10:uri>
      </a10:author>
      <title>The Windows File Explorer replacement, File Pilot, is awesome</title>
      <description>In this post I describe my experience with the Windows File Explorer replacement, File Pilot. It's blazingly fast, feature rich, and has hotkeys everywhere</description>
      <a10:updated>2026-01-13T10:31:58Z</a10:updated>
    </item>
    <item>
      <guid isPermaLink="false">stories/737955</guid>
      <link>https://dotnetkicks.com/r/737955?url=https://devblogs.microsoft.com/dotnet/how-to-build-android-widgets-with-dotnet-maui/</link>
      <a10:author>
        <a10:name>Jeff Fritz</a10:name>
        <a10:uri>https://dotnetkicks.com/@csharpfritz</a10:uri>
      </a10:author>
      <title>How to Build Android Widgets with .NET MAUI - .NET Blog</title>
      <description>Explore the steps to build Android widgets using .NET MAUI. Discover tips for managing complexity and older Android versions.</description>
      <a10:updated>2026-01-12T18:11:40Z</a10:updated>
    </item>
    <item>
      <guid isPermaLink="false">stories/737933</guid>
      <link>https://dotnetkicks.com/r/737933?url=https://devblogs.microsoft.com/dotnet/how-we-synchronize-dotnets-virtual-monorepo/</link>
      <a10:author>
        <a10:name>Jeff Fritz</a10:name>
        <a10:uri>https://dotnetkicks.com/@csharpfritz</a10:uri>
      </a10:author>
      <title>How We Synchronize .NET's Virtual Monorepo - .NET Blog</title>
      <description>Discover how .NET's Virtual Monolithic Repository synchronizes code across multiple repos, unifying builds with an efficient two‑way flow.</description>
      <a10:updated>2026-01-12T17:11:27Z</a10:updated>
    </item>
    <item>
      <guid isPermaLink="false">stories/737894</guid>
      <link>https://dotnetkicks.com/r/737894?url=https://www.microsoft.com/en-us/industry/blog/healthcare/2026/01/11/bridging-the-gap-between-ai-and-medicine-claude-in-microsoft-foundry-advances-capabilities-for-healthcare-and-life-sciences-customers/</link>
      <a10:author>
        <a10:name>Microsoft Azure</a10:name>
        <a10:uri>https://dotnetkicks.com/@Azure</a10:uri>
      </a10:author>
      <title>Bridging the gap between AI and medicine: Claude in Microsoft Foundry advances capabilities for healthcare and life sciences customers - Microsoft Industry Blogs</title>
      <description>Transform healthcare and life sciences with Claude on Microsoft Foundry-trusted AI for compliance, workflows, and innovation.</description>
      <a10:updated>2026-01-12T09:02:50Z</a10:updated>
    </item>
    <item>
      <guid isPermaLink="false">stories/737876</guid>
      <link>https://dotnetkicks.com/r/737876?url=https://damienbod.com/2026/01/12/implementing-level-of-authentication-loa-with-asp-net-core-identity-and-duende/</link>
      <a10:author>
        <a10:name>damienbod</a10:name>
        <a10:uri>https://dotnetkicks.com/@damien_bod</a10:uri>
      </a10:author>
      <title>Implementing Level of Authentication (LoA) with ASP.NET Core Identity and Duende</title>
      <description>This post shows how to implement an application which requires a user to authenticate using passkeys. The identity provider returns three claims to prove the authentication level (loa), the identity level, (loi) and the amr claim showing the used authentication method. Code: https://github.com/swiss-ssi-group/swiyu-passkeys-idp-loi-loa Blogs in this series: Digital authentication and identity validation Set the amr...</description>
      <a10:updated>2026-01-12T08:51:15Z</a10:updated>
    </item>
    <item>
      <guid isPermaLink="false">stories/737839</guid>
      <link>https://dotnetkicks.com/r/737839?url=https://sergeytihon.com/2026/01/10/f-weekly-2-2026-mibo-and-wren-stack/</link>
      <a10:author>
        <a10:name>Sergey Tihon</a10:name>
        <a10:uri>https://dotnetkicks.com/@sergey_tihon</a10:uri>
      </a10:author>
      <title>F# Weekly #2, 2026 - Mibo and WREN Stack</title>
      <description>Welcome to F# Weekly, A roundup of F# content from this past week: News Mibo: A Functional Game Framework for F# Generative AI: The Future of Consumer Technology - .NET Blog XAML Studio is now Open Sourced - #ifdef Windows EF Core MongoDB Queryable Encryption and Vector Search Explained - .NET Blog Scaling AI Agents...</description>
      <a10:updated>2026-01-11T00:10:31Z</a10:updated>
    </item>
    <item>
      <guid isPermaLink="false">stories/737834</guid>
      <link>https://dotnetkicks.com/r/737834?url=https://petabridge.com/blog/ai-wont-kill-open-source/</link>
      <a10:author>
        <a10:name>Petabridge</a10:name>
        <a10:uri>https://dotnetkicks.com/@petabridge</a10:uri>
      </a10:author>
      <title>AI Won't Kill Open Source - It Will Amplify It</title>
      <description>Why the doomsayers are wrong: npm, PyPI, and NuGet downloads are exploding</description>
      <a10:updated>2026-01-09T23:59:40Z</a10:updated>
    </item>
    <item>
      <guid isPermaLink="false">stories/737816</guid>
      <link>https://dotnetkicks.com/r/737816?url=https://markheath.net/post/2026/1/8/efcore-lazy-loader-gotcha</link>
      <a10:author>
        <a10:name>Mark Heath</a10:name>
        <a10:uri>https://dotnetkicks.com/@mark_heath</a10:uri>
      </a10:author>
      <title>EF Core Lazy Loading Performance Gotcha</title>
      <description>Mark Heath's Development Blog</description>
      <a10:updated>2026-01-08T19:28:47Z</a10:updated>
    </item>
    <item>
      <guid isPermaLink="false">stories/737771</guid>
      <link>https://dotnetkicks.com/r/737771?url=https://devblogs.microsoft.com/dotnet/mongodb-efcore-provider-queryable-encryption-vector-search/</link>
      <a10:author>
        <a10:name>.NET Team</a10:name>
        <a10:uri>https://dotnetkicks.com/@dotnet</a10:uri>
      </a10:author>
      <title>Secure and Intelligent: Queryable Encryption and Vector Search in MongoDB EF Core Provider - .NET Blog</title>
      <description>The MongoDB EF Core provider now supports Queryable Encryption and Vector Search. Learn how to encrypt sensitive data while querying it and build AI-powered semantic search applications directly with EF Core.</description>
      <a10:updated>2026-01-07T18:09:11Z</a10:updated>
    </item>
    <item>
      <guid isPermaLink="false">stories/737651</guid>
      <link>https://dotnetkicks.com/r/737651?url=https://damienbod.com/2026/01/05/set-the-amr-claim-when-using-passkeys-authentication-in-asp-net-core/</link>
      <a10:author>
        <a10:name>damienbod</a10:name>
        <a10:uri>https://dotnetkicks.com/@damien_bod</a10:uri>
      </a10:author>
      <title>Set the amr claim when using passkeys authentication in ASP.NET Core</title>
      <description>The post shows how to set the correct amr value when authenticating using ASP.NET Core Identity and passkeys in .NET 10. When authenticating using OpenID Connect and passkeys authentication, the OpenID Connect Extended Authentication Profile (EAP) ACR Values 1.0 specification should be used for the implementation. The amr claim should return the pop value.</description>
      <a10:updated>2026-01-06T03:16:56Z</a10:updated>
    </item>
    <item>
      <guid isPermaLink="false">stories/737638</guid>
      <link>https://dotnetkicks.com/r/737638?url=https://andrewlock.net/updates-to-netescapaades-enumgenerators-new-apis-and-system-memory-support/</link>
      <a10:author>
        <a10:name>Andrew Lock</a10:name>
        <a10:uri>https://dotnetkicks.com/@andrewlocknet</a10:uri>
      </a10:author>
      <title>Recent updates to NetEscapades.EnumGenerators: new APIs and System.Memory support</title>
      <description>In this post I describe some recent changes to the NetEscapades.EnumGenerators source generator, including support for the System.Memory package and new APIs</description>
      <a10:updated>2026-01-05T22:56:52Z</a10:updated>
    </item>
    <item>
      <guid isPermaLink="false">stories/737632</guid>
      <link>https://dotnetkicks.com/r/737632?url=https://codeopinion.com/context-is-the-bottleneck-in-software-development/</link>
      <a10:author>
        <a10:name>Derek Comartin</a10:name>
        <a10:uri>https://dotnetkicks.com/@codeopinion</a10:uri>
      </a10:author>
      <title>Context Is the Bottleneck in Software Development</title>
      <description>Software development context matters more than ever. AI can write code, but it can't guess intent, tradeoffs, or boundaries.</description>
      <a10:updated>2026-01-05T21:56:51Z</a10:updated>
    </item>
    <item>
      <guid isPermaLink="false">stories/737626</guid>
      <link>https://dotnetkicks.com/r/737626?url=https://jesseliberty.com/2026/01/05/logo/</link>
      <a10:author>
        <a10:name>Jesse Liberty</a10:name>
        <a10:uri>https://dotnetkicks.com/@JesseLiberty</a10:uri>
      </a10:author>
      <title>Logo?</title>
      <description>Jesse Liberty has three decades of experience writing and delivering software projects and is the author of 2 dozen books and a couple dozen online courses. His latest book, Building APIs with .NET, is now available wherever you buy your books.</description>
      <a10:updated>2026-01-05T21:06:53Z</a10:updated>
    </item>
    <item>
      <guid isPermaLink="false">stories/737611</guid>
      <link>https://dotnetkicks.com/r/737611?url=https://devblogs.microsoft.com/dotnet/generative-ai-with-large-language-models-in-dotnet-and-csharp/</link>
      <a10:author>
        <a10:name>Jeff Fritz</a10:name>
        <a10:uri>https://dotnetkicks.com/@csharpfritz</a10:uri>
      </a10:author>
      <title>Generative AI with Large Language Models in C# in 2026 - .NET Blog</title>
      <description>A practical introduction to modern AI for .NET developers.</description>
      <a10:updated>2026-01-05T18:17:03Z</a10:updated>
    </item>
    <item>
      <guid isPermaLink="false">stories/737559</guid>
      <link>https://dotnetkicks.com/r/737559?url=https://jeremydmiller.com/2026/01/04/critter-stack-and-jasperfx-retrospective-for-2025/</link>
      <a10:author>
        <a10:name>jeremydmiller</a10:name>
        <a10:uri>https://dotnetkicks.com/@jeremydmiller</a10:uri>
      </a10:author>
      <title>Critter Stack and JasperFx Retrospective for 2025</title>
      <description>At least professionally, I tend to be mostly focused on what's next on the road map or upcoming client work or long planned strategic improvements to the Critter Stack (Marten and Wolverine). One of the things I do every year is to write out a blog post stating the technical goals for the OSS projects...</description>
      <a10:updated>2026-01-05T02:08:03Z</a10:updated>
    </item>
    <item>
      <guid isPermaLink="false">stories/737522</guid>
      <link>https://dotnetkicks.com/r/737522?url=https://jesseliberty.com/2026/01/04/learning-ai/</link>
      <a10:author>
        <a10:name>Jesse Liberty</a10:name>
        <a10:uri>https://dotnetkicks.com/@JesseLiberty</a10:uri>
      </a10:author>
      <title>Learning AI</title>
      <description>Very excited to say that I have purchased 3-4 books in preparation for the Azure AI 102 certification from Microsoft. I will be creating another series here, distilling down what I learn, even while we keep the API series going. This is the first certification I've ever tried for...</description>
      <a10:updated>2026-01-04T18:46:11Z</a10:updated>
    </item>
    <item>
      <guid isPermaLink="false">stories/737508</guid>
      <link>https://dotnetkicks.com/r/737508?url=https://sergeytihon.com/2026/01/03/f-weekly-1-2026-kipo-future-of-monogame/</link>
      <a10:author>
        <a10:name>Sergey Tihon</a10:name>
        <a10:uri>https://dotnetkicks.com/@sergey_tihon</a10:uri>
      </a10:author>
      <title>F# Weekly #1, 2026 - Kipo &amp;amp; future of MonoGame</title>
      <description>Welcome to F# Weekly, A roundup of F# content from this past week: News Top .NET Videos &amp; Live Streams of 2025 - .NET Blog Top .NET Blog Posts of 2025 - .NET Blog Java at Microsoft: 2025 Year in Review - Microsoft for Java Developers https://bsky.app/profile/tunaxor.me/post/3mbdl6vsbs222 Videos C# Source Generators - Why and How...</description>
      <a10:updated>2026-01-04T07:45:48Z</a10:updated>
    </item>
    <item>
      <guid isPermaLink="false">stories/737376</guid>
      <link>https://dotnetkicks.com/r/737376?url=https://devblogs.microsoft.com/dotnet/top-dotnet-videos-live-streams-of-2025/</link>
      <a10:author>
        <a10:name>Jeff Fritz</a10:name>
        <a10:uri>https://dotnetkicks.com/@csharpfritz</a10:uri>
      </a10:author>
      <title>Top .NET Videos &amp; Live Streams of 2025 - .NET Blog</title>
      <description>Let's take a look back at the amazing .NET videos, events, and live streams from 2025!</description>
      <a10:updated>2025-12-31T18:13:24Z</a10:updated>
    </item>
    <item>
      <guid isPermaLink="false">stories/737343</guid>
      <link>https://dotnetkicks.com/r/737343?url=https://markheath.net/post/2025/12/31/2025-year-in-review</link>
      <a10:author>
        <a10:name>Mark Heath</a10:name>
        <a10:uri>https://dotnetkicks.com/@mark_heath</a10:uri>
      </a10:author>
      <title>2025 Year in Review</title>
      <description>Mark Heath's Development Blog</description>
      <a10:updated>2025-12-31T00:42:55Z</a10:updated>
    </item>
    <item>
      <guid isPermaLink="false">stories/737327</guid>
      <link>https://dotnetkicks.com/r/737327?url=https://rion.io/2025/12/30/striking-a-balance-working-fully-remote-for-nearly-a-decade/</link>
      <a10:author>
        <a10:name>Rion Williams</a10:name>
        <a10:uri>https://dotnetkicks.com/@rionmonster</a10:uri>
      </a10:author>
      <title>Striking a Balance: Working Fully Remote for Nearly a Decade</title>
      <description>Recently, I was chatting with an engineer who was transitioning into a fully remote role for the first time in their career. They were excited, but also had a touch of anxiety about it.</description>
      <a10:updated>2025-12-31T00:32:52Z</a10:updated>
    </item>
    <item>
      <guid isPermaLink="false">stories/737312</guid>
      <link>https://dotnetkicks.com/r/737312?url=https://petabridge.com/blog/crud-to-cqrs-akka-persistence/</link>
      <a10:author>
        <a10:name>Petabridge</a10:name>
        <a10:uri>https://dotnetkicks.com/@petabridge</a10:uri>
      </a10:author>
      <title>Migrating from CRUD to CQRS and Event-Sourcing with Akka.Persistence</title>
      <description>How Akka.Persistence allowed us to break the logjam on Sdkbin's massive technical debt.</description>
      <a10:updated>2025-12-30T23:42:51Z</a10:updated>
    </item>
    <item>
      <guid isPermaLink="false">stories/737305</guid>
      <link>https://dotnetkicks.com/r/737305?url=https://petabridge.com/blog/akka-persistence-cqrs-upgrades/</link>
      <a10:author>
        <a10:name>Petabridge</a10:name>
        <a10:uri>https://dotnetkicks.com/@petabridge</a10:uri>
      </a10:author>
      <title>Migrating from CRUD to CQRS and Event-Sourcing with Akka.Persistence</title>
      <description>How Akka.Persistence allowed us to break the logjam on Sdkbin's massive technical debt.</description>
      <a10:updated>2025-12-30T23:22:56Z</a10:updated>
    </item>
    <item>
      <guid isPermaLink="false">stories/737287</guid>
      <link>https://dotnetkicks.com/r/737287?url=https://devblogs.microsoft.com/dotnet/top-dotnet-blogs-posts-of-2025/</link>
      <a10:author>
        <a10:name>Jeff Fritz</a10:name>
        <a10:uri>https://dotnetkicks.com/@csharpfritz</a10:uri>
      </a10:author>
      <title>Top .NET Blog Posts of 2025 - .NET Blog</title>
      <description>Let's look back at the most-read .NET blog posts published in 2025, from .NET 10 to AI, performance, and developer tooling.</description>
      <a10:updated>2025-12-30T18:12:51Z</a10:updated>
    </item>
    <item>
      <guid isPermaLink="false">stories/737174</guid>
      <link>https://dotnetkicks.com/r/737174?url=https://sergeytihon.com/2025/12/28/f-weekly-52-2025-happy-new-year/</link>
      <a10:author>
        <a10:name>Sergey Tihon</a10:name>
        <a10:uri>https://dotnetkicks.com/@sergey_tihon</a10:uri>
      </a10:author>
      <title>F# Weekly #52, 2025 - Happy New Year</title>
      <description>Welcome to F# Weekly, A roundup of F# content from this past week: News F# Advent Calendar in English 2025 - Sergey Tihon's Blog How AI fixed my procrastination - Visual Studio Blog Videos Electrifying Norway with F# and DDD - Almir Mesic | Lambda Days 2025 Going functional and immutable: Refactoring solution (...)</description>
      <a10:updated>2025-12-28T08:51:07Z</a10:updated>
    </item>
    <item>
      <guid isPermaLink="false">stories/737130</guid>
      <link>https://dotnetkicks.com/r/737130?url=https://build5nines.com/implementing-azure-naming-conventions-at-scale-with-terraform-and-build5nines-naming-azure-azurerm-region-pairs/</link>
      <a10:author>
        <a10:name>Build5Nines.com</a10:name>
        <a10:uri>https://dotnetkicks.com/@BuildAzure</a10:uri>
      </a10:author>
      <title>Implementing Azure Naming Conventions At Scale With Terraform And Build5Nines/naming/azure (AzureRM + Region Pairs) | Build5Nines</title>
      <description>Microsoft Azure resource naming conventions are one of those "small" DevOps and cloud infrastructure management disciplines that quietly determine whether</description>
      <a10:updated>2025-12-26T05:29:54Z</a10:updated>
    </item>
    <item>
      <guid isPermaLink="false">stories/737117</guid>
      <link>https://dotnetkicks.com/r/737117?url=https://jesseliberty.com/2025/12/25/creating-the-project-with-copilot/</link>
      <a10:author>
        <a10:name>Jesse Liberty</a10:name>
        <a10:uri>https://dotnetkicks.com/@JesseLiberty</a10:uri>
      </a10:author>
      <title>Azure Functions &amp; Durable Functions Part 1</title>
      <description>As part of the API tutorials we decided we needed a Database with two tables: Book and Author. Books will join Author and there can be as many authors as we want. Rather than writing this however, I went on GitHub and used the agents. I prompted: ASP.net API with a sqlserver backend.</description>
      <a10:updated>2025-12-25T15:30:23Z</a10:updated>
    </item>
    <item>
      <guid isPermaLink="false">stories/736980</guid>
      <link>https://dotnetkicks.com/r/736980?url=https://sergeytihon.com/2025/12/20/f-weekly-51-2025-websharper-10-fidelity-framework/</link>
      <a10:author>
        <a10:name>Sergey Tihon</a10:name>
        <a10:uri>https://dotnetkicks.com/@sergey_tihon</a10:uri>
      </a10:author>
      <title>F# Weekly #51, 2025 - WebSharper 10 &amp;amp; Fidelity Framework</title>
      <description>Welcome to F# Weekly, A roundup of F# content from this past week: News WebSharper 10.0 Aspire 13.1 - Our holiday gift to you | Aspire Blog Microsoft.Testing.Platform Now Fully Supported in Azure DevOps - .NET Blog How to Build iOS Widgets with .NET MAUI - .NET Blog Build declarative agents for Microsoft 365 Copilot...</description>
      <a10:updated>2025-12-21T23:27:02Z</a10:updated>
    </item>
    <item>
      <guid isPermaLink="false">stories/736976</guid>
      <link>https://dotnetkicks.com/r/736976?url=https://build5nines.com/new-book-build-and-deploy-apps-using-azure-developer-cli-written-by-chris-pietschmann/</link>
      <a10:author>
        <a10:name>Build5Nines.com</a10:name>
        <a10:uri>https://dotnetkicks.com/@BuildAzure</a10:uri>
      </a10:author>
      <title>New Book: Build And Deploy Apps Using Azure Developer CLI By Chris Pietschmann | Build5Nines</title>
      <description>I am excited to announce the release of my new book, Build and Deploy Apps using Azure Developer CLI, a practical, hands-on guide for developers and teams who</description>
      <a10:updated>2025-12-21T18:06:53Z</a10:updated>
    </item>
    <item>
      <guid isPermaLink="false">stories/736960</guid>
      <link>https://dotnetkicks.com/r/736960?url=https://damienbod.com/2025/12/20/digital-authentication-and-identity-validation/</link>
      <a10:author>
        <a10:name>damienbod</a10:name>
        <a10:uri>https://dotnetkicks.com/@damien_bod</a10:uri>
      </a10:author>
      <title>Digital Authentication and Identity validation</title>
      <description>This post looks at authentication and identity validation and describes what should be validated and some of the concepts. With the increasing push to move processes to a digital world and the new threat models, authentication and identity validation MUST be implemented in a professional way.</description>
      <a10:updated>2025-12-21T02:56:34Z</a10:updated>
    </item>
    <item>
      <guid isPermaLink="false">stories/736946</guid>
      <link>https://dotnetkicks.com/r/736946?url=https://jesseliberty.com/2025/12/20/joe-dluzen-on-azure-functions-durable-functions/</link>
      <a10:author>
        <a10:name>Jesse Liberty</a10:name>
        <a10:uri>https://dotnetkicks.com/@JesseLiberty</a10:uri>
      </a10:author>
      <title>Joe Dluzen on Azure Functions &amp; Durable Functions</title>
      <description>I'm happy to announce the start of a new series on creating APIs with C# and .NET-beginning with a series of posts, videos, and podcasts on Azure Functions and Durable Functions.</description>
      <a10:updated>2025-12-20T22:26:20Z</a10:updated>
    </item>
    <item>
      <guid isPermaLink="false">stories/736902</guid>
      <link>https://dotnetkicks.com/r/736902?url=https://blogs.windows.com/windowsdeveloper/2025/12/18/2025-in-review-how-we-elevated-the-microsoft-store-experience/</link>
      <a10:author>
        <a10:name>Windows Blogs</a10:name>
        <a10:uri>https://dotnetkicks.com/@windowsblog</a10:uri>
      </a10:author>
      <title>2025 in review: How we elevated the Microsoft Store experience</title>
      <description>2025 was a meaningful year for the Microsoft Store on Windows, with more than 250 million monthly users discovering a Microsoft Store that feels more personalized, helpful and delightful to use. We welcomed exciting new arrivals to the st</description>
      <a10:updated>2025-12-18T17:04:55Z</a10:updated>
    </item>
    <item>
      <guid isPermaLink="false">stories/736815</guid>
      <link>https://dotnetkicks.com/r/736815?url=https://partner.microsoft.com/en-us/blog/article/azure-updates-december-2025</link>
      <a10:author>
        <a10:name>Microsoft Azure</a10:name>
        <a10:uri>https://dotnetkicks.com/@Azure</a10:uri>
      </a10:author>
      <title>Azure updates for partners: December 2025</title>
      <description>Azure's December 2025 partner updates highlight new AI‑powered tools, governance capabilities, and cloud innovations that help partners deliver smarter, scalable solutions.</description>
      <a10:updated>2025-12-17T14:35:44Z</a10:updated>
    </item>
    <item>
      <guid isPermaLink="false">stories/736802</guid>
      <link>https://dotnetkicks.com/r/736802?url=https://jeremydmiller.com/2025/12/17/critter-stack-roadmap-for-2026/</link>
      <a10:author>
        <a10:name>jeremydmiller</a10:name>
        <a10:uri>https://dotnetkicks.com/@jeremydmiller</a10:uri>
      </a10:author>
      <title>Critter Stack Roadmap for 2026</title>
      <description>I normally write this out in January, but I'm feeling like now is a good time to get this out as some of it is in flight. So with plenty of feedback from the other Critter Stack Core team mem...</description>
      <a10:updated>2025-12-17T14:04:23Z</a10:updated>
    </item>
    <item>
      <guid isPermaLink="false">stories/736738</guid>
      <link>https://dotnetkicks.com/r/736738?url=https://codeopinion.com/why-microservices-debates-miss-the-point/</link>
      <a10:author>
        <a10:name>Derek Comartin</a10:name>
        <a10:uri>https://dotnetkicks.com/@codeopinion</a10:uri>
      </a10:author>
      <title>Why "Microservices" Debates Miss the Point</title>
      <description>Most of the complaints and pain from microservices is because people don't acknowledge the coupling in their system.</description>
      <a10:updated>2025-12-16T22:43:51Z</a10:updated>
    </item>
    <item>
      <guid isPermaLink="false">stories/736726</guid>
      <link>https://dotnetkicks.com/r/736726?url=https://devblogs.microsoft.com/dotnet/microsoft-testing-platform-azure-retry/</link>
      <a10:author>
        <a10:name>.NET Team</a10:name>
        <a10:uri>https://dotnetkicks.com/@dotnet</a10:uri>
      </a10:author>
      <title>Microsoft.Testing.Platform Now Fully Supported in Azure DevOps - .NET Blog</title>
      <description>Azure DevOps enhanced support for Microsoft.Testing.Platform, from running tests to publishing results!</description>
      <a10:updated>2025-12-16T18:23:38Z</a10:updated>
    </item>
    <item>
      <guid isPermaLink="false">stories/736724</guid>
      <link>https://dotnetkicks.com/r/736724?url=https://devblogs.microsoft.com/visualstudio/visual-studio-2026-debugging-with-copilot/</link>
      <a10:author>
        <a10:name>Visual Studio</a10:name>
        <a10:uri>https://dotnetkicks.com/@VisualStudio</a10:uri>
      </a10:author>
      <title>Debugging, but Without the Drama (A Visual Studio 2026 Story) - Visual Studio Blog</title>
      <description>Understand how the Visual Studio 2026 Debugger accelerates your workflow, making debugging less frustrating and more effective.</description>
      <a10:updated>2025-12-16T15:03:38Z</a10:updated>
    </item>
    <item>
      <guid isPermaLink="false">stories/736711</guid>
      <link>https://dotnetkicks.com/r/736711?url=https://andrewlock.net/creating-a-dotnet-profiler-using-csharp-with-silhouette/</link>
      <a10:author>
        <a10:name>Andrew Lock</a10:name>
        <a10:uri>https://dotnetkicks.com/@andrewlocknet</a10:uri>
      </a10:author>
      <title>Creating a .NET CLR profiler using C# and NativeAOT with Silhouette</title>
      <description>In this post I look at how to create a simple .NET profiler. But instead of using C++, the profiler uses C# and NativeAOT with the Silhouette library</description>
      <a10:updated>2025-12-16T10:33:29Z</a10:updated>
    </item>
    <item>
      <guid isPermaLink="false">stories/736689</guid>
      <link>https://dotnetkicks.com/r/736689?url=https://build5nines.com/prompt-noise-is-killing-your-ai-accuracy-how-to-optimize-context-for-grounded-output/</link>
      <a10:author>
        <a10:name>Build5Nines.com</a10:name>
        <a10:uri>https://dotnetkicks.com/@BuildAzure</a10:uri>
      </a10:author>
      <title>Prompt Noise Is Killing Your AI Accuracy: How To Optimize Context For Grounded Output | Build5Nines</title>
      <description>The most common reason an AI system "hallucinates" in production isn't that the model is dumb. It's that we're drowning it.</description>
      <a10:updated>2025-12-16T01:43:13Z</a10:updated>
    </item>
    <item>
      <guid isPermaLink="false">stories/736640</guid>
      <link>https://dotnetkicks.com/r/736640?url=https://devblogs.microsoft.com/dotnet/how-to-build-ios-widgets-with-dotnet-maui/</link>
      <a10:author>
        <a10:name>.NET Team</a10:name>
        <a10:uri>https://dotnetkicks.com/@dotnet</a10:uri>
      </a10:author>
      <title>How to Build iOS Widgets with .NET MAUI - .NET Blog</title>
      <description>Build professional iOS widgets with .NET MAUI, from static displays to interactive widgets.</description>
      <a10:updated>2025-12-15T18:13:09Z</a10:updated>
    </item>
    <item>
      <guid isPermaLink="false">stories/736573</guid>
      <link>https://dotnetkicks.com/r/736573?url=https://sergeytihon.com/2025/12/14/f-weekly-50-2025-making-of-a-programming-language/</link>
      <a10:author>
        <a10:name>Sergey Tihon</a10:name>
        <a10:uri>https://dotnetkicks.com/@sergey_tihon</a10:uri>
      </a10:author>
      <title>F# Weekly #50, 2025 - Making of A Programming Language</title>
      <description>Welcome to F# Weekly, A roundup of F# content from this past week: News .NET 10 Networking Improvements - .NET Blog Microsoft Learn MCP Server Elevates Development - .NET Blog Implementing Cross-Platform In-App Billing in .NET MAUI Applications - .NET Blog Making Windows Terminal awesome with GitHub Copilot CLI - Microsoft for Developers Join us...</description>
      <a10:updated>2025-12-14T19:22:23Z</a10:updated>
    </item>
    <item>
      <guid isPermaLink="false">stories/736367</guid>
      <link>https://dotnetkicks.com/r/736367?url=https://devblogs.microsoft.com/visualstudio/streamlining-your-git-workflow-with-visual-studio-2026/</link>
      <a10:author>
        <a10:name>Visual Studio</a10:name>
        <a10:uri>https://dotnetkicks.com/@VisualStudio</a10:uri>
      </a10:author>
      <title>Streamlining your Git workflow with Visual Studio 2026 - Visual Studio Blog</title>
      <description>You're a .NET developer with a busy morning, and an Azure DevOps ticket drops: "Login endpoint 500s under load." You've got to fix it, review a teammate's feature branch, and keep your repo clean - all before lunch. Visual Studio's Git tools turn this everyday Git workflow of creating topic branches, stashing changes, committing, and [...]</description>
      <a10:updated>2025-12-10T15:09:31Z</a10:updated>
    </item>
    <item>
      <guid isPermaLink="false">stories/736324</guid>
      <link>https://dotnetkicks.com/r/736324?url=https://devblogs.microsoft.com/dotnet/dotnet-and-dotnet-framework-december-2025-servicing-updates/</link>
      <a10:author>
        <a10:name>.NET Team</a10:name>
        <a10:uri>https://dotnetkicks.com/@dotnet</a10:uri>
      </a10:author>
      <title>.NET and .NET Framework December 2025 servicing releases updates - .NET Blog</title>
      <description>A recap of the latest servicing updates for .NET and .NET Framework for December 2025.</description>
      <a10:updated>2025-12-09T18:58:55Z</a10:updated>
    </item>
    <item>
      <guid isPermaLink="false">stories/736298</guid>
      <link>https://dotnetkicks.com/r/736298?url=https://devblogs.microsoft.com/dotnet/cross-platform-billing-dotnet-maui/</link>
      <a10:author>
        <a10:name>.NET Team</a10:name>
        <a10:uri>https://dotnetkicks.com/@dotnet</a10:uri>
      </a10:author>
      <title>Implementing Cross-Platform In-App Billing in .NET MAUI Applications - .NET Blog</title>
      <description>Learn how to implement in-app purchases in your .NET MAUI apps with our new cross-platform billing sample for Android, iOS, Mac Catalyst, and Windows.</description>
      <a10:updated>2025-12-09T18:19:24Z</a10:updated>
    </item>
    <item>
      <guid isPermaLink="false">stories/736257</guid>
      <link>https://dotnetkicks.com/r/736257?url=https://andrewlock.net/trying-out-the-zed-editor-on-windows-for-dotnet-and-markdown/</link>
      <a10:author>
        <a10:name>Andrew Lock</a10:name>
        <a10:uri>https://dotnetkicks.com/@andrewlocknet</a10:uri>
      </a10:author>
      <title>Trying out the Zed editor on Windows for .NET and Markdown</title>
      <description>In this post I try out Zed on Windows to see if it can replace my VS Code usages for quick edits of .NET projects and writing Markdown documents</description>
      <a10:updated>2025-12-09T10:18:41Z</a10:updated>
    </item>
    <item>
      <guid isPermaLink="false">stories/736233</guid>
      <link>https://dotnetkicks.com/r/736233?url=https://devblogs.microsoft.com/dotnet/microsoft-learn-mcp-server-elevates-development/</link>
      <a10:author>
        <a10:name>.NET Team</a10:name>
        <a10:uri>https://dotnetkicks.com/@dotnet</a10:uri>
      </a10:author>
      <title>Microsoft Learn MCP Server Elevates Development - .NET Blog</title>
      <description>Explore how the Learn MCP server enhances the developer experience with Copilot, showcase practical examples, and provide straightforward integration instructions for Visual Studio, Visual Studio Code, the Copilot Command Line Interface, and the Copilot Coding Agent</description>
      <a10:updated>2025-12-08T20:08:18Z</a10:updated>
    </item>
    <item>
      <guid isPermaLink="false">stories/736231</guid>
      <link>https://dotnetkicks.com/r/736231?url=https://codeopinion.com/aggregates-in-ddd-model-rules-not-relationships/</link>
      <a10:author>
        <a10:name>Derek Comartin</a10:name>
        <a10:uri>https://dotnetkicks.com/@codeopinion</a10:uri>
      </a10:author>
      <title>Aggregates in DDD: Model Rules, Not Relationships</title>
      <description>Aggregates in DDD aren't about loading every related entity. They're about modeling rules, not relationships.</description>
      <a10:updated>2025-12-08T19:28:17Z</a10:updated>
    </item>
    <item>
      <guid isPermaLink="false">stories/736202</guid>
      <link>https://dotnetkicks.com/r/736202?url=https://devblogs.microsoft.com/dotnet/dotnet-10-networking-improvements/</link>
      <a10:author>
        <a10:name>.NET Team</a10:name>
        <a10:uri>https://dotnetkicks.com/@dotnet</a10:uri>
      </a10:author>
      <title>.NET 10 Networking Improvements - .NET Blog</title>
      <description>Introducing new networking features in .NET 10 including HTTP space, WebSockets, security and more!</description>
      <a10:updated>2025-12-08T18:08:13Z</a10:updated>
    </item>
    <item>
      <guid isPermaLink="false">stories/736168</guid>
      <link>https://dotnetkicks.com/r/736168?url=https://sergeytihon.com/2025/12/06/f-weekly-49-2025-oxpecker-2-fsi-mcp-lsp-aoc-in-f/</link>
      <a10:author>
        <a10:name>Sergey Tihon</a10:name>
        <a10:uri>https://dotnetkicks.com/@sergey_tihon</a10:uri>
      </a10:author>
      <title>F# Weekly #49, 2025 - Oxpecker 2, fsi-mcp, LSP &amp;amp; AOC in F#</title>
      <description>Welcome to F# Weekly, A roundup of F# content from this past week: News .NET Conf 2025 Recap - Celebrating .NET 10, Visual Studio 2026, AI, Community, &amp; More - .NET Blog Introducing Data Ingestion Building Blocks (Preview) - .NET Blog Cross-Platform Age Verification in .NET MAUI Applications - .NET Blog Unlocking the Power of...</description>
      <a10:updated>2025-12-07T08:47:16Z</a10:updated>
    </item>
    <item>
      <guid isPermaLink="false">stories/736132</guid>
      <link>https://dotnetkicks.com/r/736132?url=https://www.microsoft.com/en-us/sql-server/blog/2025/12/05/how-the-microsoft-sql-team-is-investing-in-sql-tools-and-experiences/</link>
      <a10:author>
        <a10:name>Microsoft SQL Server</a10:name>
        <a10:uri>https://dotnetkicks.com/@SQLServer</a10:uri>
      </a10:author>
      <title>How the Microsoft SQL team is investing in SQL tools and experiences - Microsoft SQL Server Blog</title>
      <description>Explore Microsoft's SQL tooling updates, AI integration, and roadmap for SSMS, VS Code, and DevOps innovations. Learn more.</description>
      <a10:updated>2025-12-06T01:36:26Z</a10:updated>
    </item>
    <item>
      <guid isPermaLink="false">stories/736077</guid>
      <link>https://dotnetkicks.com/r/736077?url=https://jeremydmiller.com/2025/12/04/classic-net-domain-events-with-wolverine-and-ef-core/</link>
      <a10:author>
        <a10:name>jeremydmiller</a10:name>
        <a10:uri>https://dotnetkicks.com/@jeremydmiller</a10:uri>
      </a10:author>
      <title>"Classic" .NET Domain Events with Wolverine and EF Core</title>
      <description>I was helping a new JasperFx Software client this week to best integrate a Domain Events strategy into their new Wolverine codebase. This client wanted to use the common model of using an EF Core DbContext to harvest domain events raised by different entities and relay those to Wolverine messaging with proper Wolverine transactional outbox...</description>
      <a10:updated>2025-12-05T03:35:47Z</a10:updated>
    </item>
    <item>
      <guid isPermaLink="false">stories/736049</guid>
      <link>https://dotnetkicks.com/r/736049?url=https://devblogs.microsoft.com/dotnet/dotnet-conf-2025-recap/</link>
      <a10:author>
        <a10:name>Jeff Fritz</a10:name>
        <a10:uri>https://dotnetkicks.com/@csharpfritz</a10:uri>
      </a10:author>
      <title>.NET Conf 2025 Recap - Celebrating .NET 10, Visual Studio 2026, AI, Community, &amp; More - .NET Blog</title>
      <description>NET Conf 2025 is over, but you can catch up with all the announcements and fun with video recordings, slides, demos, and more.</description>
      <a10:updated>2025-12-04T18:15:56Z</a10:updated>
    </item>
    <item>
      <guid isPermaLink="false">stories/735992</guid>
      <link>https://dotnetkicks.com/r/735992?url=https://textslashplain.com/2025/12/03/security-surfaces/</link>
      <a10:author>
        <a10:name>Eric Lawrence</a10:name>
        <a10:uri>https://dotnetkicks.com/@ericlaw</a10:uri>
      </a10:author>
      <title>Security Surfaces</title>
      <description>An important concept in Usable Security is whether a given UI represents a "security surface." Formally, a security surface is a User Interface component in which the user is presented with information they rely upon to make a security decision. For example, in the browser, the URL in the address bar is a security surface....</description>
      <a10:updated>2025-12-04T06:25:13Z</a10:updated>
    </item>
    <item>
      <guid isPermaLink="false">stories/735949</guid>
      <link>https://dotnetkicks.com/r/735949?url=https://build5nines.com/unlock-github-copilots-full-potential-why-every-repo-needs-an-agents-md-file/</link>
      <a10:author>
        <a10:name>Build5Nines.com</a10:name>
        <a10:uri>https://dotnetkicks.com/@BuildAzure</a10:uri>
      </a10:author>
      <title>Unlock GitHub Copilot's Full Potential: Why Every Repo Needs An AGENTS.md File | Build5Nines</title>
      <description>AI-assisted development has rapidly transformed how engineers write code, collaborate, and ship software. GitHub Copilot, powered by OpenAI's Codex and now</description>
      <a10:updated>2025-12-04T00:25:01Z</a10:updated>
    </item>
    <item>
      <guid isPermaLink="false">stories/735934</guid>
      <link>https://dotnetkicks.com/r/735934?url=https://www.jimmybogard.com/automapper-16-0-0-and-mediatr-14-0-0-released-with-net-10-support/</link>
      <a10:author>
        <a10:name>jbogard</a10:name>
        <a10:uri>https://dotnetkicks.com/@jbogard</a10:uri>
      </a10:author>
      <title>AutoMapper 16.0.0 and MediatR 14.0.0 Released with .NET 10 Support</title>
      <description>With the release of .NET, we've released updated packages of AutoMapper and MediatR targeting .NET 10 (and all supported versions of .NET and 4.x of .NET Framework). From this release forward, we're aligning to major release cadences of .NET since this also means upping our dependency versions as well.</description>
      <a10:updated>2025-12-03T21:44:54Z</a10:updated>
    </item>
  </channel>
</rss>