Cloud Academy: Unlock Your Azure Skills and Accelerate Your Career
DevBlogs | Visual Studio Blog | June 3, 2025
When we launched the Cloud Academy benefit for Visual Studio Professional and Enterprise subscribers back in March 2025, our goal was simple: give you the hands-on, practical learning experience you need to confidently master Azure and cloud technologies — without spending a dime beyond your subscription.
Why? Because in today’s fast-changing tech world, knowing theory isn’t enough. You need to do — to experiment, build, troubleshoot, and grow your skills in a real environment. That’s exactly what Cloud Academy delivers.
https://devblogs.microsoft.com/visualstudio/cloud-academy-benefit-for-visual-studio-subscribers/
DevBlogs | Visual Studio Blog | June 3, 2025
When we launched the Cloud Academy benefit for Visual Studio Professional and Enterprise subscribers back in March 2025, our goal was simple: give you the hands-on, practical learning experience you need to confidently master Azure and cloud technologies — without spending a dime beyond your subscription.
Why? Because in today’s fast-changing tech world, knowing theory isn’t enough. You need to do — to experiment, build, troubleshoot, and grow your skills in a real environment. That’s exactly what Cloud Academy delivers.
https://devblogs.microsoft.com/visualstudio/cloud-academy-benefit-for-visual-studio-subscribers/
Catch Up on Microsoft Build 2025: Essential Sessions for .NET Developers
DevBlogs | .NET Blog | June 4, 2025
Build 2025 is a wrap! We packed this year’s conference with tons of cool stuff around AI-powered coding, cloud-native apps, and the future of .NET. If you missed the live event or just want to revisit the good parts, here’s a roundup of can’t-miss content you’ll want to check out.
https://devblogs.microsoft.com/dotnet/catching-up-on-microsoft-build-2025-essential-sessions-for-dotnet-developers/
DevBlogs | .NET Blog | June 4, 2025
Build 2025 is a wrap! We packed this year’s conference with tons of cool stuff around AI-powered coding, cloud-native apps, and the future of .NET. If you missed the live event or just want to revisit the good parts, here’s a roundup of can’t-miss content you’ll want to check out.
https://devblogs.microsoft.com/dotnet/catching-up-on-microsoft-build-2025-essential-sessions-for-dotnet-developers/
ZLinq — Zero-Allocation LINQ-библиотека для.NET
Хабр | Блог компании OTUS | 5 июня 2025 г.
В прошлом месяце я зарелизил ZLinq v1 — революционную LINQ-библиотеку, которая достигает zero allocation на структурах и дженериках. Она может похвастаться такими расширениями, как LINQ to Span, LINQ to SIMD, LINQ to Tree (FileSystem, JSON, GameObject и т.д.), drop-in replacement Source Generator для произвольных типов, поддержкой нескольких платформ, включая .NET Standard 2.0, Unity и Godot и на данный момент ZLinq имеет более 2000 звезд на GitHub.
https://habr.com/ru/companies/otus/articles/915662/
🏷️ .NET, C#, Программирование
Хабр | Блог компании OTUS | 5 июня 2025 г.
В прошлом месяце я зарелизил ZLinq v1 — революционную LINQ-библиотеку, которая достигает zero allocation на структурах и дженериках. Она может похвастаться такими расширениями, как LINQ to Span, LINQ to SIMD, LINQ to Tree (FileSystem, JSON, GameObject и т.д.), drop-in replacement Source Generator для произвольных типов, поддержкой нескольких платформ, включая .NET Standard 2.0, Unity и Godot и на данный момент ZLinq имеет более 2000 звезд на GitHub.
https://habr.com/ru/companies/otus/articles/915662/
🏷️ .NET, C#, Программирование
API Caching Done Right
CodeOpinion | Derek Comartin | June 5, 2025
When you need to scale your API, one of the first things developers often think about is, “Let’s just add a cache.” If API Caching were that simple. Adding caching introduces a whole new set of problems that you need to consider carefully to be successful with your caching strategy. In this article, I want to walk you through some key points and trade-offs based on my experience, so you can make informed decisions about caching in your APIs.
https://codeopinion.com/api-caching-done-right/
🏷️ Architecture
CodeOpinion | Derek Comartin | June 5, 2025
When you need to scale your API, one of the first things developers often think about is, “Let’s just add a cache.” If API Caching were that simple. Adding caching introduces a whole new set of problems that you need to consider carefully to be successful with your caching strategy. In this article, I want to walk you through some key points and trade-offs based on my experience, so you can make informed decisions about caching in your APIs.
https://codeopinion.com/api-caching-done-right/
🏷️ Architecture
How to filter C++ Build Insights by project
DevBlogs | Visual Studio Blog | June 5, 2025
Visual Studio 2022 version 17.14 comes with quality-of-life improvements to its C++ Build Insights integration that will make it easier for you to navigate large multi-project traces and handle long file names for your build inputs and artifacts.
https://devblogs.microsoft.com/visualstudio/how-to-filter-c-build-insights-by-project/
DevBlogs | Visual Studio Blog | June 5, 2025
Visual Studio 2022 version 17.14 comes with quality-of-life improvements to its C++ Build Insights integration that will make it easier for you to navigate large multi-project traces and handle long file names for your build inputs and artifacts.
https://devblogs.microsoft.com/visualstudio/how-to-filter-c-build-insights-by-project/
Emit logs on-demand with log buffering
DevBlogs | .NET Blog | June 5, 2025
Managing logs in production environments involves tricky trade-offs. You want detailed logs when things go wrong, but you don’t want to pay storage costs for logs that never get examined. While log sampling helps reduce log volume by emitting only a percentage of logs, sometimes you need a different approach.
Enter log buffering in .NET 9 – an innovative capability that temporarily stores logs in memory and lets you decide later whether to emit them. Rather than making an immediate emit-or-discard decision, buffering gives you contextual control over which logs are preserved based on actual runtime outcomes.
https://devblogs.microsoft.com/dotnet/emit-logs-on-demand-with-log-buffering/
DevBlogs | .NET Blog | June 5, 2025
Managing logs in production environments involves tricky trade-offs. You want detailed logs when things go wrong, but you don’t want to pay storage costs for logs that never get examined. While log sampling helps reduce log volume by emitting only a percentage of logs, sometimes you need a different approach.
Enter log buffering in .NET 9 – an innovative capability that temporarily stores logs in memory and lets you decide later whether to emit them. Rather than making an immediate emit-or-discard decision, buffering gives you contextual control over which logs are preserved based on actual runtime outcomes.
https://devblogs.microsoft.com/dotnet/emit-logs-on-demand-with-log-buffering/
How to get to know the latest dotnet features - the nerdy way
Steven Giesel | June 9, 2025
If you want to be up to date with dotnet development, you can obviously follow the official blogs from Microsoft and release notes.
But what if you want to pick into the future or smaller details that aren't released or covered? Then let's go to GitHub!
https://steven-giesel.com/blogPost/f6ad319b-b095-47a0-91d7-800d30a0e3c2/how-to-get-to-know-the-latest-dotnet-features-the-nerdy-way
🏷️ .NET, GitHub
Steven Giesel | June 9, 2025
If you want to be up to date with dotnet development, you can obviously follow the official blogs from Microsoft and release notes.
But what if you want to pick into the future or smaller details that aren't released or covered? Then let's go to GitHub!
https://steven-giesel.com/blogPost/f6ad319b-b095-47a0-91d7-800d30a0e3c2/how-to-get-to-know-the-latest-dotnet-features-the-nerdy-way
🏷️ .NET, GitHub
Next edit suggestions available in Visual Studio GitHub Copilot
DevBlogs | Visual Studio Blog | June 9, 2025
GitHub Copilot code completions, or gray text, are specialized in autocompleting unfinished code or providing helpful template code. In reality, coding activities are more diverse than writing new code. What if Copilot could better assist your coding not only with code generation, but your code editing activities as well?
https://devblogs.microsoft.com/visualstudio/next-edit-suggestions-available-in-visual-studio-github-copilot/
DevBlogs | Visual Studio Blog | June 9, 2025
GitHub Copilot code completions, or gray text, are specialized in autocompleting unfinished code or providing helpful template code. In reality, coding activities are more diverse than writing new code. What if Copilot could better assist your coding not only with code generation, but your code editing activities as well?
https://devblogs.microsoft.com/visualstudio/next-edit-suggestions-available-in-visual-studio-github-copilot/
Converting a Microsoft XNA 3.1 game to MonoGame
.NET Escapades | Andrew Lock | June 10, 2025
In this post I describe how I took a Microsoft XNA 3.1 game from 15 years ago and converted it to use MonoGame on .NET 8 in just a few hours.
https://andrewlock.net/converting-an-xna-game-to-monogame/
🏷️ Game Development
.NET Escapades | Andrew Lock | June 10, 2025
In this post I describe how I took a Microsoft XNA 3.1 game from 15 years ago and converted it to use MonoGame on .NET 8 in just a few hours.
https://andrewlock.net/converting-an-xna-game-to-monogame/
🏷️ Game Development
.NET 10 Preview 5 is now available!
DevBlogs | .NET Blog | June 10, 2025
Today, we are excited to announce the fifth preview release of .NET 10 with enhancements across the .NET Runtime, SDK, libraries, C#, ASP.NET Core, Blazor, .NET MAUI, and more. Check out the full release notes linked below and get started today.
https://devblogs.microsoft.com/dotnet/dotnet-10-preview-5/
DevBlogs | .NET Blog | June 10, 2025
Today, we are excited to announce the fifth preview release of .NET 10 with enhancements across the .NET Runtime, SDK, libraries, C#, ASP.NET Core, Blazor, .NET MAUI, and more. Check out the full release notes linked below and get started today.
https://devblogs.microsoft.com/dotnet/dotnet-10-preview-5/
.NET and .NET Framework June 2025 servicing releases updates
DevBlogs | .NET Blog | June 10, 2025
Welcome to our combined .NET servicing updates for June 2025. Let’s get into the latest release of .NET & .NET Framework, here is a quick overview of what’s new in our servicing releases:
https://devblogs.microsoft.com/dotnet/dotnet-and-dotnet-framework-june-2025-servicing-updates/
DevBlogs | .NET Blog | June 10, 2025
Welcome to our combined .NET servicing updates for June 2025. Let’s get into the latest release of .NET & .NET Framework, here is a quick overview of what’s new in our servicing releases:
https://devblogs.microsoft.com/dotnet/dotnet-and-dotnet-framework-june-2025-servicing-updates/
Яркие моменты из истории проекта WebMarkupMin
Хабр | 10 июня 2025 г.
За 13,5 лет я создал 12 опенсорс-проектов для платформы .NET и особое место среди них для меня занимает проект WebMarkupMin. Я не могу точно сказать, что мне больше всего нравится в нем: интересная исследовательская работа, лавры первопроходца на платформе .NET или не уходящая с годами актуальность.
В этой статье будет мало технических подробностей, потому что подобных статей о WebMarkupMin написано предостаточно. Здесь будет сделан акцент на разработке концепции опенсорс-проекта, его продвижении и взаимодействии с другими людьми.
https://habr.com/ru/articles/916970/
🏷️ .NET, ASP, Open source, Клиентская оптимизация
Хабр | 10 июня 2025 г.
За 13,5 лет я создал 12 опенсорс-проектов для платформы .NET и особое место среди них для меня занимает проект WebMarkupMin. Я не могу точно сказать, что мне больше всего нравится в нем: интересная исследовательская работа, лавры первопроходца на платформе .NET или не уходящая с годами актуальность.
В этой статье будет мало технических подробностей, потому что подобных статей о WebMarkupMin написано предостаточно. Здесь будет сделан акцент на разработке концепции опенсорс-проекта, его продвижении и взаимодействии с другими людьми.
https://habr.com/ru/articles/916970/
🏷️ .NET, ASP, Open source, Клиентская оптимизация
История о том как абсолютное оружие оказалось никому не нужным
Хабр | 11 июня 2025 г.
Все началось с того что к нам в офис приехал директор иногороднего филиала.
Он подошел ко мне и сказал примерно следующее:
“Я переписываюсь с генеральным директором с помощью mail.ru.
В переписке мы обсуждаем весьма щекотливые вопросы, связанные, например, с …, ну тебе лучше не знать…. Я бы не хотел чтобы эта переписка была доступна третьим лицам.”
Я озаботился вопросом и достаточно быстро выяснил, что стандартом является шифрование с помощью шифра AES и аутентификация с помощью шифра RSA. Все мессенджеры предусматривают регистрацию, имеют свои сервера и хранят историю переписки.
https://habr.com/ru/articles/917428/
🏷️ .NET, Информационная безопасность, Криптография, Мессенджеры, Разработка мобильных приложений
Хабр | 11 июня 2025 г.
Все началось с того что к нам в офис приехал директор иногороднего филиала.
Он подошел ко мне и сказал примерно следующее:
“Я переписываюсь с генеральным директором с помощью mail.ru.
В переписке мы обсуждаем весьма щекотливые вопросы, связанные, например, с …, ну тебе лучше не знать…. Я бы не хотел чтобы эта переписка была доступна третьим лицам.”
Я озаботился вопросом и достаточно быстро выяснил, что стандартом является шифрование с помощью шифра AES и аутентификация с помощью шифра RSA. Все мессенджеры предусматривают регистрацию, имеют свои сервера и хранят историю переписки.
https://habr.com/ru/articles/917428/
🏷️ .NET, Информационная безопасность, Криптография, Мессенджеры, Разработка мобильных приложений
Minimal API: Избавляемся от устаревающих контроллеров в ASP.NET Core
Хабр | 10 июня 2025 г.
Я, думаю, многие уже слышали о появившихся в .NET 6 Minimal API - легковесной замене контроллеров/MVC. Кто-то уже успел ознакомиться и задался вопросом: "Ваше API в 3 строчки, это, конечно, здорово, но как это будет работать в реальном проекте с сотнями эндпоинтов, кучей фильтров, аттрибутов, расширениями OpenAPI/Swagger и прочих радостях?"
В этой статье я хочу ответить на этот вопрос: пройдемся от основ, преимуществ, недостатков, и закончим нюансами работы и проблемами, которые обязательно возникнут при миграции с контроллеров на Minimal API в крупном проекте.
https://habr.com/ru/articles/917378/
🏷️ .NET, C#, Проектирование API, Проектирование и рефакторинг
Хабр | 10 июня 2025 г.
Я, думаю, многие уже слышали о появившихся в .NET 6 Minimal API - легковесной замене контроллеров/MVC. Кто-то уже успел ознакомиться и задался вопросом: "Ваше API в 3 строчки, это, конечно, здорово, но как это будет работать в реальном проекте с сотнями эндпоинтов, кучей фильтров, аттрибутов, расширениями OpenAPI/Swagger и прочих радостях?"
В этой статье я хочу ответить на этот вопрос: пройдемся от основ, преимуществ, недостатков, и закончим нюансами работы и проблемами, которые обязательно возникнут при миграции с контроллеров на Minimal API в крупном проекте.
https://habr.com/ru/articles/917378/
🏷️ .NET, C#, Проектирование API, Проектирование и рефакторинг
Multimodal Voice Intelligence with .NET MAUI
DevBlogs | .NET Blog | June 11, 2025
One of the most interesting ways to enhance your existing applications with AI is to enable more ways for your users to interact with it. Today you probably handle text input, and perhaps some touch gestures for your power users. Now it’s easier than ever to expand that to voice and vision, especially when your users’ primary input is via mobile device.
At Microsoft Build 2025 I demonstrated expanding the .NET MAUI sample “to do” app from text input to supporting voice and vision when those capabilities are detected. Let me show you how .NET MAUI and our fantastic ecosystem of plugins makes this rather painless to do with a single implementation that works across all platforms starting with voice.
https://devblogs.microsoft.com/dotnet/multimodal-voice-intelligence-with-dotnet-maui/
DevBlogs | .NET Blog | June 11, 2025
One of the most interesting ways to enhance your existing applications with AI is to enable more ways for your users to interact with it. Today you probably handle text input, and perhaps some touch gestures for your power users. Now it’s easier than ever to expand that to voice and vision, especially when your users’ primary input is via mobile device.
At Microsoft Build 2025 I demonstrated expanding the .NET MAUI sample “to do” app from text input to supporting voice and vision when those capabilities are detected. Let me show you how .NET MAUI and our fantastic ecosystem of plugins makes this rather painless to do with a single implementation that works across all platforms starting with voice.
https://devblogs.microsoft.com/dotnet/multimodal-voice-intelligence-with-dotnet-maui/
Function splitting и чистый код
Хабр | Блог компании Контур | 11 июня 2025 г.
Сложная и тяжелая статья с непропорционально простым выводом. Вспомним фон Неймана, затронем процессорный кеш, поговорим про регистры и компиляторы. Тем, кому не хочется погружаться в детали, достаточно прочитать только Введение и Выводы.
https://habr.com/ru/companies/skbkontur/articles/914868/
🏷️ .NET, C#, Программирование, Серверная оптимизация
Хабр | Блог компании Контур | 11 июня 2025 г.
Сложная и тяжелая статья с непропорционально простым выводом. Вспомним фон Неймана, затронем процессорный кеш, поговорим про регистры и компиляторы. Тем, кому не хочется погружаться в детали, достаточно прочитать только Введение и Выводы.
https://habr.com/ru/companies/skbkontur/articles/914868/
🏷️ .NET, C#, Программирование, Серверная оптимизация
ReSharper and Rider 2025.1.3: Important Updates Released
The JetBrains Blog | Releases | June 12, 2025
A third set of updates for the 2025.1 versions of ReSharper and Rider has just been released. This release contains important bug-fixes as well as feature updates.
Let’s take a look at what’s been improved.
https://blog.jetbrains.com/dotnet/2025/06/12/resharper-and-rider-2025-1-3-important-updates-released/
🏷️ ReSharper, Rider
The JetBrains Blog | Releases | June 12, 2025
A third set of updates for the 2025.1 versions of ReSharper and Rider has just been released. This release contains important bug-fixes as well as feature updates.
Let’s take a look at what’s been improved.
https://blog.jetbrains.com/dotnet/2025/06/12/resharper-and-rider-2025-1-3-important-updates-released/
🏷️ ReSharper, Rider
26 выпуск. Вред и бред корпоративных метрик
Бреслав и Ложечкин | June 12, 2025
Сейчас модно говорить про "data driven" организации, управление и всё такое. В этом выпуске мы поговорили о том, как бездумное насаждение data driven подхода вредит организациям, почему это происходит и как это избежать.
Слушать на Яндекс.Музыке: https://music.yandex.ru/album/25789910
Слушать на YouTube: https://www.youtube.com/playlist?list=PLNSmyatBJig64AjlwZrYIgjPwiTsHQNf_
Слушать на Mave: https://breslav-lozhechkin.mave.digital/ep-26
Обсудить выпуск: https://t.me/breslavandlozhechkin
Бреслав и Ложечкин | June 12, 2025
Сейчас модно говорить про "data driven" организации, управление и всё такое. В этом выпуске мы поговорили о том, как бездумное насаждение data driven подхода вредит организациям, почему это происходит и как это избежать.
Слушать на Яндекс.Музыке: https://music.yandex.ru/album/25789910
Слушать на YouTube: https://www.youtube.com/playlist?list=PLNSmyatBJig64AjlwZrYIgjPwiTsHQNf_
Слушать на Mave: https://breslav-lozhechkin.mave.digital/ep-26
Обсудить выпуск: https://t.me/breslavandlozhechkin
You DON’T Need Microservices for Serverless!
CodeOpinion | Derek Comartin | June 12, 2025
I want to talk about something that might sound like a contradiction in terms: the serverless monolith. If you’re scratching your head right now, thinking, “Wait, that makes no sense, serverless is for microservices!” then stick with me. I’m going to clear up one of the biggest misconceptions out there and explain why a serverless monolith is actually a valid strategy for building applications.
https://codeopinion.com/you-dont-need-microservices-for-serverless/
🏷️ Architecture
CodeOpinion | Derek Comartin | June 12, 2025
I want to talk about something that might sound like a contradiction in terms: the serverless monolith. If you’re scratching your head right now, thinking, “Wait, that makes no sense, serverless is for microservices!” then stick with me. I’m going to clear up one of the biggest misconceptions out there and explain why a serverless monolith is actually a valid strategy for building applications.
https://codeopinion.com/you-dont-need-microservices-for-serverless/
🏷️ Architecture
Improve Your Productivity with New GitHub Copilot Features for .NET!
DevBlogs | .NET Blog | June 12, 2025
The Visual Studio 17.14 GA release and recent C# Dev Kit releases for VS Code have introduced a whole new batch of GitHub Copilot features designed to make your .NET development experience a more efficient and delightful one! Let’s look at some of the latest updates!
https://devblogs.microsoft.com/dotnet/improve-productivity-with-github-copilot-dotnet/
DevBlogs | .NET Blog | June 12, 2025
The Visual Studio 17.14 GA release and recent C# Dev Kit releases for VS Code have introduced a whole new batch of GitHub Copilot features designed to make your .NET development experience a more efficient and delightful one! Let’s look at some of the latest updates!
https://devblogs.microsoft.com/dotnet/improve-productivity-with-github-copilot-dotnet/