Under the hood of "Default Interface Methods"
A deep technical dive into how Default Interface Methods (DIM) work under the hood in C# 8 and the .NET Core Runtime.
A deep technical dive into how Default Interface Methods (DIM) work under the hood in C# 8 and the .NET Core Runtime.
Explains memory and performance optimizations for the Levenshtein Distance algorithm, building on a basic implementation.
A developer shares their experience mentoring C# and F# learners on the free, open-source Exercism platform and plans to help with its v3 transition.
A developer shares advice on learning programming languages and frameworks, emphasizing transferable skills and personal experience.
Explores UTF-8 Byte Order Markers (BOM) in C#, explaining their presence, how to detect them, and how to create encodings without them.
An exploration of creating extremely small, self-contained C# executables, focusing on size optimization for faster transfers and deployment.
Explores a prototype library for unit testing Blazor components, covering its goals, how it works, and providing example code.
A graduate's review of the challenging CS6200 Introduction to Operating Systems course in the OMSCS program, covering projects, workload, and tips.
A guide to building custom Blazor input components from scratch, enabling use outside of EditForm and providing full control over behavior.
A tutorial on creating an automated profanity filter for GitHub issues and pull requests using .NET Core, Azure Functions, and CosmosDB.
A guide to automating C# unit tests for null argument validation using C# 8's nullable reference types metadata.
A quick C# tip showing how to use an extension method to get the current index inside a foreach loop, combining the benefits of foreach and for.
A guide to integration testing AWS Lambda C# functions locally using the Lambda Test Server library for .NET Core.
Developer open-sources his old Windows Phone 7.x and 8.x apps on GitHub under the MIT license.
A technical deep dive into the routing system in Blazor, covering JavaScript event interception and C# navigation handling.
Explains how to implement server-side projections in MongoDB.Driver for C# to improve performance by fetching only required document fields.
A technical article exploring a custom, high-performance RTTI and dynamic_cast implementation for C++, aimed at game engine development.
Explores the benefits of functional programming and F# for improving code correctness and maintainability in C# teams.
Outlines key research areas needed to accelerate the adoption of memory-safe programming languages like Rust and improve migration from unsafe languages like C/C++.
A tutorial on setting up unit tests for C code using Google's gtest framework and CMake build system.