C# 9 records as strongly-typed ids - Part 2: ASP.NET Core route and query parameters
Explains how to implement type converters for C# 9 record-based strongly-typed IDs to enable proper model binding in ASP.NET Core route and query parameters.
Explains how to implement type converters for C# 9 record-based strongly-typed IDs to enable proper model binding in ASP.NET Core route and query parameters.
Explains how to use the Task Parallel Library (TPL) in .NET to process collections faster by implementing data parallelism.
Explains how to use C# 9 record types to create strongly-typed IDs for entities, preventing common bugs caused by mixing up integer IDs.
A developer compares musl libc and glibc implementations after a segfault bug in scdoc, highlighting differences in isalnum behavior.
Introduces a new open-source Roslyn analyzer library for .NET that helps developers identify performance issues with System.Collections and LINQ usage.
A developer's journey to diagnose and fix a memory leak in a C# .NET Core API using tools like dotnet dump and dotMemory.
Explains C# 9.0's top-level programs feature, simplifying code structure for beginners and utility applications.
Explains techniques for reliably awaiting all tasks in a .NET application, using the Pulumi SDK's asynchronous model as an example.
A tutorial on writing a simple Python-to-C compiler in Python, using libpython to compile and run a Fibonacci program.
A technical guide on using C# and Azure Functions to programmatically set tags on Azure subscriptions via the ARM API.
A guide to programmatically list all Azure subscriptions with tags using C#, Azure Functions, and the Azure Resource Graph SDK for efficient queries.
Introducing Eff, an experimental C# library for algebraic effects and handlers, enabling advanced control over computational effects like dependency injection and nondeterminism.
A developer recreates the classic DOOM fire effect using C# and runs it on the ancient Windows NT 3.51 operating system.
A developer's journey creating a number base conversion tool, from early Visual Basic projects to a modern C++ open-source utility.
Explains how writing integration tests for C# APIs boosts productivity by catching bugs early and reducing manual testing.
Analysis of empirical data showing memory unsafety causes 65%+ of security vulnerabilities in large C/C++ codebases like Android, Chrome, and Linux.
A summary of key new features in C# 9, including records, pattern matching, and parameter null-checking.
A guide to writing unit tests for cloud infrastructure deployments using Pulumi's .NET SDK and mocking capabilities in C#.
Explains the purpose and correct implementation of GetHashCode in C#, focusing on its role in hash tables like Dictionary and HashSet.
A list of critical C# performance pitfalls and code patterns to avoid, drawn from real-world production issues at Criteo.