New LINQ methods in C# 13: Index, CountBy, AggregateBy
Explores three new LINQ methods (Index, CountBy, AggregateBy) coming in C# 13 and .NET 9, with code examples for each.
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.
A guide to implementing the 'intersperse' method in C# as an extension for IEnumerable, inspired by JavaScript libraries.
A developer explains a compiler error when performing LINQ joins on multiple columns in Entity Framework and provides the solution requiring matching anonymous type property names.
Explains how to compute specific entries of the inverse of a sparse symmetric positive definite matrix in C++ using Eigen and the Takahashi recursions.
A technical guide on building a block sparse matrix in C++ using the Eigen library, focusing on memory layout and performance.
A guide on mocking HttpClient calls in .NET API tests using DelegatingHandler and WebApplicationFactory for stable, controlled testing.
Explains how to use FormattableStringFactory in C# to create dynamic SQL queries safely with Entity Framework Core, preventing SQL injection.
Discusses strategies for improving memory safety in C++ codebases as a practical alternative to full migration to memory-safe languages.
A guide for R users to learn basics of Python, HTML, CSS, JS, and C++ to enhance their data science and web development projects.
The .NET team concludes its async2 experiment, exploring a new runtime-based implementation of async/await for improved efficiency and flexibility.
Explains how to add properties to the Program class in C# top-level statements using partial classes for cleaner console apps.
Explains how to use the AsParametersAttribute in ASP.NET Minimal APIs to organize endpoint parameters into cleaner, encapsulated DTOs.
Explores improvements to enum classes across C++17, C++20, and C++23, covering initialization, the using enum keyword, and std::to_underlying.
A tech newsletter issue covering VS Code updates, C# patterns, .NET bug fixes, AI coding assistants, and security topics.