Tuple deconstruction in C# 7
Explores the new tuple deconstruction feature in C# 7, including syntax and how to deconstruct custom types.
Explores the new tuple deconstruction feature in C# 7, including syntax and how to deconstruct custom types.
Explains how to use the .NET TryStartNoGCRegion API to prevent garbage collection pauses during critical code execution.
Explains how the .NET Garbage Collector pauses threads at safe points to perform collection, detailing the suspension mechanism and TTSP.
A deep dive into visualizing and understanding the .NET Garbage Collector's behavior using a custom tool and ETW events.
Explores the unique memory layout and performance optimizations of the String type within the .NET Common Language Runtime (CLR).
Explores benchmarking tools and techniques using a Stack Overflow code example, focusing on performance optimization and avoiding allocations.
An analysis of hiring biases in tech, where experienced candidates are rejected for not fitting a 'trendy' profile from elite schools.
Introduces EasyAzureServiceBus, an open-source .NET library simplifying pub/sub messaging with Service Bus 1.1 for Windows Server.
A discussion on the historical use and modern challenges of strong-naming .NET assemblies, advocating against the practice in 2016.
A deep dive into using BenchmarkDotNet to analyze memory allocations and performance differences between string concatenation and StringBuilder in C#.
An in-depth exploration of how the .NET Garbage Collector works internally, focusing on its low-level mechanisms and design goals.
Explores Serilog for structured JSON logging in .NET and introduces Serilog.Exceptions to capture full exception details.
Analyzes community contributions to open-source ASP.NET projects (MVC, DNX, Entity Framework, Kestrel) one year after Microsoft's .NET open-sourcing.
A developer shares their experience using AForge.NET to implement a 'magic color' image processing feature, detailing the filter steps and results.
Analyzes community involvement in open-source .NET projects (Roslyn, CoreCLR, CoreFX) one year after Microsoft's announcement, using GitHub data.
A .NET-specific cheat sheet for Big-O algorithm complexity, covering time/space efficiency of common data structures and sorting algorithms.
A guide to creating an auto-mocking Unity container extension using FakeItEasy to simplify unit testing with complex dependencies.
Explores the improved build process for ASP.NET 5 (vNext) projects, highlighting self-contained builds and simplified setup compared to traditional .NET.
Explains and solves common .NET assembly binding errors caused by NuGet version conflicts, with a practical fix.
Guide to using Azure Management API SDK within a custom Entity Framework database initializer to control Azure SQL database tier creation.