<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
    <channel>
        <title><![CDATA[Weekenddive Blog]]></title>
        <description><![CDATA[Hi, I'm Lars Volkers, a software engineer from the Netherlands. I write about software development, web development, and other things I find interesting.]]></description>
        <link>https://www.weekenddive.com/</link>
        <image>
            <url>https://www.weekenddive.com/images/social_page_preview.png</url>
            <title>Weekenddive Blog</title>
            <link>https://www.weekenddive.com/</link>
        </image>
        <generator>weekenddive-blog-engine</generator>
        <lastBuildDate>Wed, 29 Apr 2026 16:17:18 GMT</lastBuildDate>
        <atom:link href="https://www.weekenddive.com/rss" rel="self" type="application/rss+xml"/>
        <pubDate>Wed, 29 Apr 2026 16:17:17 GMT</pubDate>
        <copyright><![CDATA[© 2026 Weekenddive Blog. All rights reserved.]]></copyright>
        <language><![CDATA[en]]></language>
        <ttl>60</ttl>
        <category><![CDATA[Software Development]]></category>
        <category><![CDATA[Web Development]]></category>
        <atom:link href="https://weekenddive.superfeedr.com/" rel="hub"/>
        <atom:link href="https://pubsubhubbub.appspot.com/" rel="hub"/>
        <item>
            <title><![CDATA[Three ways to structure .NET Minimal APIs]]></title>
            <description><![CDATA[Learn how to structure your .NET Minimal APIs with Carter, FastEndpoints, and MediatR. Turn your chaos into a scalable, maintainable architecture!]]></description>
            <link>https://www.weekenddive.com/dotnet/3-ways-to-structure-minimal-apis</link>
            <guid isPermaLink="false">bb95fa618e0a7e2e770a204b8c0d9d0d</guid>
            <category><![CDATA[minimalapi]]></category>
            <dc:creator><![CDATA[Lars Volkers]]></dc:creator>
            <pubDate>Wed, 03 Apr 2024 00:00:00 GMT</pubDate>
            <enclosure url="https://www.weekenddive.com/dotnet/3-ways-to-structure-minimal-apis/opengraph-image?924d23341b77375c" length="0" type="false"/>
        </item>
        <item>
            <title><![CDATA[A 10 minute introduction to C# Attributes]]></title>
            <description><![CDATA[Discover the power of C# Attributes in this 10-minute introduction. Learn how they work, how to create custom attributes, and how to use them!]]></description>
            <link>https://www.weekenddive.com/dotnet/a-10-minute-introduction-to-csharp-attributes</link>
            <guid isPermaLink="false">0e047ee94febc5a656901cc1b19fe54e</guid>
            <category><![CDATA[attributes]]></category>
            <dc:creator><![CDATA[Lars Volkers]]></dc:creator>
            <pubDate>Fri, 25 Nov 2022 00:00:00 GMT</pubDate>
            <enclosure url="https://www.weekenddive.com/dotnet/a-10-minute-introduction-to-csharp-attributes/opengraph-image?924d23341b77375c" length="0" type="false"/>
        </item>
        <item>
            <title><![CDATA[Build AI-Powered Applications with Microsoft.Extensions.AI]]></title>
            <description><![CDATA[Discover how to harness the power of generative AI in your applications using Microsoft.Extensions.AI and Ollama.]]></description>
            <link>https://www.weekenddive.com/dotnet/build-ai-powered-applications-with-microsoft-extensions-ai</link>
            <guid isPermaLink="false">8c7b83b18802d9341865cbbb42f735e8</guid>
            <category><![CDATA[aspire]]></category>
            <category><![CDATA[ai]]></category>
            <dc:creator><![CDATA[Lars Volkers]]></dc:creator>
            <pubDate>Wed, 12 Feb 2025 00:00:00 GMT</pubDate>
            <enclosure url="https://www.weekenddive.com/dotnet/build-ai-powered-applications-with-microsoft-extensions-ai/opengraph-image?924d23341b77375c" length="0" type="false"/>
        </item>
        <item>
            <title><![CDATA[Generate OpenAPI documentation for dynamic query parameters in .NET 7]]></title>
            <description><![CDATA[Discover how to document dynamic query parameters in .NET 7! Extend Swashbuckle with IOperationFilter and attributes. Unleash your API's full potential!]]></description>
            <link>https://www.weekenddive.com/dotnet/generate-openapi-query-parameters-net7</link>
            <guid isPermaLink="false">23889e32824ac60f695e8180abe51fae</guid>
            <category><![CDATA[openapi]]></category>
            <category><![CDATA[minimalapi]]></category>
            <dc:creator><![CDATA[Lars Volkers]]></dc:creator>
            <pubDate>Mon, 08 May 2023 00:00:00 GMT</pubDate>
            <enclosure url="https://www.weekenddive.com/dotnet/generate-openapi-query-parameters-net7/opengraph-image?924d23341b77375c" length="0" type="false"/>
        </item>
        <item>
            <title><![CDATA[Gracefully handling exceptions in ASP.NET Core Minimal APIs]]></title>
            <description><![CDATA[Optimize your REST API with exception handling. Learn the best practices for clean, efficient, and user-friendly error management.]]></description>
            <link>https://www.weekenddive.com/dotnet/gracefully-handling-exceptions-minimal-api</link>
            <guid isPermaLink="false">ae1e323dfaec34010aad1721a66c4412</guid>
            <category><![CDATA[openapi]]></category>
            <category><![CDATA[minimalapi]]></category>
            <dc:creator><![CDATA[Lars Volkers]]></dc:creator>
            <pubDate>Tue, 16 Jan 2024 00:00:00 GMT</pubDate>
            <enclosure url="https://www.weekenddive.com/dotnet/gracefully-handling-exceptions-minimal-api/opengraph-image?924d23341b77375c" length="0" type="false"/>
        </item>
        <item>
            <title><![CDATA[Organizing Your OpenAPI Docs in .NET: Creating Custom Groups with Swashbuckle]]></title>
            <description><![CDATA[Organize OpenAPI docs in .NET using Swashbuckle for API documentation. Learn how to create custom groups and implement advanced grouping strategies.]]></description>
            <link>https://www.weekenddive.com/dotnet/group-openapi-docs-in-dotnet-with-swashbuckle</link>
            <guid isPermaLink="false">a185f14a8cf543d94451fb2c09208e71</guid>
            <category><![CDATA[openapi]]></category>
            <dc:creator><![CDATA[Lars Volkers]]></dc:creator>
            <pubDate>Sun, 16 Apr 2023 00:00:00 GMT</pubDate>
            <enclosure url="https://www.weekenddive.com/dotnet/group-openapi-docs-in-dotnet-with-swashbuckle/opengraph-image?924d23341b77375c" length="0" type="false"/>
        </item>
        <item>
            <title><![CDATA[Hello world, meet my first blog post]]></title>
            <description><![CDATA[Discover Weekenddive, a personal blog about tech, life, and deep-dives into various subjects. Follow along as I share insights and tackle new topics.]]></description>
            <link>https://www.weekenddive.com/thoughts/hello-world-meet-my-first-blog-post</link>
            <guid isPermaLink="false">0346b98511f156ce731d70a17a26ac6f</guid>
            <dc:creator><![CDATA[Lars Volkers]]></dc:creator>
            <pubDate>Fri, 07 Oct 2022 00:00:00 GMT</pubDate>
            <enclosure url="https://www.weekenddive.com/thoughts/hello-world-meet-my-first-blog-post/opengraph-image?924d23341b77375c" length="0" type="false"/>
        </item>
        <item>
            <title><![CDATA[Improve Signalr and React Performance User Experience]]></title>
            <description><![CDATA[Improve the performance of your SignalR and React app by throttling updates without sacrificing user experience.]]></description>
            <link>https://www.weekenddive.com/dotnet/improve-signalr-and-react-performance-user-experience</link>
            <guid isPermaLink="false">5b73304cfe622219b4dc008077f3fb92</guid>
            <category><![CDATA[signalr]]></category>
            <category><![CDATA[react]]></category>
            <dc:creator><![CDATA[Lars Volkers]]></dc:creator>
            <pubDate>Tue, 24 Sep 2024 00:00:00 GMT</pubDate>
            <enclosure url="https://www.weekenddive.com/dotnet/improve-signalr-and-react-performance-user-experience/opengraph-image?924d23341b77375c" length="0" type="false"/>
        </item>
        <item>
            <title><![CDATA[.NET Aspire & Next.js: The Dev Experience You Were Missing]]></title>
            <description><![CDATA[Improve your local development experience with .NET Aspire. Learn how to orchestrate Next.js and a .NET API together!]]></description>
            <link>https://www.weekenddive.com/dotnet/net-aspire-nextjs-the-dev-experience-you-were-missing</link>
            <guid isPermaLink="false">2ef290dcf3bc6bf06633d931b0728cc8</guid>
            <category><![CDATA[dotnet]]></category>
            <category><![CDATA[aspire]]></category>
            <category><![CDATA[react]]></category>
            <dc:creator><![CDATA[Lars Volkers]]></dc:creator>
            <pubDate>Mon, 13 Jan 2025 00:00:00 GMT</pubDate>
            <enclosure url="https://www.weekenddive.com/dotnet/net-aspire-nextjs-the-dev-experience-you-were-missing/opengraph-image?924d23341b77375c" length="0" type="false"/>
        </item>
        <item>
            <title><![CDATA[Only a developer can save christmas]]></title>
            <description><![CDATA[Become a developer hero and save Christmas! Join the Advent of Code 2022 coding challenge, practice your skills, and solve unique puzzles daily.]]></description>
            <link>https://www.weekenddive.com/dotnet/only-a-developer-can-save-christmas</link>
            <guid isPermaLink="false">985f9749d4f93c56756fe1737d235bf3</guid>
            <dc:creator><![CDATA[Lars Volkers]]></dc:creator>
            <pubDate>Wed, 30 Nov 2022 00:00:00 GMT</pubDate>
            <enclosure url="https://www.weekenddive.com/dotnet/only-a-developer-can-save-christmas/opengraph-image?924d23341b77375c" length="0" type="false"/>
        </item>
        <item>
            <title><![CDATA[Principles misapplied: Is WET really that bad?
]]></title>
            <description><![CDATA[Explore the balance between DRY and WET code, understanding the dangers of over-applying the DRY principle and how to identify incidental duplication.]]></description>
            <link>https://www.weekenddive.com/dotnet/principles-misapplied-is-wet-really-that-bad</link>
            <guid isPermaLink="false">e74c3eb2de6f161a8d4fd345f10817de</guid>
            <dc:creator><![CDATA[Lars Volkers]]></dc:creator>
            <pubDate>Fri, 17 Feb 2023 00:00:00 GMT</pubDate>
            <enclosure url="https://www.weekenddive.com/dotnet/principles-misapplied-is-wet-really-that-bad/opengraph-image?924d23341b77375c" length="0" type="false"/>
        </item>
        <item>
            <title><![CDATA[Publishing NuGet packages using GitHub Actions]]></title>
            <description><![CDATA[Automate your NuGet package deployment with GitHub Actions. Build, test, and publish your packages with ease.]]></description>
            <link>https://www.weekenddive.com/dotnet/publishing-nuget-packages-using-github-actions</link>
            <guid isPermaLink="false">13b1279c91eb1b9110a42d79b9807661</guid>
            <category><![CDATA[ci-cd]]></category>
            <dc:creator><![CDATA[Lars Volkers]]></dc:creator>
            <pubDate>Mon, 15 Apr 2024 00:00:00 GMT</pubDate>
            <enclosure url="https://www.weekenddive.com/dotnet/publishing-nuget-packages-using-github-actions/opengraph-image?924d23341b77375c" length="0" type="false"/>
        </item>
        <item>
            <title><![CDATA[Realtime Cursor Tracking with .NET and React using SignalR]]></title>
            <description><![CDATA[Get started with SignalR in ASP.NET Core to create a real-time cursor tracking application with React.]]></description>
            <link>https://www.weekenddive.com/dotnet/realtime-cursor-tracking-with-net-and-react-using-signalr</link>
            <guid isPermaLink="false">baa3731c2635fb9b72b1c5e2ad49b5da</guid>
            <category><![CDATA[signalr]]></category>
            <dc:creator><![CDATA[Lars Volkers]]></dc:creator>
            <pubDate>Mon, 12 Aug 2024 00:00:00 GMT</pubDate>
            <enclosure url="https://www.weekenddive.com/dotnet/realtime-cursor-tracking-with-net-and-react-using-signalr/opengraph-image?924d23341b77375c" length="0" type="false"/>
        </item>
        <item>
            <title><![CDATA[Should you use WebApi or Minimal APIs?]]></title>
            <description><![CDATA[Explore the pros and cons of WebApi and Minimal APIs in .NET 6. Dig into their features and use cases to find the best option for your next software project.]]></description>
            <link>https://www.weekenddive.com/dotnet/should-you-use-webapi-or-minimal-apis</link>
            <guid isPermaLink="false">392d64ff1ccab3eb0e12bdbe7e05b6ad</guid>
            <category><![CDATA[minimalapi]]></category>
            <dc:creator><![CDATA[Lars Volkers]]></dc:creator>
            <pubDate>Fri, 03 Feb 2023 00:00:00 GMT</pubDate>
            <enclosure url="https://www.weekenddive.com/dotnet/should-you-use-webapi-or-minimal-apis/opengraph-image?924d23341b77375c" length="0" type="false"/>
        </item>
        <item>
            <title><![CDATA[Sync React with SignalR Events]]></title>
            <description><![CDATA[Supercharge your React app with real-time updates using SignalR! Learn a simple, clean way to manage state and events—no more messy code or headaches!]]></description>
            <link>https://www.weekenddive.com/dotnet/sync-react-with-signalr-events</link>
            <guid isPermaLink="false">6673133debb22bf1dc3a767468aad943</guid>
            <category><![CDATA[signalr]]></category>
            <category><![CDATA[react]]></category>
            <dc:creator><![CDATA[Lars Volkers]]></dc:creator>
            <pubDate>Mon, 09 Sep 2024 00:00:00 GMT</pubDate>
            <enclosure url="https://www.weekenddive.com/dotnet/sync-react-with-signalr-events/opengraph-image?924d23341b77375c" length="0" type="false"/>
        </item>
        <item>
            <title><![CDATA[Your goals are not good enough]]></title>
            <description><![CDATA[Transform goals into life-changing systems for productivity and success. Uncover the power of systems and learn effective implementation strategies.]]></description>
            <link>https://www.weekenddive.com/productivity/your-goals-are-not-good-enough</link>
            <guid isPermaLink="false">3c543a9b6ee452dc62bdd494f48b8497</guid>
            <dc:creator><![CDATA[Lars Volkers]]></dc:creator>
            <pubDate>Wed, 19 Oct 2022 00:00:00 GMT</pubDate>
            <enclosure url="https://www.weekenddive.com/productivity/your-goals-are-not-good-enough/opengraph-image?924d23341b77375c" length="0" type="false"/>
        </item>
    </channel>
</rss>