C# and .net Core - What They Offer!
An overview of C# and .NET Core in 2025, covering its open-source status, strengths, weaknesses, and comparisons to other languages like Java and Go.
An overview of C# and .NET Core in 2025, covering its open-source status, strengths, weaknesses, and comparisons to other languages like Java and Go.
A guide to creating generic C# helper methods with enum constraints for reading Description attributes in .NET.
Explores the new extended params modifier in C# 13, allowing its use with Span<T>, IEnumerable<T>, and custom collections.
A technical guide to std::mdspan in C++23, covering its type declaration, creation with static/dynamic extents, and customization options.
A guide to parsing Markdown files with YAML frontmatter into strongly-typed C# objects for use in ASP.NET Core applications.
Explores the proposed null-conditional assignment operator (?.) in C# 14, a feature for simplifying null-checking before property assignment.
A developer details optimizing a debug build of a C torrent client, achieving 100x speedup by implementing SIMD and SHA hardware acceleration.
Explains how to avoid unnecessary closure allocations when using ConcurrentDictionary.GetOrAdd in C# for better performance and concurrency.
Explains how to traverse the .NET managed heap to implement the mark phase of a custom garbage collector written in C#.
Analyzes a viral LinkedIn claim about IEnumerable vs IEnumerator performance in C#, debunking the 2x speed difference with a flawed benchmark.
A developer shares their 10-year journey from web development to specializing in database engineering, focusing on Postgres and distributed systems.
Explores implementing graph adjacency matrices in C++23, comparing vector-of-vectors to the new std::mdspan for better performance.
Part 3 of a series on building a .NET Garbage Collector in C#, focusing on adding debugging capabilities to inspect heap objects.
Updated LINQ MindMap for .NET 10, tracking new features and changes in the framework's query capabilities.
Explains the difference between OnlyWhenStatic and OnlyWhenDynamic conditions for controlling target execution in Nuke, a C# build automation framework.
Explores using the Vogen library in C# to create value objects, improving code clarity and reducing errors by constraining primitive types.
How to validate your ASP.NET Core Dependency Injection container configuration to catch errors early, ensuring all dependencies can be resolved.
A guide to using std::span from C++20, covering its benefits, construction, and differences between static and dynamic extents.
A technical exploration of writing a custom Garbage Collector for .NET in C# using NativeAOT, focusing on the initial setup and API.
Explores C++26's new safety features to prevent dangling references in a configuration manager, with code examples and fixes.