<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>The Morning Brew</title>
	<atom:link href="https://blog.cwa.me.uk/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.cwa.me.uk</link>
	<description>Software &#124; Information &#124; Community</description>
	<lastBuildDate>Thu, 01 Aug 2024 22:59:44 +0000</lastBuildDate>
	<language>en-GB</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.6.5</generator>
	<item>
		<title>The Morning Brew #3995</title>
		<link>https://blog.cwa.me.uk/2024/08/02/the-morning-brew-3995/</link>
					<comments>https://blog.cwa.me.uk/2024/08/02/the-morning-brew-3995/#comments</comments>
		
		<dc:creator><![CDATA[Chris Alcock]]></dc:creator>
		<pubDate>Fri, 02 Aug 2024 06:00:00 +0000</pubDate>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Morning Brew]]></category>
		<guid isPermaLink="false">https://blog.cwa.me.uk/?p=9272</guid>

					<description><![CDATA[The Morning Brew will take its summer break from Monday, likely returning to publication on Monday 19th August Information]]></description>
										<content:encoded><![CDATA[
<p>The Morning Brew will take its summer break from Monday, likely returning to publication on Monday 19th August</p>



<h3 class="wp-block-heading">Information</h3>



<ul class="wp-block-list">
<li><a href="https://code.visualstudio.com/updates/v1_92">Visual Studio Code &#8211; July 2024 (version 1.92)</a> &#8211; Visual Studio Code Team and contributors</li>



<li><a href="https://blog.postsharp.net/singleton">The Singleton Pattern in C# Today Is Not Your Dad&#8217;s One!</a> &amp; <a href="https://blog.postsharp.net/serilog-aspnetcore">Adding Serilog to ASP.NET Core: a practical guide</a> &#8211; Metalama Team</li>



<li><a href="https://blog.stephencleary.com/2024/08/icymi-tcpip-protocol-design.html">ICYMI: Video Series on TCP/IP Application Protocol Design</a> &#8211; Stephen Cleary</li>



<li><a href="https://petabridge.com/blog/worst-dotnet-bug/">The Worst .NET Bug I&#8217;ve Ever Fixed</a> &#8211; Aaron Stannard</li>



<li><a href="https://avaloniaui.net/blog/the-definitive-guide-to-building-and-deploying-avalonia-applications-for-macos">The Definitive Guide to Building and Deploying Avalonia Applications for macOS</a> &#8211; Mike James</li>



<li><a href="https://developers.redhat.com/articles/2024/08/01/open-source-ai-coding-assistance-granite-models">Open source AI coding assistance with the Granite models</a> &#8211; Cedric Clyburn</li>



<li><a href="https://www.troyhunt.com/begging-for-bounties-and-more-info-stealer-logs/">Begging for Bounties and More Info Stealer Logs</a> &#8211; Troy Hunt</li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.cwa.me.uk/2024/08/02/the-morning-brew-3995/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
			</item>
		<item>
		<title>The Morning Brew #3994</title>
		<link>https://blog.cwa.me.uk/2024/08/01/the-morning-brew-3994/</link>
		
		<dc:creator><![CDATA[Chris Alcock]]></dc:creator>
		<pubDate>Thu, 01 Aug 2024 06:00:00 +0000</pubDate>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Morning Brew]]></category>
		<guid isPermaLink="false">https://blog.cwa.me.uk/?p=9270</guid>

					<description><![CDATA[Information]]></description>
										<content:encoded><![CDATA[
<h3 class="wp-block-heading">Information</h3>



<ul class="wp-block-list">
<li><a href="https://devblogs.microsoft.com/dotnet/enhancing-help-in-fsi/">Enhancing #help in F# Interactive</a> &#8211; David Schaefer</li>



<li><a href="https://jeremydmiller.com/2024/07/30/critter-stack-roadmap-for-the-rest-of-2024/">Critter Stack Roadmap for the Rest of 2024</a> &#8211; Jeremy D Milller</li>



<li><a href="https://www.telerik.com/blogs/blazor-basics-uploading-files-blazor-server-web-applications">Blazor Basics: Uploading Files in Blazor Server Web Apps</a> &#8211; Claudio Bernasconi</li>



<li><a href="https://www.code4it.dev/architecture-notes/webapi-vs-rest-vs-pseudo-rest/">Davide&#8217;s Code and Architecture Notes &#8211; Web APIs vs REST APIs vs pseudo-REST APIs</a> &#8211; Davide Bellone</li>



<li><a href="http://ayende.com/blog/201505-B/optimizing-facets-query-performance-in-corax?Key=26ff7d0a-7254-4ef4-b1d9-f2407f390c4f">Optimizing facets query performance in Corax</a> &#8211; Oren Eini</li>



<li><a href="https://techcommunity.microsoft.com/t5/apps-on-azure-blog/ai-for-developers/ba-p/4206684">AI for Developers</a> &#8211; Matt Graven</li>
</ul>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>The Morning Brew #3993</title>
		<link>https://blog.cwa.me.uk/2024/07/31/the-morning-brew-3993/</link>
		
		<dc:creator><![CDATA[Chris Alcock]]></dc:creator>
		<pubDate>Wed, 31 Jul 2024 06:00:00 +0000</pubDate>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Morning Brew]]></category>
		<guid isPermaLink="false">https://blog.cwa.me.uk/?p=9268</guid>

					<description><![CDATA[Information]]></description>
										<content:encoded><![CDATA[
<h3 class="wp-block-heading">Information</h3>



<ul class="wp-block-list">
<li><a href="https://build5nines.com/azure-functions-best-practices-for-performance-reliability-and-security/">Azure Functions Best Practices for Performance, Reliability and Security</a> &#8211; Chris Pietschmann</li>



<li><a href="https://andrewlock.net/creating-source-only-nuget-packages/">Creating source-only NuGet packages</a> &#8211; Andrew Lock</li>



<li><a href="https://khalidabuhakmeh.com/fix-dotnet-maui-missingentitlement-and-provisioning-profiles-issues">Fix .NET MAUI MissingEntitlement and Provisioning Profiles Issues</a> &#8211; Khalid Abuhakmeh</li>



<li><a href="https://www.telerik.com/blogs/asp.net-core-basics--working-with-json">ASP.NET Core Basics: Working with JSON</a> &#8211; Assis Zang</li>



<li><a href="https://www.freecodecamp.org/news/using-entity-framework-core-with-mongodb/">Using Entity Framework Core with MongoDB</a> &#8211; Beau Carnes</li>



<li><a href="https://weblog.west-wind.com/posts/2024/Jul/29/Create-a-PlantUML-Markdown-RenderExtension">Create a .NET PlantUML Markdown Render Extension</a> &#8211; Rick Strahl</li>



<li><a href="https://www.mobilize.net/blog/net-6-end-of-support-is-on-the-horizon?utm_source=DNK-690146&amp;utm_medium=DNK-690146&amp;utm_content=DNK-690146&amp;utm_campaign=DNK-690146">.NET 6: Don’t Panic Yet &#8211; But .NET 6 End of Support Is On The Horizon</a> &#8211; DeeDee Walsh</li>



<li><a href="https://github.blog/open-source/git/highlights-from-git-2-46/">Highlights from Git 2.46</a> &#8211; Taylor Blau</li>



<li><a href="https://www.telerik.com/blogs/react-usesyncexternalstore-hook">The React useSyncExternalStore Hook</a> &#8211; Hassan Djirdeh</li>



<li><a href="https://www.syncfusion.com/blogs/post/react-hooks-vs-redux">React Hooks vs. Redux in 2024</a> &#8211; Prashant Yadav</li>



<li><a href="https://devblogs.microsoft.com/oldnewthing/20240730-00/?p=110062">There is no mystery over who wrote the Blue Screen of Death, despite what some may want you to believe</a> &#8211; Raymond Chen</li>



<li><a href="https://simonwillison.net/2024/Jul/30/aws-codecommit-quietly-deprecated/">AWS CodeCommit quietly deprecated</a> &#8211; Simon Willison</li>



<li><a href="https://martinfowler.com/articles/2024-restrict-algorithm.html">Instead of restricting AI and algorithms, make them explainable</a> &#8211; Martin Fowler</li>
</ul>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>The Morning Brew #3992</title>
		<link>https://blog.cwa.me.uk/2024/07/30/the-morning-brew-3992/</link>
		
		<dc:creator><![CDATA[Chris Alcock]]></dc:creator>
		<pubDate>Tue, 30 Jul 2024 06:00:00 +0000</pubDate>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Morning Brew]]></category>
		<guid isPermaLink="false">https://blog.cwa.me.uk/?p=9266</guid>

					<description><![CDATA[Information]]></description>
										<content:encoded><![CDATA[
<h3 class="wp-block-heading">Information</h3>



<ul class="wp-block-list">
<li><a href="https://devblogs.microsoft.com/dotnet/native-library-interop-dotnet-maui/">Easily Create Bindings for .NET MAUI with Native Library Interop</a> &#8211; Rachel Kang</li>



<li><a href="https://devblogs.microsoft.com/visualstudio/sign-vsix-packages-with-sign-cli/">Sign VSIX packages with Sign CLI</a> &#8211; Maia Kelner &amp; Dominic Nahous</li>



<li><a href="https://blog.postsharp.net/metalama-2024-2-ga">Metalama 2024.2 Generally Available: Class Introductions, Observability, and Much More</a> &#8211; Gael Fraiteur</li>



<li><a href="https://jeremydmiller.com/2024/07/29/making-marten-faster-through-table-partitioning/">Making Marten Faster Through Table Partitioning</a> &#8211; Jeremy D Miller</li>



<li><a href="https://steven-giesel.com/blogPost/09952d3c-6bbe-477b-b0ea-07276cdb3ba6">How many API&#8217;s does .NET have?</a> &#8211; Steven Giesel</li>



<li><a href="https://weblogs.asp.net/ricardoperes/checking-the-heath-of-an-asp-net-core-application">Checking the Health of an ASP.NET Core Application</a> &#8211; Ricardo Peres</li>



<li><a href="https://anthonysimmon.com/replacing-identitymodel-with-msal-oidc-support/">Replacing IdentityModel with MSAL&#8217;s support for generic OIDC-compliant authorities</a> &#8211; Anthony Simmon</li>



<li><a href="https://adamstorr.co.uk/blog/my-love-hate-relationship-with-pattern-matching/">My Love Hate Relationship With Pattern Matching</a> &#8211; Adam Storr</li>



<li><a href="https://visualstudiomagazine.com/Articles/2024/07/25/net-aspire-8-1.aspx">Cloud-Native .NET Aspire 8.1 Targets Building Containers, Orchestrating Python</a> &#8211; David Ramel</li>



<li><a href="https://blog.ploeh.dk/2024/07/29/using-ports-and-adapters-to-persist-restaurant-table-configurations/">Using Ports and Adapters to persist restaurant table configurations</a> &#8211; Mark Seemann</li>



<li><a href="https://techcommunity.microsoft.com/t5/educator-developer-blog/ai-and-net-ai-in-action-in-real-world-net-applications/ba-p/4200503">AI and NET: AI in Action in Real-World .NET Applications</a> &#8211; Bruno Capuano</li>
</ul>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>The Morning Brew #3991</title>
		<link>https://blog.cwa.me.uk/2024/07/29/the-morning-brew-3991/</link>
		
		<dc:creator><![CDATA[Chris Alcock]]></dc:creator>
		<pubDate>Mon, 29 Jul 2024 06:00:00 +0000</pubDate>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Morning Brew]]></category>
		<guid isPermaLink="false">https://blog.cwa.me.uk/?p=9263</guid>

					<description><![CDATA[Information]]></description>
										<content:encoded><![CDATA[
<h3 class="wp-block-heading">Information</h3>



<ul class="wp-block-list">
<li><a href="https://devblogs.microsoft.com/typescript/announcing-typescript-5-6-beta/">Announcing TypeScript 5.6 Beta</a> &#8211; Daniel Rosenwasser</li>



<li><a href="https://platform.uno/blog/5-3/">Uno Platform 5.3 Release: Full Rider Support and 350+ Enhancements</a> &#8211; Uno Platform Team</li>



<li><a href="https://avaloniaui.net/blog/avalonia-11-1-a-quantum-leap-in-cross-platform-ui-development">Avalonia 11.1: A Quantum Leap in Cross-Platform UI Development</a> &#8211; Steven Kirk</li>



<li><a href="https://techcommunity.microsoft.com/t5/windows-it-pro-blog/windows-resiliency-best-practices-and-the-path-forward/ba-p/4201550">Windows resiliency: Best practices and the path forward</a> &#8211; John Cable</li>



<li><a href="https://www.telerik.com/blogs/introduction-typegraphql">Introduction to TypeGraphQL</a> &#8211; Hassan Djirdeh</li>



<li><a href="https://weblog.west-wind.com/posts/2024/Jul/25/Back-to-Basics-Await-a-Task-with-a-Timeout">Back to Basics: Await a Task with a Timeout</a> &#8211; Rick Strahl</li>



<li><a href="https://www.youtube.com/watch?v=SrmSizuEv58">.NET Aspire Developers Day</a> &#8211; dotnet Youtube</li>



<li><a href="https://www.youtube.com/watch?v=7HCfpRVIpmE">On .NET Live &#8211; Introduction to .NET Aspire with Azure Container Apps &#8211; YouTube</a> &#8211; Viswanatha Swamy</li>



<li><a href="https://alastaircrabtree.com/posts/absolute-cache-expiry-corrupts-absolutely/">Absolute cache expiry corrupts absolutely?</a> &#8211; Alastair Crabtree</li>



<li><a href="https://www.telerik.com/blogs/generate-share-screen-recordings-media-capture-api">Generate and Share Screen Recordings with Media Capture API</a> &#8211; Ifeoma Imoh</li>
</ul>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
