← Înapoi la Urmăritori

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 200
  1. Thanks to @toupswork for starting a funny discussion about extension properties on a recent post I made: "Adding static getter thanks to extensions".

  2. Claude Memory Admin

    I vibe-coded a small tool to get a grasp on your projects MEMORY.md that is in ~/.claude.

  3. xUnit.v3 4.0.0 released

    xUnit.v3 got a new major release.

  4. .NET Toolbox August Update

    Quite some time passed since I posted a changelog to the .NET Toolbox.

  5. .NET 11 Performance Edition

    As always my yearly take on the latest .NET release.

  6. 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.

  7. Set LogLevel of Blazor

    Blazor is a bit talkative when it comes to the Developer Console.

  8. LinkedIn: The "professional" network where critical thinking takes a backseat and everyone is an expert in everything.

  9. Signals in Blazor

    Signals - more often used in Angular - are a nice way to tell the UI that something has changed.

  10. If you use AsSplitQuery anywhere in your codebase, EF Core 11 has a present for you: your queries get faster.

  11. .NET has had DeflateStream, GZipStream, ZLibStream, and BrotliStream for a while now.

  12. Here's a bug that lived in .NET for over four years As in: Reported over 4 years ago.

  13. Microsoft.Extensions.Configuration has had ConfigurationKeyNameAttribute since .NET 6 which it lets you rename the key a property maps to.

  14. Some time ago (over 4.5 years ago!)

  15. What is the output of that code snippet?

  16. We have Join.

  17. Tool-Highlight: Handy

    I am using a tool called Handy, which is basically nothing else than speech to text.

  18. Sometimes doing arbitrary stuff feels just good!

  19. Some time back I wrote about "async2 - The .NET Runtime Async experiment concludes" basically moving the async state machine into the runtime.

  20. The first preview of .NET 11 and C# 15 did just release.

  21. In Dezember 2025 and January 26 I created a small helper tool: the .NET Toolbox.

  22. 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.

  23. 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.

  24. .NET Toolbox

    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.

  25. Task.Delay fails if you wait longer than 49.7 days.

  26. Short question, and a short answer: ToListAsync - but why?

  27. I saw mutliple places where people use GitHub runners to do some benchmarking.

  28. Mime Type Helper in .NET 11

    New helper will be available with .NET 11: MediaTypeMap.GetMediaType and MediaTypeMap.GetExtension which makes the web-development a bit easier!

  29. .NET 9 introduced Guid.CreateVersion7() / Guid.CreateVersion7(DateTimeOffset) methods to create sortable UUIDs / GUIDs based on the time of their creation.

  30. 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!

  31. 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

  32. 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.

  33. You need some advice around Random?

  34. Inlining and structs in C#

    In this - somewhat technical and barely usable - blog post, we will have a look at inlining and structs in C#.

  35. Use CancellationTokens

    This is a very small blog post on why you should use CancellationTokens in your API.

  36. LinkedIn Benchmarks again

    Another day, another dollar.

  37. In Entity Framework Core ToDictionaryAsync (and of course) also the the synchronous counter part ToDictionary retrieve the whole object from the database.

  38. 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.

  39. 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:

  40. The preview 6 of dotnet 10 brings two more functions: InfiniteSequence and Sequence.

  41. Entity Frameworks SqlRaw has a small, sometimes annoying limitation: The SQL query must return data for all properties of the entity type.

  42. In this blog post we will have a look into how to disable the thread safety check in Entity Framework.

  43. Architectural Unit tests are nice to constraint your system (like which parts of your application can access other parts of your application).

  44. Some while ago I was explaining what "Lowering" is.

  45. 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".

  46. 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.

  47. Did you ever try to have a switch expression in Blazor?

  48. .NET 10 Performance Edition

    As every year, the dotnet team adjusted the runtime and libraries to improve performance.

  49. If you want to be up to date with dotnet development, you can obviously follow the official blogs from Microsoft and release notes.

  50. If we have a List<T> and an IList<T>, enumerating over the List<T> is faster than enumerating over the IList<T>.