C# Advent: No one loves the .NET Core name anymore
A historical look at the evolution of the ".NET Core" name, tracing its usage from the .NET Compact Framework to modern cross-platform .NET.
A historical look at the evolution of the ".NET Core" name, tracing its usage from the .NET Compact Framework to modern cross-platform .NET.
A humorous exploration of C# ValueTuple's compiler behavior, especially with large numbers of elements.
A critical analysis of the 'always use early returns' coding advice found on LinkedIn, examining readability and maintainability in C#/.NET.
Explains how to use Debug.Assert in C# to validate assumptions during development, highlighting differences from Trace.Assert.
A comprehensive guide to new C++23 language features, including code examples and a downloadable reference card.
A detailed history of .NET versions up to .NET 9, highlighting key C# features, release dates, and support policies.
A tutorial on creating an awaitable modal dialog component in Blazor using C# and TaskCompletionSource for cleaner asynchronous UI interactions.
Exploring unusual time zones using C++20's chrono library and the IANA Time Zone Database.
Explores using C++23's std::chrono library to handle dates, times, and time zones, including formatting and retrieving current global times.
A developer shares key insights and practical lessons from a successful, incremental rewrite of a C++ codebase to Rust.
Explores a common bug in C arena allocators and presents safer implementation strategies to prevent out-of-bounds writes.
Performance comparison between ToArrayAsync and ToListAsync methods in Entity Framework 8, using benchmarks to analyze memory and speed.
A guide comparing GDScript and C# for Godot game development, focusing on beginner-friendliness, features, and use cases.
Explores three new LINQ methods (Index, CountBy, AggregateBy) coming in C# 13 and .NET 9, with code examples for each.
Explores the evolution and usage of the high-performance std::from_chars function for string-to-number conversion from C++17 to C++26.
Explains linked cancellation tokens in C#, showing how to create a token that cancels when any of multiple source tokens are canceled.
Overview of xUnit v3 prerelease features, including executable test projects, migration steps, and new capabilities like cancellation tokens.
Explores the limitations and pitfalls of std::initializer_list in C++, covering lifetime issues, copying costs, and potential improvements.
A technique for simplifying interoperability between Rust and C++ by using standard layout classes and matching Rust structs.
Explores implementing the 'defer' feature for C using preprocessor macros to simplify resource cleanup and avoid spaghetti code patterns.