.NET drip - Saturday, May 30, ...
Modernizing .NET Part 27! 🔤
Solving the "Windows vs Linux" string sorting headache.
✅ Consistent behavior across OS
✅ Custom NLS-compatible comparer
✅ Fix broken CI/CD tests
https://medium.com/@michael.kopt/modernizing-net-part-27-cross-platform-string-sorting-nuances-9bed8bd1898d
#dotnet #dotnetcore #csharp #aspnet #aspnetcore #linux #unicode #windows #nls #icu #sorting #algorithm
Dew Drop Weekly Newsletter 485 - Week Ending May 29, 2026
#dewdrop #newsletter #aspnetcore #azure #javascript #css #windowsdev #xaml #cpp #dotnet #csharp #ai #mcp #python #devops #agile #appdev #IoT #podcasts #m365 #sqlserver #data #powershell #gamedev
Одна строчка .Result роняет ваш ASP.NET Core при CPU 8 %: разбор hill-climbing в .NET 9
TL;DR. Один «безобидный» foo.GetAsync().Result в middleware способен превратить ASP.NET Core, державший 50k RPS с p99 = 40 мс, в сервис с 12k RPS и p99 = 4 с — при CPU 8 %. Виноват не сам blocking call, а hill-climbing — фидбэк-луп в ThreadPool, в недрах которого живёт дискретное преобразование Фурье. Разбираем по исходникам CoreCLR, почему это вообще возможно, воспроизводим эффект на ~80 строках кода и разбираемся, почему SetMinThreads — не решение, а анестезия.
https://habr.com/ru/articles/1040804/
#threadpool #hillclimbing #asyncawait #net9 #aspnetcore #starvation #configureawait #taskresult #bulkhead #setminthreads
From the .NET blog...
In case you missed it earlier...
Doing More with GitHub Copilot as a .NET Developer
https://devblogs.microsoft.com/dotnet/doing-more-with-github-copilot/ #dotnet #AI #ASPNETCore #copilot #GitHubCopilot #GitHubCopilotCLI #visualstudio #VSCode
From the .NET blog...
Doing More with GitHub Copilot as a .NET Developer
https://devblogs.microsoft.com/dotnet/doing-more-with-github-copilot/ #dotnet #AI #ASPNETCore #copilot #GitHubCopilot #GitHubCopilotCLI #visualstudio #VSCode
Modernizing .NET Part 26! 🛡️
Today we’re implementing the Rate Limiting Middleware in ASP.NET Core.
✅ Concurrency control
✅ Stable response times under load
✅ No more cascading failures
https://medium.com/@michael.kopt/%EF%B8%8F-modernizing-net-part-26-implementing-rate-limiting-middleware-in-asp-net-core-29eb8451d762
#dotnet #csharp #dotnetcore #aspnet #aspnetcore #ratelimiting #performance
Introducing Syncfusion Toolkit for Blazor: Free Open-Source Blazor Components
#dotnet #blazor #webdev #aspnetcore #syncfusion #ref #csharp #razor
Dew Drop Weekly Newsletter 484 - Week Ending May 20, 2026
#dewdrop #newsletter #javascript #aspnetcore #azure #css #cpp #windowsdev #winui #dotnet #csharp #ai #mcp #devops #agile #gamedev #appdev #podcasts #m365 #sqlserver #data #powershell #python