⚡️ F# Weekly #14, 2026
In the latest issue of F# Weekly, the key event was the release of Serde.FS alpha.9, a library that offers RPC at the compilation stage without the use of reflection and controllers.
The digest also includes experiments with the Fantomas formatter, updates to the Microsoft ecosystem (including Visual Studio and Agent Framework), and new library releases.
♻️ Subscribe for free now!
In the latest issue of F# Weekly, the key event was the release of Serde.FS alpha.9, a library that offers RPC at the compilation stage without the use of reflection and controllers.
The digest also includes experiments with the Fantomas formatter, updates to the Microsoft ecosystem (including Visual Studio and Agent Framework), and new library releases.
♻️ Subscribe for free now!
Sergey Tihon's Blog
F# Weekly #14, 2026 – Serde.FS Brings Compile-Time RPC to F#
Welcome to F# Weekly, A roundup of F# content from this past week: News Serde.FS alpha.9 — Compile-time RPC for F# with no reflection, no controllers Florian Verdonck: Fantomas — exploring new appr…
⚡️ Microsoft Releases Agent Framework 1.0 for .NET and Python
Microsoft has unveiled the first version of the new open-source Agent Framework.
The project grew out of a prototype shown in October 2025, which combined the Semantic Kernel, orchestration ideas from AutoGen, and APIs for .NET and Python.
♻️ Subscribe for free now!
Microsoft has unveiled the first version of the new open-source Agent Framework.
The project grew out of a prototype shown in October 2025, which combined the Semantic Kernel, orchestration ideas from AutoGen, and APIs for .NET and Python.
♻️ Subscribe for free now!
Visual Studio Magazine
Microsoft Ships Production-Ready Agent Framework 1.0 for .NET and Python -- Visual Studio Magazine
Microsoft has released version 1.0 of its open-source Agent Framework, positioning it as the production-ready evolution of the project introduced in October 2025 by combining Semantic Kernel foundations, AutoGen orchestration concepts, and stable APIs for…
⚡️ Microsoft will end support for ASP.NET Core 2.3 next year
Microsoft announced that exactly one year later, namely on April 7, 2027, support for ASP.NET Core 2.3 will end completely.
After this date, the platform will stop receiving security updates and technical support
The company recommends that developers migrate to .NET 10 as early as possible and use tools like GitHub Copilot to simplify the modernization process.
♻️ Subscribe for free now!
Microsoft announced that exactly one year later, namely on April 7, 2027, support for ASP.NET Core 2.3 will end completely.
After this date, the platform will stop receiving security updates and technical support
The company recommends that developers migrate to .NET 10 as early as possible and use tools like GitHub Copilot to simplify the modernization process.
♻️ Subscribe for free now!
Microsoft News
ASP.NET Core 2.3 end of support announcement
ASP.NET Core 2.3 will reach end of support on April 7, 2027. Learn what this means for your applications and how to upgrade to a modern supported version of .NET.
⚡️ How to Reduce Cloud Costs with AI Adoption
Microsoft has explained how not to overpay for cloud resources when working with artificial intelligence.
♻️ Subscribe for free now!
Microsoft has explained how not to overpay for cloud resources when working with artificial intelligence.
♻️ Subscribe for free now!
Microsoft Azure Blog
Cloud Cost Optimization: How to maximize ROI from AI, manage costs, and unlock real business value | Microsoft Azure Blog
Find out how you can get more ROI from AI, manage AI costs effectively, and turn AI adoption into lasting business value.
⚡️ April dotInsights Digest from JetBrains
JetBrains released an April digest in which it collected key materials: from practical tips and architectural approaches to the impact of AI on development.
The main topic is the growing role of AI agents in workflows, performance optimization, and the development of Rider and ReSharper.
♻️ Subscribe for free now!
JetBrains released an April digest in which it collected key materials: from practical tips and architectural approaches to the impact of AI on development.
The main topic is the growing role of AI agents in workflows, performance optimization, and the development of Rider and ReSharper.
♻️ Subscribe for free now!
The JetBrains Blog
dotInsights | April 2026 | The .NET Tools Blog
Did you know? You can use LINQ to XML to write queries in a readable and strongly-typed way directly against an XML document, making it one of the most intuitive ways to deal with XML in .NET.
❤1
⚡️ Microsoft updated Quantum Development Kit
Microsoft has extended the capabilities of the open source Quantum Development Kit by adding domain libraries for scientific problems and integration with GitHub Copilot.
The updated toolset supports Q#, OpenQASM, Qiskit, and Cirq, works in Visual Studio Code, Python, and Jupyter, and helps developers write, test, and debug quantum code in the Azure Quantum ecosystem.
♻️ Subscribe for free now!
Microsoft has extended the capabilities of the open source Quantum Development Kit by adding domain libraries for scientific problems and integration with GitHub Copilot.
The updated toolset supports Q#, OpenQASM, Qiskit, and Cirq, works in Visual Studio Code, Python, and Jupyter, and helps developers write, test, and debug quantum code in the Azure Quantum ecosystem.
♻️ Subscribe for free now!
Help Net Security
Microsoft adds domain libraries and Copilot integration to the quantum development kit
The Microsoft Quantum Development Kit (QDK) is an open-source toolkit that runs on laptops and in common development environments.
⚡️ F# Weekly #15, 2026
The new issue of the weekly F# digest includes library updates, including FSharp.Data and Akkling, an experiment on automatic tuning of the RANSAC algorithm, fresh videos, articles and releases.
♻️ Subscribe for free now!
The new issue of the weekly F# digest includes library updates, including FSharp.Data and Akkling, an experiment on automatic tuning of the RANSAC algorithm, fresh videos, articles and releases.
♻️ Subscribe for free now!
Sergey Tihon's Blog
F# Weekly #15, 2026 – Akkling, FSharp.Data and RANSAC auto-tune
Welcome to F# Weekly, A roundup of F# content from this past week: Microsoft News Your Migration’s Source of Truth: The Modernization Assessment – .NET Blog ASP.NET Core 2.3 end of supp…
⚡️ F# Weekly #16, 2026
In the latest release, the main events of the week for the F# community: from the release of .NET 11 Preview 3 and the SwaggerProvider 4.0 beta to the updates of Fantomas, FSharp.Data, Feliz and Farmer. The digest also includes new articles, videos, and open source projects — from type-safe Cypher builder and Orleans API for F# to tools for AI orchestration and debugging of agent-based protocols.
♻️ Subscribe for free now!
In the latest release, the main events of the week for the F# community: from the release of .NET 11 Preview 3 and the SwaggerProvider 4.0 beta to the updates of Fantomas, FSharp.Data, Feliz and Farmer. The digest also includes new articles, videos, and open source projects — from type-safe Cypher builder and Orleans API for F# to tools for AI orchestration and debugging of agent-based protocols.
♻️ Subscribe for free now!
Sergey Tihon's Blog
F# Weekly #16, 2026 – .NET 11 Preview 3 & SwaggerProvider 4.0 beta
Welcome to F# Weekly, A roundup of F# content from this past week: News .NET 11 Preview 3 is now available! TypeFighter Replace Queue with mutable doubly-linked EventList by nojaf · Pull Request #3…
⚡️ Game Boy emulator on F#
Developer Nick Kossolapov created a full-fledged Game Boy emulator in F# in an effort to gain a deeper understanding of computers. The Fame Boy project, which grew out of educational experiments with CHIP-8 and the From NAND to Tetris course, supports graphics and sound and works on both desktop and browser. The author described in detail the architecture of the emulator, the trade-offs between functional style and performance, as well as the role of AI — from generating tests to finding critical bugs.
♻️ Subscribe for free now!
Developer Nick Kossolapov created a full-fledged Game Boy emulator in F# in an effort to gain a deeper understanding of computers. The Fame Boy project, which grew out of educational experiments with CHIP-8 and the From NAND to Tetris course, supports graphics and sound and works on both desktop and browser. The author described in detail the architecture of the emulator, the trade-offs between functional style and performance, as well as the role of AI — from generating tests to finding critical bugs.
♻️ Subscribe for free now!
nickkossolapov.github.io
I built a Game Boy emulator in F#
Hundreds of hours, many late nights, and a working Game Boy emulator in F# with sound, running on desktop and web.
⚡️ Postgres-based hybrid cache on Azure
Microsoft introduced an approach to building high-performance distributed caching in .NET 10 using PostgreSQL in Azure and the HybridCache library.
In this post, you'll learn how combining in-memory and distributed cache can reduce latency, improve fault tolerance, and simplify application scaling.
The solution is focused on modern microservice architectures and can be used in production scenarios without significant code changes.
♻️ Subscribe for free now!
Microsoft introduced an approach to building high-performance distributed caching in .NET 10 using PostgreSQL in Azure and the HybridCache library.
In this post, you'll learn how combining in-memory and distributed cache can reduce latency, improve fault tolerance, and simplify application scaling.
The solution is focused on modern microservice architectures and can be used in production scenarios without significant code changes.
♻️ Subscribe for free now!
Microsoft News
High-Performance Distributed Caching with .NET and Postgres on Azure
Adding caching to your application architecture can significantly improve key performance metrics, cut latency, and reduce load across downstream systems. In this walkthrough, we highlight the latest caching best practices and incorporate these design patterns…
⚡️ Will AI kill programming? Even critics doubt this
Danish developer and blogger Mark Seemann has unexpectedly questioned his own criticism of AI. He acknowledges that his concerns about using LLMs in development — from security issues to bugs in code — may be the result of "motivated thinking," i.e., trying to protect a familiar craft.
But the main question remains: even if 90% of fears are far-fetched, which of the remaining threats will really hit the industry – and when will it happen?
♻️ Subscribe for free now!
Danish developer and blogger Mark Seemann has unexpectedly questioned his own criticism of AI. He acknowledges that his concerns about using LLMs in development — from security issues to bugs in code — may be the result of "motivated thinking," i.e., trying to protect a familiar craft.
But the main question remains: even if 90% of fears are far-fetched, which of the remaining threats will really hit the industry – and when will it happen?
♻️ Subscribe for free now!
ploeh blog
Motivated reasoning
Most of my concerns about AI are probably irrelevant, but what if one of them is not?
⚡️ C# 15 introduces union types
Microsoft has announced a long-awaited feature for C# — union types, which will appear in the fifteenth version of the language and are already available in the .NET 11 preview.
The new mechanism allows you to explicitly specify a limited set of possible types for a variable and ensures that your code processes each of them at compile time.
This makes it easier to work with heterogeneous data and eliminates old trade-offs such as using object or base classes.
♻️ Subscribe for free now!
Microsoft has announced a long-awaited feature for C# — union types, which will appear in the fifteenth version of the language and are already available in the .NET 11 preview.
The new mechanism allows you to explicitly specify a limited set of possible types for a variable and ensures that your code processes each of them at compile time.
This makes it easier to work with heterogeneous data and eliminates old trade-offs such as using object or base classes.
♻️ Subscribe for free now!
Microsoft News
Explore union types in C# 15
C# 15 introduces union types — declare a closed set of case types with implicit conversions and exhaustive pattern matching. Try unions in preview today and see the broader exhaustiveness roadmap.
👍1
⚡️ Why you should disable HTTP cache in the API
API responses should only be cached if it's intentional.
Accidental caching can serve out stale data, create vulnerabilities, and lead to hard-to-reproduce bugs.
How to configure caching settings - in today's publication.
♻️ Subscribe for free now!
API responses should only be cached if it's intentional.
Accidental caching can serve out stale data, create vulnerabilities, and lead to hard-to-reproduce bugs.
How to configure caching settings - in today's publication.
♻️ Subscribe for free now!
Meziantou's blog
Disable HTTP caching by default in ASP.NET Core APIs
Learn why API responses should not be cached by default and how to implement middleware to prevent caching in ASP.NET Core applications.
⚡️ Building AI Agents with the Microsoft Agent Framework
The article describes how to quickly create an AI agent in .NET from basic components.
♻️ Subscribe for free now!
The article describes how to quickly create an AI agent in .NET from basic components.
♻️ Subscribe for free now!
Microsoft News
Microsoft Agent Framework – Building Blocks for AI Part 3
Build intelligent AI agents in .NET with the Microsoft Agent Framework. Learn how to create agents with tools, multi-turn conversations, memory, and graph-based workflows that bring together the building blocks from Parts 1 and 2.
❤1
⚡️ F# Weekly #19, 2026
In the new issue of F# Weekly: analysis of the principles of compilers using the example of the algebraic expression compiler, announcements of new releases and much more!
♻️ Subscribe for free now!
In the new issue of F# Weekly: analysis of the principles of compilers using the example of the algebraic expression compiler, announcements of new releases and much more!
♻️ Subscribe for free now!
Sergey Tihon's Blog
F# Weekly #19, 2026 – Understanding Compilers Through an Algebraic Expression Compiler
Welcome to F# Weekly, A roundup of F# content from this past week: Microsoft News Copilot Studio gets faster with .NET 10 on WebAssembly Durable Workflows in the Microsoft Agent Framework Microsoft…
❤1
⚡️ Working with context in OpenTelemetry
In distributed systems, it is important to maintain observability as requests move between processes and services.
The article describes how in . NET applications pass tracing context using OpenTelemetry to track the path of the request through different components.
♻️ Subscribe for free now!
In distributed systems, it is important to maintain observability as requests move between processes and services.
The article describes how in . NET applications pass tracing context using OpenTelemetry to track the path of the request through different components.
♻️ Subscribe for free now!
Meziantou's blog
Propagating OpenTelemetry context in .NET
Learn how to propagate OpenTelemetry context across process boundaries in .NET applications using messaging systems, queues, and background jobs.
⚡️ Web Worker in .NET 11 for background tasks in Blazor
.NET 11 introduces the Web Worker project template, which is designed to perform CPU-intensive tasks without blocking the interface.
This pattern can be used in Blazor applications to move heavy computing to background threads through Web Workers.
♻️ Subscribe for free now!
.NET 11 introduces the Web Worker project template, which is designed to perform CPU-intensive tasks without blocking the interface.
This pattern can be used in Blazor applications to move heavy computing to background threads through Web Workers.
♻️ Subscribe for free now!
Andrew Lock | .NET Escapades
Running background tasks in Blazor with Web Workers
In this post I discuss the new Web Worker template available in .NET 11 for running CPU intensive tasks without blocking the UI
⚡️ In .NET, MAUI will default to CoreCLR
Microsoft has announced that starting with .NET 11 in .NET MAUI, the default runtime will be CoreCLR for Android, iOS, and Mac Catalyst apps. This means moving away from Mono in mobile development in favor of the same engine used in ASP.NET Core, Azure, and .NET desktop applications.
The company expects to unify the platform, improve performance through ReadyToRun and Profile-Guided Optimization, and prepare for full support for NativeAOT on mobile devices.
At the same time, Microsoft admits that some large Android applications are still facing performance regressions and an increase in the size of assemblies, so developers are advised to actively test applications on .NET 11 and, if necessary, temporarily return to Mono through a special configuration flag.
♻️ Subscribe for free now!
Microsoft has announced that starting with .NET 11 in .NET MAUI, the default runtime will be CoreCLR for Android, iOS, and Mac Catalyst apps. This means moving away from Mono in mobile development in favor of the same engine used in ASP.NET Core, Azure, and .NET desktop applications.
The company expects to unify the platform, improve performance through ReadyToRun and Profile-Guided Optimization, and prepare for full support for NativeAOT on mobile devices.
At the same time, Microsoft admits that some large Android applications are still facing performance regressions and an increase in the size of assemblies, so developers are advised to actively test applications on .NET 11 and, if necessary, temporarily return to Mono through a special configuration flag.
♻️ Subscribe for free now!
Microsoft News
.NET MAUI Moves to CoreCLR in .NET 11
.NET MAUI apps on Android, iOS, and Mac Catalyst now run on CoreCLR by default in .NET 11, unifying the runtime across all of .NET.
⚡️ F# Weekly #20, 2026
In the new issue, you will find interesting materials about .NET 11 Preview 4 and the release of SwaggerProvider 4.0 for F#.
♻️ Subscribe for free now!
In the new issue, you will find interesting materials about .NET 11 Preview 4 and the release of SwaggerProvider 4.0 for F#.
♻️ Subscribe for free now!
Sergey Tihon's Blog
F# Weekly #20, 2026 – .NET 11 Preview 4 and SwaggerProvider 4.0
Welcome to F# Weekly, A roundup of F# content from this past week: News [System.Text.Json] now understands F# discriminated unions out of the box SwaggerProvider v4.0.0 Microsoft News .NET 11 Previ…
⚡️ dotInsights | May 2026
JetBrains May Digest: Explore the impact of AI tools on code quality, multi-agent workflows in .NET, Entity Framework Core optimizations, and what's new in C# 15.
The company paid special attention to its own AI initiatives: early builds of ReSharper 2026.2 and Rider 2026.2 introduced new AI agents and tools for automating testing and analyzing code coverage.
♻️ Subscribe for free now!
JetBrains May Digest: Explore the impact of AI tools on code quality, multi-agent workflows in .NET, Entity Framework Core optimizations, and what's new in C# 15.
The company paid special attention to its own AI initiatives: early builds of ReSharper 2026.2 and Rider 2026.2 introduced new AI agents and tools for automating testing and analyzing code coverage.
♻️ Subscribe for free now!
The JetBrains Blog
dotInsights | May 2026 | The .NET Tools Blog
Did you know? C# supports ref return and ref local, which let you return and work with references to variables instead of copies of their values. Welcome to dotInsights by JetBrains! This