Everything you care about in one place

Follow feeds: blogs, news, RSS and more. An effortless way to read and digest content of your choice.

Get Feeder

meziantou.net

Meziantou's blog

Get the latest updates from Meziantou's blog directly as they happen.

Follow now 56 followers

Latest posts

Last updated 27 days ago

How to Test Roslyn Source Generators

28 days ago

When developing a Roslyn Source Generator, it's important to verify that it...

How to Find Public Symbols That Can Be Internal Using Roslyn

about 2 months ago

I got a question about how to find all public symbols in...

How to Exclude Your Windows App from Screen Capture and Recall

about 2 months ago

Some applications are displaying sensitive information. With Recall, Windows can take a...

Automatically Rerun Failed GitHub Actions Workflows

2 months ago

GitHub Actions doesn't provide a built-in way to rerun a run automatically...

Automating Null-Forgiving Operator Removal in C# Projects

3 months ago

Nullable Reference Types are a feature in C# that helps developers avoid...

Using Pattern Matching in C# for Performance Optimization

3 months ago

The C# compiler is smart enough to understand some constructs and generates...

Use C# 14 extensions to simplify enum Parsing

3 months ago

In .NET, many types provide a static Parse method to convert strings...

StringComparison.InvariantCulture is not always invariant

3 months ago

CultureInfo.InvariantCulture is not invariant for all operations. It is a special culture...

Using Snapshot Testing to validate EF Core schema

6 months ago

When I use Entity Framework, I like to view the generated schema...

Migrate from MSTest to xUnit using a Roslyn analyzer

7 months ago

Both MSTest and xUnit are great test framework. If you are curious...

Using Roslyn to analyze and rewrite code in a solution

7 months ago

I've written a lot about Roslyn in the context of Roslyn Analyzers...

HSTS for HttpClient in .NET

7 months ago

HTTP Strict Transport Security (HSTS) is a security feature that indicates a...