Blazor: a technical introduction
A technical introduction to Blazor, a .NET framework for building client-side web applications using WebAssembly.
A technical introduction to Blazor, a .NET framework for building client-side web applications using WebAssembly.
A .NET developer's 2017 blog retrospective, analyzing traffic stats, top posts about CLR internals, and the impact of Hacker News.
A retrospective analysis of the .NET framework's open-source journey after 3 years, examining community contributions, key milestones, and project activity.
A blog post celebrating C# history, popularity, and Microsoft's modern learning resources like in-browser tutorials and documentation.
An introduction to ReactiveUI, a .NET library for building WPF apps using reactive and functional programming principles.
A conference talk summary exploring Microsoft's open-source journey, community contributions to .NET Core, and how developers can get involved.
Introducing JustEat.HttpClientInterception, a .NET library for reliable testing of HTTP API integrations by intercepting calls.
The developer of the M2Mqtt library announces a community-driven future for the GnatMQ MQTT broker, moving it to an open-source organization.
How to use Visual Studio's debugger to step into and debug .NET library code while running it from a LINQPad script.
Introducing the Disassembly Diagnoser for BenchmarkDotNet, a tool to disassemble .NET code to ASM, IL, and C# for performance analysis.
A developer discusses the challenge of keeping up with rapid tech changes and shares a curated list of RSS feeds for staying current.
Explains how boxing works internally in the .NET CLR, covering type creation, IL code, and JIT compilation.
Explains how to properly retrieve the current culture in UWP apps using a non-hacky method based on .NET Core Runtime internals.
A technical overview of new features in C# 7, including pattern matching, tuples, out variables, and local functions.
Announcing FakeItEasy 3.0.0, a .NET mocking framework update with .NET Core support, new syntax, and improved features.
Explains how .NET delegates work internally, including their CLR implementation, IL representation, and runtime behavior.
A technical analysis comparing pause times in .NET's Workstation and Server Garbage Collection modes using a standardized benchmark.
A technical guide on using Microsoft's ClrMD library to inspect and analyze the .NET managed heap, including memory structures and debugging techniques.
Explains why exceptions in .NET should be rare, comparing them to asteroid strikes, and analyzes their performance costs versus error codes.
Explores why reflection in .NET is slow, examining CLR design goals, internal data structures, and the multi-step invocation process.