⚡️ F# Weekly #47, 2025
Опубликован свежий выпуск F# Weekly #47, 2025, в котором собрано всё самое важное из мира F#: официальный релиз F# 10, крупные обновления экосистемы .NET, новые возможности GitHub Copilot и последние свободные слоты #FsAdvent. Подборка включает свежие видео, заметки о развитии языка, активные обсуждения в репозиториях и релизы новых инструментов и библиотек.
👉🏻 Канал | 💬 Чат | 📕 Каталог
Опубликован свежий выпуск F# Weekly #47, 2025, в котором собрано всё самое важное из мира F#: официальный релиз F# 10, крупные обновления экосистемы .NET, новые возможности GitHub Copilot и последние свободные слоты #FsAdvent. Подборка включает свежие видео, заметки о развитии языка, активные обсуждения в репозиториях и релизы новых инструментов и библиотек.
👉🏻 Канал | 💬 Чат | 📕 Каталог
Sergey Tihon's Blog
F# Weekly #47, 2025 – F# 10 & last #FsAdvent slots
Welcome to F# Weekly, A roundup of F# content from this past week: News Introducing F# 10 – .NET Blog Introducing C# 14 – .NET Blog Introducing Major New Agentic Capabilities for GitHub…
❤1👍1
⚡️ Git теперь обновляет ветки без переключения
Новая команда упрощает жизнь тем, кто работает с десятками веток одновременно: теперь локальные ветки можно обновлять, не покидая текущую. Вместе с Git Worktree это убирает долгие перезагрузки IDE и экономит часы контекстных переключений — маленькое изменение, большое облегчение для разработчиков.
👉🏻 Канал | 💬 Чат | 📕 Каталог
Новая команда упрощает жизнь тем, кто работает с десятками веток одновременно: теперь локальные ветки можно обновлять, не покидая текущую. Вместе с Git Worktree это убирает долгие перезагрузки IDE и экономит часы контекстных переключений — маленькое изменение, большое облегчение для разработчиков.
👉🏻 Канал | 💬 Чат | 📕 Каталог
Meziantou's blog
Update Local Git Branches Without Switching
How to update local branches with remote changes without switching branches, avoiding IDE reloads and reducing workflow overhead.
🆒6
⚡️ Visual Studio переходит на непрерывный цикл обновлений
Microsoft переводит Visual Studio на Modern Support Lifecycle — теперь IDE будет получать функции сразу после готовности, без ожидания крупных релизов. Такой подход объединяет скорость инноваций с привычной стабильностью и даёт разработчикам больше контроля над инструментами сборки.
👉🏻 Канал | 💬 Чат | 📕 Каталог
Microsoft переводит Visual Studio на Modern Support Lifecycle — теперь IDE будет получать функции сразу после готовности, без ожидания крупных релизов. Такой подход объединяет скорость инноваций с привычной стабильностью и даёт разработчикам больше контроля над инструментами сборки.
👉🏻 Канал | 💬 Чат | 📕 Каталог
Microsoft News
Visual Studio – Built for the Speed of Modern Development
Visual Studio will adopt the Modern Support Lifecycle as a continuously updated IDE designed to deliver innovation as soon as it is ready, while maintaining the reliability and stability you count on every day with control over your build tools choices.
👍3
⚡️ Почему Result — фундаментальный тип для функционального кода
Многие разработчики увлекаются функциональным программированием, но спотыкаются о смысл sum types. Автор показывает: Result — не «ещё один тип», а концептуальная опора статической типизации. Поняв его, иначе начинаешь видеть структуру программ и природу ошибок.
👉🏻 Канал | 💬 Чат | 📕 Каталог
Многие разработчики увлекаются функциональным программированием, но спотыкаются о смысл sum types. Автор показывает: Result — не «ещё один тип», а концептуальная опора статической типизации. Поняв его, иначе начинаешь видеть структуру программ и природу ошибок.
👉🏻 Канал | 💬 Чат | 📕 Каталог
ploeh blog
Result is the most boring sum type
If you don't see the point, you may be looking in the wrong place.
👍4❤3👎2
⚡️ Разбор запуска .NET-приложения через host tracing
Пошаговый взгляд вглубь механики старта .NET: от вызова dotnet‑muxer до работы hostfxr и hostpolicy.dll. Host tracing раскрывает, как именно CLR поднимает приложение — полезное знание для тех, кто оптимизирует запуск или пишет собственные хосты.
👉🏻 Канал | 💬 Чат | 📕 Каталог
Пошаговый взгляд вглубь механики старта .NET: от вызова dotnet‑muxer до работы hostfxr и hostpolicy.dll. Host tracing раскрывает, как именно CLR поднимает приложение — полезное знание для тех, кто оптимизирует запуск или пишет собственные хосты.
👉🏻 Канал | 💬 Чат | 📕 Каталог
Andrew Lock | .NET Escapades
Exploring the .NET boot process via host tracing
In this post we enable host tracing and use that to understand how a .NET app boots up via the dotnet muxer, hostfxr, and hostpolicy.dll
❤4
⚡️ GitHub Copilot теперь управляет контейнерами в VS Code
Рутина с Docker и CLI уходит в прошлое: расширение VS Code Container Tools получило интеграцию с GitHub Copilot. Теперь разработчики могут запускать, дебажить и управлять контейнерами разговаривая — без переключений и потери фокуса на коде.
👉🏻 Канал | 💬 Чат | 📕 Каталог
Рутина с Docker и CLI уходит в прошлое: расширение VS Code Container Tools получило интеграцию с GitHub Copilot. Теперь разработчики могут запускать, дебажить и управлять контейнерами разговаривая — без переключений и потери фокуса на коде.
👉🏻 Канал | 💬 Чат | 📕 Каталог
Microsoft News
Manage Containers the Easy Way: Copilot + VS Code
Managing containers can be one of the most repetitive parts of modern development. Between remembering CLI commands, switching contexts, and digging through logs, it’s easy to lose focus on the actual code you’re building. The latest release of the VS Code…
👍2❤1🆒1
⚡️ .NET Day покажет, как модернизировать .NET с AI и Azure
9 декабря Microsoft проведёт .NET Day on Agentic Modernization — практичное онлайн‑событие о том, как обновлять .NET‑приложения с помощью Azure, AI и современных агентных инструментов. Фокус — на реальных сценариях и инструментах, которые ускоряют переход к «умным» облачным архитектурам.
👉🏻 Канал | 💬 Чат | 📕 Каталог
9 декабря Microsoft проведёт .NET Day on Agentic Modernization — практичное онлайн‑событие о том, как обновлять .NET‑приложения с помощью Azure, AI и современных агентных инструментов. Фокус — на реальных сценариях и инструментах, которые ускоряют переход к «умным» облачным архитектурам.
👉🏻 Канал | 💬 Чат | 📕 Каталог
Microsoft News
.NET Day on Agentic Modernization Coming Soon
Join us live on December 9 to explore the newest, most practical ways to modernize your .NET apps with Azure, AI, and powerful agentic tooling.
🆒1
⚡️ ReSharper 2025.3.0.3 устраняет ошибки с NuGet-методами
JetBrains выпустила обновление ReSharper и Rider 2025.3.0.3 с заметным исправлением: теперь расширения из source-only NuGet-пакетов корректно распознаются редактором. Мелкий штрих, но важный для точного автодополнения и чистых сборок — особенно в крупных корпоративных решениях на .NET.
👉🏻 Канал | 💬 Чат | 📕 Каталог
JetBrains выпустила обновление ReSharper и Rider 2025.3.0.3 с заметным исправлением: теперь расширения из source-only NuGet-пакетов корректно распознаются редактором. Мелкий штрих, но важный для точного автодополнения и чистых сборок — особенно в крупных корпоративных решениях на .NET.
👉🏻 Канал | 💬 Чат | 📕 Каталог
The JetBrains Blog
ReSharper and Rider 2025.3.0.3: A Fresh Set of Updates Released - The JetBrains Blog
Another set of updates for the 2025.3 versions of ReSharper and Rider has just been released. Let’s take a look at what’s been improved. ReSharper 2025.3.0.3 Rider 2025.3.0.3 The upda
⚡️ FsAdvent 2025 стартует 1 декабря
В F#‑сообществе начинается ежегодный марафон знаний — FsAdvent 2025 стартует 1 декабря. Традиционный декабрьский цикл постов и экспериментов вокруг функционального программирования снова объединит инженеров, преподавателей и энтузиастов языка F# со всего мира.
👉🏻 Канал | 💬 Чат | 📕 Каталог
В F#‑сообществе начинается ежегодный марафон знаний — FsAdvent 2025 стартует 1 декабря. Традиционный декабрьский цикл постов и экспериментов вокруг функционального программирования снова объединит инженеров, преподавателей и энтузиастов языка F# со всего мира.
👉🏻 Канал | 💬 Чат | 📕 Каталог
Sergey Tihon's Blog
F# Weekly #48, 2025 – #FsAdvent starts Dec 1st.
Welcome to F# Weekly, A roundup of F# content from this past week: News Gazelle (A Fast Engine for Structural Engineering) is written in F# .NET Day on Agentic Modernization Coming Soon – .NE…
❤5
⚡️ Тесты — тоже продакшн: код должен быть равноправным
Автор напоминает очевидное, но часто игнорируемое правило: тесты — такая же часть продукта, как и продакшн-код. Их нужно писать чисто, ревьюить и поддерживать с тем же стандартом качества. Ведь именно тесты чаще всего читают и правят другие — и халтура здесь быстро оборачивается техническим долгом.
👉🏻 Канал | 💬 Чат | 📕 Каталог
Автор напоминает очевидное, но часто игнорируемое правило: тесты — такая же часть продукта, как и продакшн-код. Их нужно писать чисто, ревьюить и поддерживать с тем же стандартом качества. Ведь именно тесты чаще всего читают и правят другие — и халтура здесь быстро оборачивается техническим долгом.
👉🏻 Канал | 💬 Чат | 📕 Каталог
ploeh blog
Treat test code like production code
You have to read and maintain test code, too.
👍2😢2❤1👎1
⚡️ GitHub Copilot приходит в Visual Studio 2026 для C++
В Visual Studio 2026 инженеры C++ получили новую волну инструментов с GitHub Copilot — от ускоренной компиляции и апгрейда MSVC до автоматического рефакторинга кода. Все возможности доступны пока в закрытом превью, но направление ясно: Copilot теперь не просто помощник, а полноценный участник C++‑потока разработки.
👉🏻 Канал | 💬 Чат | 📕 Каталог
В Visual Studio 2026 инженеры C++ получили новую волну инструментов с GitHub Copilot — от ускоренной компиляции и апгрейда MSVC до автоматического рефакторинга кода. Все возможности доступны пока в закрытом превью, но направление ясно: Copilot теперь не просто помощник, а полноценный участник C++‑потока разработки.
👉🏻 Канал | 💬 Чат | 📕 Каталог
Microsoft News
Upgrade MSVC, improve C++ build performance, and refactor C++ code with GitHub Copilot
Visual Studio 2026 introduces new GitHub Copilot capabilities to support C++ developers in three development tasks: Performing large-scale C++ refactors Improving C++ build performance Upgrading Microsoft C++ (MSVC) Build Tools These experiences are…
⚡️ Единая верификация возраста в .NET MAUI-приложениях
.NET MAUI получает кроссплатформенный пример для проверки возраста — теперь можно работать с Google Play Age Signals, Apple Declared Age Range и Windows Age Consent API из одного кода. Разработчикам больше не нужно писать отдельные решения под каждую платформу: всё собирается в единой логике и улучшает соответствие требованиям стора.
👉🏻 Канал | 💬 Чат | 📕 Каталог
.NET MAUI получает кроссплатформенный пример для проверки возраста — теперь можно работать с Google Play Age Signals, Apple Declared Age Range и Windows Age Consent API из одного кода. Разработчикам больше не нужно писать отдельные решения под каждую платформу: всё собирается в единой логике и улучшает соответствие требованиям стора.
👉🏻 Канал | 💬 Чат | 📕 Каталог
Microsoft News
Cross-Platform Age Verification in .NET MAUI Applications
Learn how to implement age verification in your .NET MAUI apps with our new cross-platform sample supporting Google Play Age Signals, Apple Declared Age Range, and Windows Age Consent APIs.
⚡️ OSS AI Summit: как строить приложения с LangChain
10 декабря 2025 года проходит OSS AI Summit — практическое событие о том, как создавать агентные системы и сложные AI‑воркфлоу на базе LangChain и открытых инструментов. Формат ориентирован на инженеров, которые хотят не догонять рынок, а задавать темп новой волне AI‑разработки.
👉🏻 Канал | 💬 Чат | 📕 Каталог
10 декабря 2025 года проходит OSS AI Summit — практическое событие о том, как создавать агентные системы и сложные AI‑воркфлоу на базе LangChain и открытых инструментов. Формат ориентирован на инженеров, которые хотят не догонять рынок, а задавать темп новой волне AI‑разработки.
👉🏻 Канал | 💬 Чат | 📕 Каталог
Microsoft News
Join the OSS AI Summit: Building with LangChain Event
December 10, 2025 8 am – 10 am Pacific Registration: https://aka.ms/OSSAISummitRegistration Overview AI development is moving at a pace that leaves most teams reacting instead of leading. The next generation of applications will be built by people who understand…
⚡️ Microsoft обновляет OData для .NET 10 и предлагает ODataX
OData получает второе дыхание: Microsoft выпустила новые превью инструментов, синхронизированных с .NET 10, и представила инициативу ODataX. Цель — упростить внедрение стандарта без потери его мощной модели запросов, востребованной в корпоративных системах.
👉🏻 Канал | 💬 Чат | 📕 Каталог
OData получает второе дыхание: Microsoft выпустила новые превью инструментов, синхронизированных с .NET 10, и представила инициативу ODataX. Цель — упростить внедрение стандарта без потери его мощной модели запросов, востребованной в корпоративных системах.
👉🏻 Канал | 💬 Чат | 📕 Каталог
Visual Studio Magazine
odata -- Visual Studio Magazine
Once-buzzy OData continues to move forward at Microsoft, with new .NET 10-aligned tooling previews and an ODataX proposal aimed at easing adoption while preserving the protocol's enterprise-strength querying model.
⚡️ NetEscapades.EnumGenerators получил поддержку [EnumMember]
Source generator NetEscapades.EnumGenerators теперь корректно обрабатывает атрибут [EnumMember] и включает новые анализаторы кода. Обновление избавляет от ручной рутины при работе с enum и повышает надёжность генерации — чистый плюс для тех, кто автоматизирует модельные слои в .NET.
👉🏻 Канал | 💬 Чат | 📕 Каталог
Source generator NetEscapades.EnumGenerators теперь корректно обрабатывает атрибут [EnumMember] и включает новые анализаторы кода. Обновление избавляет от ручной рутины при работе с enum и повышает надёжность генерации — чистый плюс для тех, кто автоматизирует модельные слои в .NET.
👉🏻 Канал | 💬 Чат | 📕 Каталог
Andrew Lock | .NET Escapades
Recent updates to NetEscapades.EnumGenerators: [EnumMember] support, analyzers, and bug fixes
In this post I describe some recent changes to the NetEscapades.EnumGenerators source generator, including support for [EnumMember] and new analyzers
⚡️ Как сократить шаблонный код в .NET с помощью кастомного MSBuild SDK
Инженер показал, как создать собственный MSBuild SDK, чтобы унифицировать сборку .NET‑проектов и убрать рутину. Решение строится на подходах из Meziantou.DotNet.CodingStandard — минимализм, строгие правила стиля и общие анализаторы вместо десятков повторяющихся конфигураций.
👉🏻 Канал | 💬 Чат | 📕 Каталог
Инженер показал, как создать собственный MSBuild SDK, чтобы унифицировать сборку .NET‑проектов и убрать рутину. Решение строится на подходах из Meziantou.DotNet.CodingStandard — минимализм, строгие правила стиля и общие анализаторы вместо десятков повторяющихся конфигураций.
👉🏻 Канал | 💬 Чат | 📕 Каталог
Meziantou's blog
Creating a custom MSBuild SDK to reduce boilerplate in .NET projects
Learn how to create custom MSBuild SDKs to enforce coding standards, add packages dynamically, and configure .NET projects consistently.
⚡️ Почему вручной вызов GC.Collect() — плохая идея
Принудительный запуск сборщика мусора через GC.Collect() кажется простым способом освободить память, но на деле чаще вредит производительности. Современный GC в .NET сам оптимально управляет ресурсами — вмешательство вручную редко приносит пользу и может замедлить приложение.
👉🏻 Канал | 💬 Чат | 📕 Каталог
Принудительный запуск сборщика мусора через GC.Collect() кажется простым способом освободить память, но на деле чаще вредит производительности. Современный GC в .NET сам оптимально управляет ресурсами — вмешательство вручную редко приносит пользу и может замедлить приложение.
👉🏻 Канал | 💬 Чат | 📕 Каталог
The JetBrains Blog
dotInsights | December 2025 - The JetBrains Blog
Did you know? Calling GC.Collect() explicitly forces the garbage collector to run and reclaim memory from unreachable objects. However, it’s generally discouraged to use this method in most applicatio
👎4👍1
⚡️ Как защитить мобильные запросы от подмены устройств
Обычная аутентификация не спасает, если злоумышленник украл валидный токен. Решение — привязать каждый запрос к аппаратному ключу конкретного устройства. Такой подход выстраивает цепочку доверия и закрывает брешь, которую долго игнорировали в мобильной безопасности.
👉🏻 Канал | 💬 Чат | 📕 Каталог
Обычная аутентификация не спасает, если злоумышленник украл валидный токен. Решение — привязать каждый запрос к аппаратному ключу конкретного устройства. Такой подход выстраивает цепочку доверия и закрывает брешь, которую долго игнорировали в мобильной безопасности.
👉🏻 Канал | 💬 Чат | 📕 Каталог
Microsoft News
Securing Sensitive Mobile Operations with Device-Bound Request Signing
Mobile security goes beyond verifying user identity. If an attacker steals a valid token, how will your backend distinguish a legitimate request from one reproduced in an emulator or cloned environment? This is a gap in traditional authentication flows when…
⚡️ TypeScript 7 переходит на нативный Go-компилятор
Microsoft довела до стабильности новый нативный компилятор TypeScript 7, переписанный на Go. Разработчики получают заметный прирост скорости и почти полное совпадение типизации с прежней JavaScript-версией. TypeScript 6.0 станет последним релизом на JS, после чего эволюция языка опирается на новую архитектуру.
👉🏻 Канал | 💬 Чат | 📕 Каталог
Microsoft довела до стабильности новый нативный компилятор TypeScript 7, переписанный на Go. Разработчики получают заметный прирост скорости и почти полное совпадение типизации с прежней JavaScript-версией. TypeScript 6.0 станет последним релизом на JS, после чего эволюция языка опирается на новую архитектуру.
👉🏻 Канал | 💬 Чат | 📕 Каталог
Visual Studio Magazine
Microsoft Gets 'Real' on Native TypeScript Remake -- Visual Studio Magazine
Microsoft says its Go-based 'native' TypeScript 7 compiler and language service are now stable enough for everyday editor and CLI use, delivering big speed gains and near-complete type-checking parity, while setting TypeScript 6.0 as the final JavaScript…
👎5👍3❤2
⚡️ Copilot Profiler Agent ускоряет анализ производительности
В Visual Studio 2026 появился Copilot Profiler Agent — AI-ассистент, сочетающий GitHub Copilot и встроенный профайлер. Теперь можно задавать вопросы о производительности на естественном языке, видеть горячие участки кода и находить узкие места без ручного перебора метрик. Инструмент превращает анализ перформанса в диалог, а оптимизацию — в пару кликов.
👉🏻 Канал | 💬 Чат | 📕 Каталог
В Visual Studio 2026 появился Copilot Profiler Agent — AI-ассистент, сочетающий GitHub Copilot и встроенный профайлер. Теперь можно задавать вопросы о производительности на естественном языке, видеть горячие участки кода и находить узкие места без ручного перебора метрик. Инструмент превращает анализ перформанса в диалог, а оптимизацию — в пару кликов.
👉🏻 Канал | 💬 Чат | 📕 Каталог
Microsoft News
Profiler Agent – Delegate the analysis, not the performance
In Visual Studio 2026 we introduced Copilot Profiler Agent, a new AI-powered assistant that helps you analyze and optimize performance bottlenecks in your code. By combining the power of GitHub Copilot with Visual Studio’s performance profiler, you can now…