Preventing .NET Garbage Collections with the TryStartNoGCRegion API
Explains how to use the .NET TryStartNoGCRegion API to prevent garbage collection pauses during critical code execution.
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.
Analysis of .NET vNext's BYOT (Bring Your Own Tool) approach, enabling development on non-Windows platforms like Mac and Ubuntu.