Creează un cont pentru a te abona la acest blog și a-i urmări articolele pe pagina Lectură.
-
Thanks to @toupswork for starting a funny discussion about extension properties on a recent post I made: "Adding static getter thanks to extensions".
-
I vibe-coded a small tool to get a grasp on your projects MEMORY.md that is in ~/.claude.
-
xUnit.v3 got a new major release.
-
Quite some time passed since I posted a changelog to the .NET Toolbox.
-
As always my yearly take on the latest .NET release.
-
Here a simple scenario: You have a StringComparer and you want to add your own comparer to the mix - for example a "natural sort" order, so "file2" sorts before "file10" instead of after.
-
Blazor is a bit talkative when it comes to the Developer Console.
-
LinkedIn: The "professional" network where critical thinking takes a backseat and everyone is an expert in everything.
-
Signals - more often used in Angular - are a nice way to tell the UI that something has changed.
-
If you use AsSplitQuery anywhere in your codebase, EF Core 11 has a present for you: your queries get faster.
-
.NET has had DeflateStream, GZipStream, ZLibStream, and BrotliStream for a while now.
-
Here's a bug that lived in .NET for over four years As in: Reported over 4 years ago.
-
Microsoft.Extensions.Configuration has had ConfigurationKeyNameAttribute since .NET 6 which it lets you rename the key a property maps to.
-
Some time ago (over 4.5 years ago!)
-
What is the output of that code snippet?
-
We have Join.
-
I am using a tool called Handy, which is basically nothing else than speech to text.
-
Sometimes doing arbitrary stuff feels just good!
-
Some time back I wrote about "async2 - The .NET Runtime Async experiment concludes" basically moving the async state machine into the runtime.
-
The first preview of .NET 11 and C# 15 did just release.
-
In Dezember 2025 and January 26 I created a small helper tool: the .NET Toolbox.
-
I came across a recent thing, where I hit the limit with the "normal" approach of modeling my entity and had to resort to extension methods.
-
There is a nice proposal which would make collection expressions a bit better - Giving the users the ability to pass in arguments to the creation.
-
Let's start the new year with a bang: I created a new tool called "Toolbox" to offer some helpful tools for your everyday .NET life.
-
Task.Delay fails if you wait longer than 49.7 days.
-
Short question, and a short answer: ToListAsync - but why?
-
I saw mutliple places where people use GitHub runners to do some benchmarking.
-
New helper will be available with .NET 11: MediaTypeMap.GetMediaType and MediaTypeMap.GetExtension which makes the web-development a bit easier!
-
.NET 9 introduced Guid.CreateVersion7() / Guid.CreateVersion7(DateTimeOffset) methods to create sortable UUIDs / GUIDs based on the time of their creation.
-
If you are using API Tests with the WebApplicationFactory you might did something like this to have a public Program class: public partial class Program; No more!
-
In xUnit v2 ITraceOutputHelper was needed (and injected) to make the console output inside your production code visible inside a test - in v3 it is easier: CaptureConsoleAttribute
-
Many benchmarks that are using ArrayPool, or more specificly ArryPool<T>.Shared, are not actually measuring a "real" scenarion or the benchmark is flawed in some way.
-
You need some advice around Random?
-
In this - somewhat technical and barely usable - blog post, we will have a look at inlining and structs in C#.
-
This is a very small blog post on why you should use CancellationTokens in your API.
-
Another day, another dollar.
-
In Entity Framework Core ToDictionaryAsync (and of course) also the the synchronous counter part ToDictionary retrieve the whole object from the database.
-
For a lack of a better title, this blog post shows a database improvement that helped me quite a bit and what to do to make it work.
-
Did you ever wonder if there is a noticeable difference between: List<int> a = [1, 2, 3]; // And List<int> b = new() {1,2,3}; Let's find out:
-
The preview 6 of dotnet 10 brings two more functions: InfiniteSequence and Sequence.
-
Entity Frameworks SqlRaw has a small, sometimes annoying limitation: The SQL query must return data for all properties of the entity type.
-
In this blog post we will have a look into how to disable the thread safety check in Entity Framework.
-
Architectural Unit tests are nice to constraint your system (like which parts of your application can access other parts of your application).
-
Some while ago I was explaining what "Lowering" is.
-
Last year I wrote an article about how ToListAsync was slow in Entity Framework titled: "Be careful with ToListAsync and ToArrayAsync in Entity Framework Core".
-
Often times, you find yourself in writing data-driven tests in xUnit (like Theory tests) and you want to add a description to each test case.
-
Did you ever try to have a switch expression in Blazor?
-
As every year, the dotnet team adjusted the runtime and libraries to improve performance.
-
If you want to be up to date with dotnet development, you can obviously follow the official blogs from Microsoft and release notes.
-
If we have a List<T> and an IList<T>, enumerating over the List<T> is faster than enumerating over the IList<T>.