A Brief Introduction to the .NET Muxer

#529 – October 27, 2024

Loading the runtime and the CLI commands

A Brief Introduction to the .NET Muxer
6 minutes by Steve Gordon

This post introduces the dotnet.exe muxer responsible for loading the runtime and the CLI commands, exploring some of its internal code.

😘 Kiss Bugs Goodbye
sponsored by QA Wolf

Bugs sneak out when less than 80% of user flows are tested before shipping. But getting that kind of coverage—and staying there—is hard and pricey for any size team. QA Wolf helps engineering teams get to 80% automated test coverage and ship 5x faster by reducing QA cycles from hours to minutes. Schedule a demo to learn more.

Abstraction: Introduction
13 minutes by Jon Skeet

This article discusses abstraction in software design using DigiMixer, a digital audio mixer project, as an example. Jon explores the challenges of designing interfaces that must satisfy both implementers and consumers, highlighting the importance of finding the right balance between implementation simplicity and usability.

New LINQ methods in C# 13: Index, CountBy, AggregateBy
2 minutes by Tim Deschryver

Taking a look (including examples) at the new LINQ methods that will be introduced in C# 13, as part of the .NET 9 release.

Has Ruby-on-Rails-Style 'Gem Glue-Gunning' Come to .NET?
6 minutes by Aaron Stannard

This article contrasts software development patterns from 2010's Ruby ecosystem with today's .NET environment, highlighting similarities in how developers rely on standardized templates and package combinations.

Adding more extensions to Result: Working with the result pattern
10 minutes by Andrew Lock

In this post we'll continue to iterate on the example from the last post, using Result in more places, making some functions async and seeing how to handle that without the result code becoming a mess.

newsletters