Hey, I'm Steven a .NET Developer and Freelancer in Zurich, Switzerland. I am a Microsoft MVP. Also, this blog is open source on GitHub.

Recent Posts

Preview image blogpost

IEnumerable vs IEnumerator in C#: One is 2x Faster - LinkedIn Edition

During my recent browsing on LinkedIn I saw that question: IEnumerable vs IEnumerator in C#: One is 2x Faster – Which One?

Naturally, I was very suspicious. So let's find out what is going on here.

Read the whole article

Preview image blogpost

Managed Postgres Instance: Neon

A contributor for this blog was recently filing a Pull Request to support Postgres. As I didn't want to run that thing locally to test, I needed a cloud service. That is why I tried neon.

Read the whole article

Preview image blogpost

LINQ MindMap: .NET 10 Edition

Very small update - as the work on .NET 10 starts - or better - continues with full force, I did update the LINQ MindMap.

Read the whole article

Preview image blogpost

Validate that your DI Container can be created in ASP.NET Core

The .NET provided DI container has some means to check if the container can be created. This is useful to ensure that all dependencies can be resolved and that the container is correctly configured. Let's have a quick look.

Read the whole article

Preview image blogpost

When will .NET Framework retire?

Did you ever ask yourself: When will the good ol' .NET Framework retire? The short answer: I don't know, but we can make a good guess!

Read the whole article

Preview image blogpost

Cache CORS Preflight Requests

Almost all applications are using CORS (Cross-Origin Resource Sharing) to allow the client to access the resources from the server. When the client sends a request to the server, the server will respond with the Access-Control-Allow-Origin header to allow the client to access the resources.

Read the whole article

Preview image blogpost

Equipping 3rd party types with debugging capabilities

Debugging is important, and it's often useful to be able to inspect the state of objects in the debugger. However sometimes you're working with 3rd party types that don't have any debugging capabilities, so you can't see their internal state easily. In this blog post we will have a look on how to equip 3rd party types with debugging capabilities.

Read the whole article

Preview image blogpost

Why is Open Source important? And is it free?

As I am an open source maintainer myself, I want to highlight my personal thoughts on why open source is important. I will put a bit more focus on the .NET side of things, but most of the thoughts are "valid" in the broader open source world.

Read the whole article

Preview image blogpost

Authenticate videos and images in Angular

Sometimes you are faced with the need to authenticate videos and images in Angular. And yes I know, normally I write about .NET, but this one took my some time - so I thought it might be worth sharing.

Read the whole article

An error has occurred. This application may no longer respond until reloaded. Reload x