noc.social is part of the decentralized social network powered by Mastodon.
This instance is focused on technology, networking, linux, privacy, security, infosec, engineering, but open to anyone. Civil discourse, polite and open. Managed by the noc.org / trunc.org team.

Administered by:

Server stats:

674
active users

Learn more

Dev Leader<p>Get started with dependency injection using IServiceCollection!</p><p>In this article that I wrote, you can learn about IServiceCollection in CSharp and dependency injection.</p><p>See how Dependency Inversion, Single Responsibility, and Open/Closed Principles fit together!</p><p>This is the default dependency injection that gets used with ASP NET Core, so it's a great opportunity to see some of the basics!</p><p>Check out the article:<br><a href="https://www.devleader.ca/2024/02/21/iservicecollection-in-c-simplified-beginners-guide-for-dependency-injection/" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">devleader.ca/2024/02/21/iservi</span><span class="invisible">cecollection-in-c-simplified-beginners-guide-for-dependency-injection/</span></a></p><p><a href="https://hachyderm.io/tags/CSharp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CSharp</span></a> <a href="https://hachyderm.io/tags/DotNet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DotNet</span></a> <a href="https://hachyderm.io/tags/ASPNetCore" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ASPNetCore</span></a> <a href="https://hachyderm.io/tags/Programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Programming</span></a></p>
Alvin Ashcraft<p>I'm excited to announce that I'll be speaking at VSLive! @ MicrosoftHQ 2025 in August. Join me and learn how to get up to speed quickly with WinUI &amp; Windows App SDK. Register with my code "Ashcraft" &amp; save $400 on 4-day &amp; 5-day packages: <a href="https://buff.ly/t9d0QQz" rel="nofollow noopener noreferrer" target="_blank">buff.ly/t9d0QQz</a> <a class="hashtag" href="https://bsky.app/search?q=%23vsive" rel="nofollow noopener noreferrer" target="_blank">#vsive</a> <a class="hashtag" href="https://bsky.app/search?q=%23devconference" rel="nofollow noopener noreferrer" target="_blank">#devconference</a> <a class="hashtag" href="https://bsky.app/search?q=%23windev" rel="nofollow noopener noreferrer" target="_blank">#windev</a> <a class="hashtag" href="https://bsky.app/search?q=%23winui" rel="nofollow noopener noreferrer" target="_blank">#winui</a> <a class="hashtag" href="https://bsky.app/search?q=%23dotnet" rel="nofollow noopener noreferrer" target="_blank">#dotnet</a></p>
Alvin Ashcraft 🐿️<p>I'm excited to announce that I'll be speaking at VSLive! @ MicrosoftHQ 2025 in August. Join me there and learn how to get up to speed quickly with WinUI and Windows App SDK.</p><p>Register with my code "Ashcraft" and save $400 on 4-day and 5-day packages: <a href="https://vslive.com/microsofthq" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="">vslive.com/microsofthq</span><span class="invisible"></span></a> </p><p><a href="https://hachyderm.io/tags/vsive" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>vsive</span></a> <a href="https://hachyderm.io/tags/devconference" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>devconference</span></a> <a href="https://hachyderm.io/tags/windev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>windev</span></a> <a href="https://hachyderm.io/tags/winui" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>winui</span></a> <a href="https://hachyderm.io/tags/windowsappsdk" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>windowsappsdk</span></a> <a href="https://hachyderm.io/tags/dotnet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>dotnet</span></a> <a href="https://hachyderm.io/tags/csharp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>csharp</span></a> <a href="https://hachyderm.io/tags/xaml" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>xaml</span></a> <a href="https://hachyderm.io/tags/windowsdev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>windowsdev</span></a></p>
Oleg Kyrylchuk :verified:<p>How do you check if a list is not null and has elements?</p><p>There are several ways to do it:<br>1. Classic way<br>2. List.Count way<br>3. Enumerable.Any way<br>4. Pattern matching way</p><p> Which one do you prefer — or do you use a different approach?</p><p> Let me know in the comments! 👇</p><p>---<br>Join over 2,870 engineers reading the .NET Pulse newsletter.</p><p>Subscribe: <a href="https://go.okyrylchuk.dev/z7gddz" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="">go.okyrylchuk.dev/z7gddz</span><span class="invisible"></span></a></p><p><a href="https://dotnet.social/tags/dotnet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>dotnet</span></a></p>
//devdigest<p>⚡️ F# Weekly #14: Electrifying Norway with F# and DDD</p><p>🏷️ <a href="https://mastodon.social/tags/devdigest" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>devdigest</span></a> <a href="https://mastodon.social/tags/dotnet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>dotnet</span></a> <a href="https://mastodon.social/tags/net" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>net</span></a> <a href="https://mastodon.social/tags/fp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fp</span></a> <a href="https://mastodon.social/tags/fsharp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fsharp</span></a></p><p><a href="https://devdigest.today/goto/3917" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="">devdigest.today/goto/3917</span><span class="invisible"></span></a></p>
Andre Hofmeister<p>When using named pipes, what's <a href="https://mastodon.social/tags/docker" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>docker</span></a> expecting to signal the end of a `stdin` stream in an exec session? Used to work with a 0-byte `WriteFile()` (Windows Native API) in <a href="https://mastodon.social/tags/dotnet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>dotnet</span></a>, now seems broken. Writing input via `Docker.DotNet` never gets processed: <a href="https://github.com/testcontainers/Docker.DotNet/issues/20" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/testcontainers/Dock</span><span class="invisible">er.DotNet/issues/20</span></a>. Any idea?</p>
Kissaki<p>Modernizing push notification API for Teams - .NET Blog</p><p><a href="https://programming.dev/post/28084162" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="">programming.dev/post/28084162</span><span class="invisible"></span></a></p>
//devdigest<p>⚡️ VS Code v1.99 Focuses on Copilot Chat AI Features</p><p>🏷️ <a href="https://mastodon.social/tags/devdigest" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>devdigest</span></a> <a href="https://mastodon.social/tags/dotnet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>dotnet</span></a> <a href="https://mastodon.social/tags/net" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>net</span></a></p><p><a href="https://devdigest.today/goto/3912" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="">devdigest.today/goto/3912</span><span class="invisible"></span></a></p>
Isaac Levin<p>Learn how to effectively handle errors and log exceptions in your Blazor applications. Improve your app's reliability with best practices for error management <a href="https://fosstodon.org/tags/Blazor" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Blazor</span></a> <a href="https://fosstodon.org/tags/dotnet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>dotnet</span></a> <a href="https://fosstodon.org/tags/aspnet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>aspnet</span></a> </p><p> <a href="https://isaacl.dev/ggl" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="">isaacl.dev/ggl</span><span class="invisible"></span></a></p>
Flaky<p>Finally got OAuth setup properly! I have to fix some UI-related problems but I'll do that tomorrow.</p><p><a href="https://furry.engineer/tags/csharp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>csharp</span></a> <a href="https://furry.engineer/tags/dotnet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>dotnet</span></a> <a href="https://furry.engineer/tags/musicbrainz" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>musicbrainz</span></a> <a href="https://furry.engineer/tags/musicbee" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>musicbee</span></a></p>
💡𝚂𝗆𝖺𝗋𝗍𝗆𝖺𝗇 𝙰𝗉𝗉𝗌📱<p>.NET MAUI Community Standup - Next in .NET 10 and Visual Studio</p><p><a href="https://programming.dev/post/28068120" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="">programming.dev/post/28068120</span><span class="invisible"></span></a></p>
Alvin Ashcraft 🐿️<p>How to Build Scalable Document Signing by Integrating BoldSign with .NET Aspire.</p><p><a href="https://boldsign.com/blogs/boldsign-net-aspire/?utm_source=alvinashcraft&amp;utm_medium=email&amp;utm_campaign=alvinashcraft_blog_edmapr25" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="ellipsis">boldsign.com/blogs/boldsign-ne</span><span class="invisible">t-aspire/?utm_source=alvinashcraft&amp;utm_medium=email&amp;utm_campaign=alvinashcraft_blog_edmapr25</span></a> </p><p><a href="https://hachyderm.io/tags/aspire" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>aspire</span></a> <a href="https://hachyderm.io/tags/dotnet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>dotnet</span></a> <a href="https://hachyderm.io/tags/boldsign" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>boldsign</span></a> <a href="https://hachyderm.io/tags/syncfusion" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>syncfusion</span></a> <a href="https://hachyderm.io/tags/dotnetaspire" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>dotnetaspire</span></a> <a href="https://hachyderm.io/tags/cloudnative" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cloudnative</span></a> <a href="https://hachyderm.io/tags/cloud" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cloud</span></a></p>
Alvin Ashcraft<p>How to Build Scalable Document Signing by Integrating BoldSign with .NET Aspire. <a href="https://buff.ly/3g9RB2i" rel="nofollow noopener noreferrer" target="_blank">buff.ly/3g9RB2i</a> <a class="hashtag" href="https://bsky.app/search?q=%23aspire" rel="nofollow noopener noreferrer" target="_blank">#aspire</a> <a class="hashtag" href="https://bsky.app/search?q=%23dotnet" rel="nofollow noopener noreferrer" target="_blank">#dotnet</a> <a class="hashtag" href="https://bsky.app/search?q=%23boldsign" rel="nofollow noopener noreferrer" target="_blank">#boldsign</a> <a class="hashtag" href="https://bsky.app/search?q=%23syncfusion" rel="nofollow noopener noreferrer" target="_blank">#syncfusion</a> <a class="hashtag" href="https://bsky.app/search?q=%23dotnetaspire" rel="nofollow noopener noreferrer" target="_blank">#dotnetaspire</a> <a class="hashtag" href="https://bsky.app/search?q=%23cloudnative" rel="nofollow noopener noreferrer" target="_blank">#cloudnative</a> <a class="hashtag" href="https://bsky.app/search?q=%23cloud" rel="nofollow noopener noreferrer" target="_blank">#cloud</a><br><br><a href="https://buff.ly/3g9RB2i" rel="nofollow noopener noreferrer" target="_blank">Integrate BoldSign with .NET A...</a></p>
Tomas Ekeli<p><span>so, what do the cool guys do for </span><a href="https://plud.re/tags/pdf" rel="nofollow noopener noreferrer" target="_blank">#pdf</a><span> generation these days?<br><br></span><a href="https://plud.re/tags/dev" rel="nofollow noopener noreferrer" target="_blank">#dev</a><span> preferrably </span><a href="https://plud.re/tags/dotnet" rel="nofollow noopener noreferrer" target="_blank">#dotnet</a></p>
Dev Leader<p>Are you using Testcontainers in your tests?</p><p>Use Testcontainers in ASP NET Core testing to get better coverage -- because you'll be using *real* dependencies.</p><p>Learn how to simulate your prod dependencies, test in parallel, and the opportunity to integrate with CI/CD tools.</p><p>A great addition to your granular unit tests are larger scale tests working with real systems!</p><p>Check out the article:<br><a href="https://www.devleader.ca/2024/02/20/testcontainers-in-asp-net-core-a-simplified-beginners-guide/" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">devleader.ca/2024/02/20/testco</span><span class="invisible">ntainers-in-asp-net-core-a-simplified-beginners-guide/</span></a></p><p><a href="https://hachyderm.io/tags/ASPNET" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ASPNET</span></a> <a href="https://hachyderm.io/tags/DotNet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DotNet</span></a> <a href="https://hachyderm.io/tags/CSharp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CSharp</span></a> <a href="https://hachyderm.io/tags/Testing" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Testing</span></a></p>
Alvin Ashcraft 🐿️<p>Your Pluralsight Benefit Just Got Better | by Jim Harrer.</p><p><a href="https://devblogs.microsoft.com/visualstudio/vss-pluralsight-2025/?hide_banner=true" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="ellipsis">devblogs.microsoft.com/visuals</span><span class="invisible">tudio/vss-pluralsight-2025/?hide_banner=true</span></a> </p><p><a href="https://hachyderm.io/tags/visualstudio" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>visualstudio</span></a> <a href="https://hachyderm.io/tags/vssubscription" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>vssubscription</span></a> <a href="https://hachyderm.io/tags/pluralsight" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>pluralsight</span></a> <a href="https://hachyderm.io/tags/training" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>training</span></a> <a href="https://hachyderm.io/tags/dotnet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>dotnet</span></a></p>
Alvin Ashcraft<p>Your Pluralsight Benefit Just Got Better | by Jim Harrer. <a href="https://buff.ly/TpRM9YG" rel="nofollow noopener noreferrer" target="_blank">buff.ly/TpRM9YG</a> <a class="hashtag" href="https://bsky.app/search?q=%23visualstudio" rel="nofollow noopener noreferrer" target="_blank">#visualstudio</a> <a class="hashtag" href="https://bsky.app/search?q=%23vssubscription" rel="nofollow noopener noreferrer" target="_blank">#vssubscription</a> <a class="hashtag" href="https://bsky.app/search?q=%23pluralsight" rel="nofollow noopener noreferrer" target="_blank">#pluralsight</a> <a class="hashtag" href="https://bsky.app/search?q=%23training" rel="nofollow noopener noreferrer" target="_blank">#training</a> <a class="hashtag" href="https://bsky.app/search?q=%23dotnet" rel="nofollow noopener noreferrer" target="_blank">#dotnet</a><br><br><a href="https://buff.ly/TpRM9YG" rel="nofollow noopener noreferrer" target="_blank">Your Pluralsight Benefit Just ...</a></p>
:dotnet: Glasgow<p>Join us for the second :dotnet: Glasgow of 2025 from 6pm on Thursday 24th April, get your ticket today! <a href="https://dotnet.social/tags/dotnet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>dotnet</span></a> <a href="https://dotnet.social/tags/glasgow" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>glasgow</span></a> <a href="https://dotnet.social/tags/meetup" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>meetup</span></a> <a href="https://dotnet.social/tags/event" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>event</span></a> <a href="https://www.meetup.com/dotnet-glasgow/events/305975338" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">meetup.com/dotnet-glasgow/even</span><span class="invisible">ts/305975338</span></a></p>
//devdigest<p>⚡️ JDConf 2025 to Explore Java and AI</p><p>🏷️ <a href="https://mastodon.social/tags/devdigest" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>devdigest</span></a> <a href="https://mastodon.social/tags/dotnet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>dotnet</span></a> <a href="https://mastodon.social/tags/net" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>net</span></a></p><p><a href="https://devdigest.today/goto/3910" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="">devdigest.today/goto/3910</span><span class="invisible"></span></a></p>
Isaac Levin<p>Explore effective techniques for troubleshooting integration testing with NET Aspire. Learn how to identify and resolve common issues to enhance your development process. <a href="https://fosstodon.org/tags/dotnet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>dotnet</span></a> </p><p> <a href="https://isaacl.dev/ggj" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="">isaacl.dev/ggj</span><span class="invisible"></span></a></p>