Handling Missing Info in .NET
Explores handling missing data in .NET, comparing C# 8.0's Nullable Reference Types with F#'s safer Option type for robust code.
Explores handling missing data in .NET, comparing C# 8.0's Nullable Reference Types with F#'s safer Option type for robust code.
A guide to writing integration tests for C# Web APIs using Microsoft.AspNetCore.Mvc.Testing, xUnit, and FluentAssertions.
A guide on building and testing complex query strings in ASP.NET Core controller unit tests, covering encoding and multiple values.
Explains why LINQ Join is faster than nested loops or Select for merging data in C#, focusing on performance with large datasets.
Part 3 of a series on the Levenshtein Distance algorithm, focusing on advanced C#-specific performance optimizations for the inner calculation loop.
Explores the concept of the heliopause in space as a metaphor for the C programming language's dominance and its ABI's role as a critical interface in software.
A modern C# approach using custom awaiters to simplify switching to the UI thread in WPF/UWP applications.
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.