\u003C/p>\n\n\u003Cp>\u003Cstrong>Темы:\u003C/strong>\u003C/p>\n\n\u003Cp>[00:01:10] — Microsoft передала Mono сообществу Wine \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://www.opennet.ru/opennews/art.shtml?num=61776\">opennet.ru/opennews/art.shtml\u003C/a>\u003C/li>\n\n\u003C/ul>\n\n\u003Cp>[00:10:30] — .NET 9 Preview 7 \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://github.com/dotnet/runtime/discussions/106350\">github.com/dotnet/runtime/discussions/106350\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://github.com/dotnet/aspnetcore/discussions/57312\">github.com/dotnet/aspnetcore/discussions/57312\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://github.com/dotnet/maui/discussions/24219\">github.com/dotnet/maui/discussions/24219\u003C/a>\u003C/li>\n\n\u003C/ul>\n\n\u003Cp>[00:28:20] — Enable NuGet auditing for your .NET projects \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://www.meziantou.net/enable-nuget-auditing-for-your-dotnet-projects.htm\">meziantou.net/enable-nuget-auditing-for-your-dotnet-...\u003C/a>\u003C/li>\n\n\u003C/ul>\n\n\u003Cp>[00:33:05] — Visual Studio 2022 v17.11 GA \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/visualstudio/visual-studio-2022-v17-11-your-feedback-in-action/\">devblogs.microsoft.com/visualstudio/visual-studio-2022-v17-11...\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/visualstudio/new-ide-features-in-visual-studio-v17-11/\">devblogs.microsoft.com/visualstudio/new-ide-features-in-visua...\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/visualstudio/first-preview-of-visual-studio-2022-v17-12-with-net-9/\">devblogs.microsoft.com/visualstudio/first-preview-of-visual-s...\u003C/a>\u003C/li>\n\n\u003C/ul>\n\n\u003Cp>[00:38:30] — Type Unions for C# \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://github.com/dotnet/csharplang/blob/main/proposals/TypeUnions.md\">github.com/dotnet/csharplang/blob/main/proposals/...\u003C/a>\u003C/li>\n\n\u003C/ul>\n\n\u003Cp>[01:01:15] — Кратко о разном \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://www.youtube.com/watch?v=bw7ljmvbrr0\">youtube.com/watch\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://github.com/dotnet/eShopSupport\">github.com/dotnet/eShopSupport\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/dotnet/dotnet-conf-2024-celebrating-the-release-of-dotnet-9-save-the-date/\">devblogs.microsoft.com/dotnet/dotnet-conf-2024-celebrating-th...\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/dotnet/supercharge-your-testing-experience-with-ms-test-analyzers/\">devblogs.microsoft.com/dotnet/supercharge-your-testing-experi...\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/dotnet/binaryformatter-removed-from-dotnet-9/\">devblogs.microsoft.com/dotnet/binaryformatter-removed-from-do...\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/dotnet/announcing-dotnet-aspire-8-2/\">devblogs.microsoft.com/dotnet/announcing-dotnet-aspire-8-2\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://andrewlock.net/working-with-tar-files-in-dotnet/\">andrewlock.net/working-with-tar-files-in-dotnet\u003C/a>\u003C/li>\n\n\u003C/ul>\n\n\u003Cp>[01:07:00] — Подслушано \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://corecursive.com/building-powershell-with-jeffrey-snover/\">corecursive.com/building-powershell-with-jeffrey-snover\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://podlodka.io/357\">podlodka.io/357\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://podlodka.io/323\">podlodka.io/323\u003C/a>\u003C/li>\n\n\u003C/ul>\n\n\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Фоновая музыка: \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://hightech.group/ru/about\">Максим Аршинов «Pensive yeti.0.1»\u003C/a>\u003C/li>\n\n\u003C/ul>","full","storage/podcasts/dc1a2f8c-50cd-4584-a46a-723efadc6e1e/episodes/b356a12b-fed7-4e77-9623-6b759446cd67.mp3",4399,100,"2024-09-08T22:00:00.000Z",884,{"image_80":13,"image_180":14,"image_240":15,"image_600":16,"image_1280":17},[75,78],{"type":76,"count":77},"like","0",{"type":79,"count":77},"dislike",[],[82,92,102,112,122,132,142,152,162],{"id":83,"number":84,"season":34,"title":85,"description":86,"type":67,"image":11,"audio":87,"duration":88,"is_explicit":20,"code":64,"publish_date":89,"listenings":90,"is_private":20,"plans":34,"video":34,"images":91},"1902fe05-625b-45c3-9450-14e43e203afa",98,"Выражения коллекций, комбинаторные тесты, сказ про миграцию","\u003Cp>\u003Cstrong>Подкаст RadioDotNet выпуск №98 от 15 августа 2024 года\u003C/strong>\u003C/p>\n\n\u003Cp>Сайт подкаста: \u003Ca href=\"http://Radio.DotNet.Ru\">radio.dotnet.ru\u003C/a>\u003C/p>\n\n\u003Cp>Boosty (₽): \u003Ca href=\"https://boosty.to/RadioDotNet\">boosty.to/RadioDotNet\u003C/a>\u003C/p>\n\n\u003Cp>\u003Cstrong>\u003Cbr />\u003C/strong>\u003C/p>\u003Cp>\u003Cstrong>Темы:\u003C/strong>\u003C/p>\n\n\u003Cp>[00:02:00] — What's new in .NET Aspire 8.1 \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/dotnet/whats-new-in-aspire-8-1/\">devblogs.microsoft.com/dotnet/whats-new-in-aspire-8-1\u003C/a>\u003C/li>\n\n\u003C/ul>\n\n\u003Cp>[00:13:45] — Tales from the .NET Migration Trenches (Part 3)\u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://www.jimmybogard.com/tales-from-the-net-migration-trenches-authentication/\">jimmybogard.com/tales-from-the-net-migration-trenches-...\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://www.jimmybogard.com/tales-from-the-net-migration-trenches-middleware/\">jimmybogard.com/tales-from-the-net-migration-trenches-...\u003C/a>\u003C/li>\n\n\u003C/ul>\n\n\u003Cp>[00:31:55] — Introducing collection expressions in C# 12 \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://andrewlock.net/behind-the-scenes-of-collection-expressions-part-1-introducing-collection-expressions-in-csharp12/\">andrewlock.net/behind-the-scenes-of-collection-expres...\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://andrewlock.net/behind-the-scenes-of-collection-expressions-part-2-exploring-the-generated-code-list-and-fallback-cases/\">andrewlock.net/behind-the-scenes-of-collection-expres...\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://andrewlock.net/behind-the-scenes-of-collection-expressions-part-3-arrays-span-of-t-and-immutable-collections/\">andrewlock.net/behind-the-scenes-of-collection-expres...\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://andrewlock.net/behind-the-scenes-of-collection-expressions-part-4-the-spread-element/\">andrewlock.net/behind-the-scenes-of-collection-expres...\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://andrewlock.net/behind-the-scenes-of-collection-expressions-part-5-adding-support-for-collection-expressions-to-your-own-types/\">andrewlock.net/behind-the-scenes-of-collection-expres...\u003C/a>\u003C/li>\n\n\u003C/ul>\n\n\u003Cp>[00:59:40] — Simplifying [Theory] test data with Xunit.Combinatorial \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://andrewlock.net/simplifying-theory-test-data-with-xunit-combinatorial/\">andrewlock.net/simplifying-theory-test-data-with-xuni...\u003C/a>\u003C/li>\n\n\u003C/ul>\n\n\u003Cp>[01:08:33] — Кратко о разном \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://nikiforovall.github.io/dotnet/2024/08/03/dependify.html\">nikiforovall.github.io/dotnet/dependify\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://www.youtube.com/watch?v=SrmSizuEv58\">youtube.com/watch\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://learn.microsoft.com/en-us/dotnet/standard/serialization/binaryformatter-migration-guide/\">learn.microsoft.com/dotnet/standard/serialization/binaryfo...\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://habr.com/ru/articles/829086/\">habr.com/ru/articles/829086\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://github.com/FoggyBalrog/MermaidDotNet\">github.com/FoggyBalrog/MermaidDotNet\u003C/a>\u003C/li>\n\n\u003C/ul>\n\n\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Фоновая музыка: \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://hightech.group/ru/about\">Максим Аршинов «Pensive yeti.0.1»\u003C/a>\u003C/li>\n\n\u003C/ul>","storage/podcasts/dc1a2f8c-50cd-4584-a46a-723efadc6e1e/episodes/1902fe05-625b-45c3-9450-14e43e203afa.mp3",4746,"2024-08-14T21:39:13.469Z",1226,{"image_80":13,"image_180":14,"image_240":15,"image_600":16,"image_1280":17},{"id":93,"number":94,"season":34,"title":95,"description":96,"type":67,"image":11,"audio":97,"duration":98,"is_explicit":20,"code":84,"publish_date":99,"listenings":100,"is_private":20,"plans":34,"video":34,"images":101},"45348e7c-d47c-4b82-9593-3bf1ee4769ea",97,"Обломный preview, правильные списки, спасительный кэш","\u003Cp>\u003Cstrong>Подкаст RadioDotNet выпуск №97 от 18 июля 2024 года\u003C/strong>\u003C/p>\r\n\r\n\u003Cp>Сайт подкаста: \u003Ca href=\"http://Radio.DotNet.Ru\">radio.dotnet.ru\u003C/a>\u003C/p>\r\n\r\n\u003Cp>Boosty (₽): \u003Ca href=\"https://boosty.to/RadioDotNet\">boosty.to/RadioDotNet\u003C/a>\u003C/p>\r\n\r\n\u003Cp>\u003Cstrong>\u003Cbr />\u003C/strong>\u003C/p>\u003Cp>\u003Cstrong>Темы:\u003C/strong>\u003C/p>\r\n\r\n\u003Cp>[00:01:07] — .NET 9 Preview 6 is now available \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://github.com/dotnet/core/discussions/9392\">github.com/dotnet/core/discussions/9392\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview6/libraries.md\">github.com/dotnet/core/blob/main/release-notes/9....\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview6/runtime.md\">github.com/dotnet/core/blob/main/release-notes/9....\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview6/sdk.md\">github.com/dotnet/core/blob/main/release-notes/9....\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview6/csharp.md\">github.com/dotnet/core/blob/main/release-notes/9....\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview6/aspnetcore.md\">github.com/dotnet/core/blob/main/release-notes/9....\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview6/dotnetmaui.md\">github.com/dotnet/core/blob/main/release-notes/9....\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[00:34:35] — Readonly, Immutable, and Frozen Collections \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://blog.ndepend.com/readonly-immutable-and-frozen-collections-in-net/\">blog.ndepend.com/readonly-immutable-and-frozen-collecti...\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[00:54:30] — Explore the latest preview features in C# 13 \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/dotnet/csharp-13-explore-preview-features/\">devblogs.microsoft.com/dotnet/csharp-13-explore-preview-features\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[01:04:00] — MemoryCache in C#, Practical Guide \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://blog.postsharp.net/memorycache\">blog.postsharp.net/memorycache\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[01:30:15] — Visual Studio 2022 17.11 Preview 3 \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://learn.microsoft.com/en-us/visualstudio/releases/2022/release-notes-preview\">learn.microsoft.com/visualstudio/releases/2022/release-not...\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Фоновая музыка: \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://hightech.group/ru/about\">Максим Аршинов «Pensive yeti.0.1»\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>","storage/podcasts/dc1a2f8c-50cd-4584-a46a-723efadc6e1e/episodes/45348e7c-d47c-4b82-9593-3bf1ee4769ea.mp3",5744,"2024-07-17T22:00:00.000Z",1053,{"image_80":13,"image_180":14,"image_240":15,"image_600":16,"image_1280":17},{"id":103,"number":104,"season":34,"title":105,"description":106,"type":67,"image":11,"audio":107,"duration":108,"is_explicit":20,"code":94,"publish_date":109,"listenings":110,"is_private":20,"plans":34,"video":34,"images":111},"0aade011-dd00-4789-9c5d-88a15c0773f2",96,"Аспектная Metalama, неизбежные EF миграции, стильный код","\u003Cp>\u003Cstrong>Подкаст RadioDotNet выпуск №96 от 3 июля 2024 года\u003C/strong>\u003C/p>\r\n\r\n\u003Cp>Сайт подкаста: \u003Ca href=\"http://Radio.DotNet.Ru\">radio.dotnet.ru\u003C/a>\u003C/p>\r\n\r\n\u003Cp>Boosty (₽): \u003Ca href=\"https://boosty.to/RadioDotNet\">boosty.to/RadioDotNet\u003C/a>\u003C/p>\r\n\r\n\u003Cp>\u003Cstrong>\u003Cbr />\u003C/strong>\u003C/p>\u003Cp>\u003Cstrong>Темы:\u003C/strong>\u003C/p>\r\n\r\n\u003Cp>[00:01:38] — EF Core Migrations detailed guide \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://www.milanjovanovic.tech/blog/efcore-migrations-a-detailed-guide\">milanjovanovic.tech/blog/efcore-migrations-a-detailed-guide\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://andrewlock.net/deploying-asp-net-core-applications-to-kubernetes-part-7-running-database-migrations/\">andrewlock.net/deploying-asp-net-core-applications-to...\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[00:30:40] — How To Encrypt ASP.NET Core Route Parameters\u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://khalidabuhakmeh.com/how-to-encrypt-aspnet-core-route-parameters\">khalidabuhakmeh.com/how-to-encrypt-aspnet-core-route-param...\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://sqids.org/ru\">sqids.org/ru\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[00:52:00] — Metalama Compiler, a Roslyn Branch with Source Transformers\u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://blog.postsharp.net/metalama-status-update-2023-12\">blog.postsharp.net/metalama-status-update-2023-12\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://www.postsharp.net/metalama\">postsharp.net/metalama\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://blog.postsharp.net/open-sourcing-metalama-compiler.html\">blog.postsharp.net/open-sourcing-metalama-compiler\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://blog.postsharp.net/source-available.html\">blog.postsharp.net/source-available\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://blog.postsharp.net/metalama-status-update-2024-05\">blog.postsharp.net/metalama-status-update-2024-05\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://blog.postsharp.net/structured-logging-with-string-interpolation\">blog.postsharp.net/structured-logging-with-string-interpo...\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[01:11:00] — Code Style for Better Productivity\u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://blog.jetbrains.com/dotnet/2024/06/18/code-style-for-better-productivity-tips-and-tools-from-the-metalama-team/\">blog.jetbrains.com/dotnet/code-style-for-better-productiv...\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[01:35:50] — Is .NET Aspire NuGet for Cloud Service Dependencies?\u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://haacked.com/archive/2024/06/27/dotnet-aspire/\">haacked.com/archive/dotnet-aspire\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://aspiredashboard.com/\">aspiredashboard.com\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[01:44:25] — Кратко о разном\u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://devclass.com/2024/06/26/microsoft-backtracks-eventing-framework-removed-from-net-9-0-following-complaints/\">devclass.com/microsoft-backtracks-eventing-framewor...\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Фоновая музыка:\u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://hightech.group/ru/about\">Максим Аршинов «Pensive yeti.0.1»\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>","storage/podcasts/dc1a2f8c-50cd-4584-a46a-723efadc6e1e/episodes/0aade011-dd00-4789-9c5d-88a15c0773f2.mp3",6521,"2024-07-02T22:00:00.000Z",1035,{"image_80":13,"image_180":14,"image_240":15,"image_600":16,"image_1280":17},{"id":113,"number":114,"season":34,"title":115,"description":116,"type":67,"image":11,"audio":117,"duration":118,"is_explicit":20,"code":104,"publish_date":119,"listenings":120,"is_private":20,"plans":34,"video":34,"images":121},"33417478-9949-4efe-ade6-b6619482b9f1",95,"Основные конструкторы, предсказуемая сборка, естественные ключи","\u003Cp>\u003Cstrong>Подкаст RadioDotNet выпуск №95 от 15 июня 2024 года\u003C/strong>\u003C/p>\r\n\r\n\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Сайт подкаста: \u003Ca href=\"http://Radio.DotNet.Ru\">radio.dotnet.ru\u003C/a>\u003C/p>\r\n\r\n\u003Cp>Boosty (₽): \u003Ca href=\"https://boosty.to/RadioDotNet\">boosty.to/RadioDotNet\u003C/a>\u003C/p>\r\n\r\n\u003Cp>\u003Cstrong>\u003Cbr />\u003C/strong>\u003C/p>\u003Cp>\u003Cstrong>Темы:\u003C/strong>\u003C/p>\r\n\r\n\u003Cp>[00:01:27] — .NET 9 Preview 5 \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview5/libraries.md\">github.com/dotnet/core/blob/main/release-notes/9....\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview5/aspnetcore.md\">github.com/dotnet/core/blob/main/release-notes/9....\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview5/efcoreanddata.md\">github.com/dotnet/core/blob/main/release-notes/9....\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview5/dotnetmaui.md\">github.com/dotnet/core/blob/main/release-notes/9....\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[00:22:15] — Visual Studio 2022 Preview 2 \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://learn.microsoft.com/en-us/visualstudio/releases/2022/release-notes-preview\">learn.microsoft.com/visualstudio/releases/2022/release-not...\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/visualstudio/introducing-the-revamped-visual-studio-resource-explorer/\">devblogs.microsoft.com/visualstudio/introducing-the-revamped-...\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[00:27:34] — Automate your .NET SDK updates for consistent builds \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://anthonysimmon.com/automate-dotnet-sdk-updates-global-json-renovate/\">anthonysimmon.com/automate-dotnet-sdk-updates-global-jso...\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[00:51:03] — Thoughts about primary constructors \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://andrewlock.net/thoughts-about-primary-constructors-3-pros-and-5-cons/\">andrewlock.net/thoughts-about-primary-constructors-3-...\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://andrewlock.net/blocking-primary-constructor-member-capture-using-an-analyzer/\">andrewlock.net/blocking-primary-constructor-member-ca...\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[01:11:56] — You'll regret using natural keys \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://blog.ploeh.dk/2024/06/03/youll-regret-using-natural-keys/\">blog.ploeh.dk/youll-regret-using-natural-keys\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[01:30:40] — Introducing links to source code for .NET API Docs \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/dotnet/dotnet-docs-link-to-source-code/\">devblogs.microsoft.com/dotnet/dotnet-docs-link-to-source-code\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[01:48:37] — Кратко о разном \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/dotnet/the-dotnet-maui-extension-for-visual-studio-code-is-now-generally-available/\">devblogs.microsoft.com/dotnet/the-dotnet-maui-extension-for-v...\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://blog.datalust.co/persistent-logs-and-traces-for-the-net-aspire-dashboard/\">blog.datalust.co/persistent-logs-and-traces-for-the-net...\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/dotnet/openai-dotnet-library/\">devblogs.microsoft.com/dotnet/openai-dotnet-library\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://github.com/serilog/serilog/releases/tag/v4.0.0\">github.com/serilog/serilog/releases/tag/v4.0.0\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://github.com/tmds/Tmds.Ssh\">github.com/tmds/Tmds\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://github.com/dn-vm/dnvm\">github.com/dn-vm/dnvm\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Фоновая музыка: \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://hightech.group/ru/about\">Максим Аршинов «Pensive yeti.0.1»\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>","storage/podcasts/dc1a2f8c-50cd-4584-a46a-723efadc6e1e/episodes/33417478-9949-4efe-ade6-b6619482b9f1.mp3",7071,"2024-06-15T22:00:00.000Z",1280,{"image_80":13,"image_180":14,"image_240":15,"image_600":16,"image_1280":17},{"id":123,"number":124,"season":34,"title":125,"description":126,"type":67,"image":11,"audio":127,"duration":128,"is_explicit":20,"code":114,"publish_date":129,"listenings":130,"is_private":20,"plans":34,"video":34,"images":131},"4031d4da-b24e-49d5-a924-52d3a30ef9a8",94,"Релиз Aspire, типы расширений, новинки Build 2024","\u003Cp>\u003Cstrong>Подкаст RadioDotNet выпуск №94 от 3 июня 2024 года\u003C/strong>\u003C/p>\r\n\r\n\u003Cp>Сайт подкаста: \u003Ca href=\"http://Radio.DotNet.Ru\">radio.dotnet.ru\u003C/a>\u003C/p>\r\n\r\n\u003Cp>Boosty (₽): \u003Ca href=\"https://boosty.to/RadioDotNet\">boosty.to/RadioDotNet\u003C/a>\u003C/p>\r\n\r\n\u003Cp>\u003Cstrong>\u003Cbr />\u003C/strong>\u003C/p>\u003Cp>\u003Cstrong>Темы:\u003C/strong>\u003C/p>\r\n\r\n\u003Cp>[00:01:35] — General Availability of .NET Aspire \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/dotnet/dotnet-aspire-general-availability/\">devblogs.microsoft.com/dotnet/dotnet-aspire-general-availability\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[00:20:55] — What's new in C# 13 \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://build.microsoft.com/en-US/sessions/689e5104-72e9-4d02-bb52-77676d1ec5bc\">build.microsoft.com/en-US/sessions/689e5104-72e9-4d02-bb52...\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[00:56:05] — .NET Announcements and Updates from Microsoft Build 2024 \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/dotnet/dotnet-build-2024-announcements/\">devblogs.microsoft.com/dotnet/dotnet-build-2024-announcements\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/dotnet/catching-up-on-microsoft-build-2024-essential-sessions-for-dotnet-developers/\">devblogs.microsoft.com/dotnet/catching-up-on-microsoft-build-...\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[01:03:50] — .NET 9 Preview 4 \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://github.com/dotnet/core/discussions/9318\">github.com/dotnet/core/discussions/9318\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview4/libraries.md\">github.com/dotnet/core/blob/main/release-notes/9....\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview4/runtime.md\">github.com/dotnet/core/blob/main/release-notes/9....\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview4/efcoreanddata.md\">github.com/dotnet/core/blob/main/release-notes/9....\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview4/aspnetcore.md\">github.com/dotnet/core/blob/main/release-notes/9....\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[01:27:00] — Visual Studio 2022 17.10 and Visual Studio 2022 v17.11 Preview 1 \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/visualstudio/visual-studio-2022-17-10-now-available/\">devblogs.microsoft.com/visualstudio/visual-studio-2022-17-10-...\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/visualstudio/first-preview-of-visual-studio-2022-v17-11/\">devblogs.microsoft.com/visualstudio/first-preview-of-visual-s...\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[01:31:30] — Announcing NuGet 6.10 \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/nuget/announcing-nuget-6-10/\">devblogs.microsoft.com/nuget/announcing-nuget-6-10\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[01:34:40] — Кратко о разном \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://www.youtube.com/watch?v=TRFfTdzpk-M\">youtube.com/watch\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://habr.com/ru/companies/pvs-studio/articles/816221/\">habr.com/ru/companies/pvs-studio/articles/816221\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://xunit.net/releases/v2/2.8.1\">xunit.net/releases/v2/2.8.1\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Фоновая музыка: \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://hightech.group/ru/about\">Максим Аршинов «Pensive yeti.0.1»\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>","storage/podcasts/dc1a2f8c-50cd-4584-a46a-723efadc6e1e/episodes/4031d4da-b24e-49d5-a924-52d3a30ef9a8.mp3",5910,"2024-06-02T22:00:00.000Z",1021,{"image_80":13,"image_180":14,"image_240":15,"image_600":16,"image_1280":17},{"id":133,"number":134,"season":34,"title":135,"description":136,"type":67,"image":11,"audio":137,"duration":138,"is_explicit":20,"code":124,"publish_date":139,"listenings":140,"is_private":20,"plans":34,"video":34,"images":141},"902dda52-a894-4ead-8364-75405b843ab6",93,"Лучший UI Framework, структура Solutions, нужные Channels","\u003Cp>\u003Cstrong>Подкаст RadioDotNet выпуск №93 от 23 мая 2024 года\u003C/strong>\u003C/p>\r\n\r\n\u003Cp>Сайт подкаста: \u003Ca href=\"http://Radio.DotNet.Ru\">radio.dotnet.ru\u003C/a>\u003C/p>\r\n\r\n\u003Cp>Boosty (₽): \u003Ca href=\"https://boosty.to/RadioDotNet\">boosty.to/RadioDotNet\u003C/a>\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\r\n\r\n\u003Cp>\u003Cstrong>Темы:\u003C/strong>\u003C/p>\r\n\r\n\u003Cp>[00:01:40] — Сравнение UI-фреймворков на .NET \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://github.com/robloo/PublicDocs/blob/master/XAMLFrameworkComparison.md\">github.com/robloo/PublicDocs/blob/master/XAMLFram...\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://github.com/dotnet/maui/discussions/19029\">github.com/dotnet/maui/discussions/19029\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://t.me/epeshkblog/141\">t.me/epeshkblog/141\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[00:19:50] — Secure container build and publish with .NET 8 \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/dotnet/secure-your-container-build-and-publish-with-dotnet-8/\">devblogs.microsoft.com/dotnet/secure-your-container-build-and...\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[00:36:10] — Lightweight In-Memory Message Bus Using .NET Channels \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://www.milanjovanovic.tech/blog/lightweight-in-memory-message-bus-using-dotnet-channels\">milanjovanovic.tech/blog/lightweight-in-memory-message-bus...\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[00:45:10] — How To Structure Your .NET Solutions — Architecture And Trade-Offs \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://www.jamesmichaelhickey.com/how-to-structure-your-dot-net-solutions-design-and-trade-offs/\">jamesmichaelhickey.com/how-to-structure-your-dot-net-solution...\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[01:16:00] — Кратко о разном \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://github.com/VahidN/EFCoreSecondLevelCacheInterceptor\">github.com/VahidN/EFCoreSecondLevelCacheInterceptor\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://github.com/practical-otel/dotnet-xunit-otel\">github.com/practical-otel/dotnet-xunit-otel\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://github.com/petabridge/TurboMqtt\">github.com/petabridge/TurboMqtt\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://tracelens.io/\">tracelens.io\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://www.youtube.com/watch?v=5KdICNWOfEQ\">youtube.com/watch\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://www.youtube.com/watch?v=ptKjWPC7pqw\">youtube.com/watch\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://laurentkempe.com/2024/05/01/run-phi-3-slm-on-your-machine-with-csharp-semantic-kernel-and-ollama/\">laurentkempe.com/run-phi-3-slm-on-your-machine-with-csh...\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://steven-giesel.com/blogPost/9fa236ef-67da-4113-95e7-99770dc70444\">steven-giesel.com/blogPost/9fa236ef-67da-4113-95e7-99770...\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://x.com/GergelyOrosz/status/1789003439600537669?t=99g1IOt7Kj-6R0xsa8mgOw\">x.com/GergelyOrosz/status/1789003439600537669\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://twitter.com/badamczewski01/status/1789387273617682764\">twitter.com/badamczewski01/status/1789387273617682764\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://x.com/davidfowl/status/1789404957499891715?t=99g1IOt7Kj-6R0xsa8mgOw\">x.com/davidfowl/status/1789404957499891715\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Фоновая музыка: \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://hightech.group/ru/about\">Максим Аршинов «Pensive yeti.0.1»\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>","storage/podcasts/dc1a2f8c-50cd-4584-a46a-723efadc6e1e/episodes/902dda52-a894-4ead-8364-75405b843ab6.mp3",5671,"2024-05-22T21:12:08.258Z",1081,{"image_80":13,"image_180":14,"image_240":15,"image_600":16,"image_1280":17},{"id":143,"number":144,"season":34,"title":145,"description":146,"type":67,"image":11,"audio":147,"duration":148,"is_explicit":20,"code":134,"publish_date":149,"listenings":150,"is_private":20,"plans":34,"video":34,"images":151},"746fcb6a-a6fb-4579-81ac-44f92980fad1",92,"Полезный Dev Proxy, лаконичный TypeSpec, быстрый SearchValues","\u003Cp>\u003Cstrong>Подкаст RadioDotNet выпуск №92 от 5 мая 2024 года\u003C/strong>\u003C/p>\r\n\r\n\u003Cp>Сайт подкаста: \u003Ca href=\"http://Radio.DotNet.Ru\">radio.dotnet.ru\u003C/a>\u003C/p>\r\n\r\n\u003Cp>Boosty (₽): \u003Ca href=\"https://boosty.to/RadioDotNet\">boosty.to/RadioDotNet\u003C/a>\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\r\n\r\n\u003Cp>\u003Cstrong>Темы:\u003C/strong>\u003C/p>\r\n\r\n\u003Cp>[00:00:54] — .NET Aspire Preview 6 \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://learn.microsoft.com/en-us/dotnet/aspire/whats-new/preview-6\">learn.microsoft.com/dotnet/aspire/whats-new/preview-6\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://twitter.com/Prom3theu5/status/1783073572061094339\">twitter.com/Prom3theu5/status/1783073572061094339\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://twitter.com/JamesNK/status/1782943216691728511?t=pv7f5eJhMBzXHubdgZp0fw\">twitter.com/JamesNK/status/1782943216691728511\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[00:15:26] — Boosting search performance with SearchValues \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://endjin.com/blog/2024/01/dotnet-8-searchvalues-string-search-performance-boost\">endjin.com/blog/dotnet-8-searchvalues-string-sear...\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://github.com/dotnet/runtime/issues/68328\">github.com/dotnet/runtime/issues/68328\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[00:27:18] — Build & test resilient apps in .NET with Dev Proxy \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/dotnet/build-test-resilient-apps-dotnet-dev-proxy/\">devblogs.microsoft.com/dotnet/build-test-resilient-apps-dotne...\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://github.com/microsoft/dev-proxy\">github.com/microsoft/dev-proxy\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[00:37:31] — Serilog and .NET 8.0 minimal APIs \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://nblumhardt.com/2024/04/serilog-net8-0-minimal/\">nblumhardt.com/serilog-net8-0-minimal\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[00:59:00] — Introducing TypeSpec — A New Language for API-Centric Development \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://typespec.io/blog/2024-04-25-introducing\">typespec.io/blog/2024-04-25-introducing\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://github.com/microsoft/typespec\">github.com/microsoft/typespec\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://typespec.io/playground\">typespec.io/playground\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[01:14:50] — ADR — A .NET Tool for Creating & Managing Architecture Decision Records \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://endjin.com/blog/2024/03/adr-a-dotnet-tool-for-creating-and-managing-architecture-decision-records\">endjin.com/blog/adr-a-dotnet-tool-for-creating-an...\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://habr.com/ru/companies/dododev/articles/578052/\">habr.com/ru/companies/dododev/articles/578052\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[01:31:00] — Кратко о разном \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://www.youtube.com/watch?v=W4-NVVNwCWs\">youtube.com/watch\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://endjin.com/blog/2024/04/aspnet-core-razor-htmx-chartjs\">endjin.com/blog/aspnet-core-razor-htmx-chartjs\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/dotnet/whats-new-for-dotnet-in-ubuntu-2404/\">devblogs.microsoft.com/dotnet/whats-new-for-dotnet-in-ubuntu-...\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://dotnet.microsoft.com/en-us/apps/xamarin\">dotnet.microsoft.com/apps/xamarin\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://andrewlock.net/creating-a-dotnet-asciimath-parser-and-using-it-in-a-markdig-extension/\">andrewlock.net/creating-a-dotnet-asciimath-parser-and...\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://www.meziantou.net/using-type-aliases-to-make-code-clearer-with-generics.htm\">meziantou.net/using-type-aliases-to-make-code-cleare...\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Фоновая музыка: \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://hightech.group/ru/about\">Максим Аршинов «Pensive yeti.0.1»\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>","storage/podcasts/dc1a2f8c-50cd-4584-a46a-723efadc6e1e/episodes/746fcb6a-a6fb-4579-81ac-44f92980fad1.mp3",6404,"2024-05-04T22:00:00.000Z",1130,{"image_80":13,"image_180":14,"image_240":15,"image_600":16,"image_1280":17},{"id":153,"number":154,"season":34,"title":155,"description":156,"type":67,"image":11,"audio":157,"duration":158,"is_explicit":20,"code":144,"publish_date":159,"listenings":160,"is_private":20,"plans":34,"video":34,"images":161},"2916953e-9d57-4d7b-b5b0-dd3ae91137e1",91,"Проникновение в PostgreSQL, правильный solution, радар технологий","\u003Cp>\u003Cstrong>Подкаст RadioDotNet выпуск №91 от 19 апреля 2024 года\u003C/strong>\u003C/p>\r\n\r\n\u003Cp>Сайт подкаста: \u003Ca href=\"http://Radio.DotNet.Ru\">radio.dotnet.ru\u003C/a>\u003C/p>\r\n\r\n\u003Cp>Boosty (₽): \u003Ca href=\"https://boosty.to/RadioDotNet\">boosty.to/RadioDotNet\u003C/a>\u003C/p>\r\n\r\n\u003Cp>\u003Cstrong>\u003Cbr />\u003C/strong>\u003C/p>\u003Cp>\u003Cstrong>Темы:\u003C/strong>\u003C/p>\r\n\r\n\u003Cp>[00:01:00] — .NET Aspire preview 5 \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://learn.microsoft.com/en-us/dotnet/aspire/whats-new/preview-5\">learn.microsoft.com/dotnet/aspire/whats-new/preview-5\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[00:19:30] — .NET 9 Preview 3 \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://github.com/dotnet/core/tree/main/release-notes/9.0/preview/preview3\">github.com/dotnet/core/tree/main/release-notes/9....\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[00:33:50] — Visual Studio 2022 17.10 Preview 3 \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://learn.microsoft.com/en-us/visualstudio/releases/2022/release-notes-preview#17100-pre30--visual-studio-2022-version-1710-preview-3\">learn.microsoft.com/visualstudio/releases/2022/release-not...\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://www.youtube.com/watch?v=wzMMclD8QsI\">youtube.com/watch\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://www.youtube.com/watch?v=D0MxmDWk4t0\">youtube.com/watch\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[00:37:55] — Announcing pl/dotnet, version 0.99 (beta) \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://www.postgresql.org/about/news/announcing-pldotnet-version-099-beta-2838/\">postgresql.org/about/news/announcing-pldotnet-version...\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[00:45:37] — Technology radar 30 \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://www.thoughtworks.com/content/dam/thoughtworks/documents/radar/2024/04/tr_technology_radar_vol_30_en.pdf\">thoughtworks.com/content/dam/thoughtworks/documents/rad...\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[00:59:51] — Кратко о разном \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://github.com/dotnet/announcements/issues/304\">github.com/dotnet/announcements/issues/304\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://blog.jetbrains.com/dotnet/2024/02/12/monitoring-tool-in-rider-2024-1-eap-4/\">blog.jetbrains.com/dotnet/monitoring-tool-in-rider-2024-1...\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/dotnet/introducing-mstest-sdk/\">devblogs.microsoft.com/dotnet/introducing-mstest-sdk\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/dotnet/testing-your-native-aot-dotnet-apps/\">devblogs.microsoft.com/dotnet/testing-your-native-aot-dotnet-...\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://github.com/gregsdennis/json-everything\">github.com/gregsdennis/json-everything\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[01:10:23] — Подслушано \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://podlodka.io/342\">podlodka.io/342\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://podlodka.io/341\">podlodka.io/341\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://podlodka.io/364\">podlodka.io/364\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Фоновая музыка: \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://hightech.group/ru/about\">Максим Аршинов «Pensive yeti.0.1»\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>","storage/podcasts/dc1a2f8c-50cd-4584-a46a-723efadc6e1e/episodes/2916953e-9d57-4d7b-b5b0-dd3ae91137e1.mp3",4485,"2024-04-18T21:06:23.843Z",1056,{"image_80":13,"image_180":14,"image_240":15,"image_600":16,"image_1280":17},{"id":163,"number":164,"season":34,"title":165,"description":166,"type":67,"image":11,"audio":167,"duration":168,"is_explicit":20,"code":154,"publish_date":169,"listenings":170,"is_private":20,"plans":34,"video":34,"images":171},"c1d390b4-abf9-4846-9755-d10340b5552e",90,"Блестящий Garnet, проблемы экосистемы, OpenAPI и OpenAI","\u003Cp>\u003Cstrong>Подкаст RadioDotNet выпуск №90 от 1 апреля 2024 года\u003C/strong>\u003C/p>\r\n\r\n\u003Cp>Сайт подкаста: \u003Ca href=\"http://Radio.DotNet.Ru\">radio.dotnet.ru\u003C/a>\u003C/p>\r\n\r\n\u003Cp>Boosty (₽): \u003Ca href=\"https://boosty.to/RadioDotNet\">boosty.to/RadioDotNet\u003C/a>\u003C/p>\r\n\r\n\u003Cp>\u003Cstrong>\u003Cbr />\u003C/strong>\u003C/p>\u003Cp>\u003Cstrong>Темы:\u003C/strong>\u003C/p>\r\n\r\n\u003Cp>[00:01:09] — Microsoft Garnet \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://microsoft.github.io/garnet/\">microsoft.github.io/garnet\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://github.com/microsoft/garnet\">github.com/microsoft/garnet\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://t.me/epeshkblog/154\">t.me/epeshkblog/154\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[00:12:39] — Heap data structure and .NET priority queue \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://andrewlock.net/an-introduction-to-the-heap-data-structure-and-dotnets-priority-queue/\">andrewlock.net/an-introduction-to-the-heap-data-struc...\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://andrewlock.net/behind-the-implementation-of-dotnets-priorityqueue/\">andrewlock.net/behind-the-implementation-of-dotnets-p...\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://andrewlock.net/implementing-dijkstras-algorithm-for-finding-the-shortest-path-between-two-nodes-using-priorityqueue-in-dotnet-9/\">andrewlock.net/implementing-dijkstras-algorithm-for-f...\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[00:21:59] — Tales from the .NET Migration Trenches (Part 2) \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://www.jimmybogard.com/tales-from-the-net-migration-trenches-our-first-controller/\">jimmybogard.com/tales-from-the-net-migration-trenches-...\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://www.jimmybogard.com/tales-from-the-net-migration-trenches-migrating-business-logic/\">jimmybogard.com/tales-from-the-net-migration-trenches-...\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://www.jimmybogard.com/tales-from-the-net-migration-trenches-our-first-views/\">jimmybogard.com/tales-from-the-net-migration-trenches-...\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://www.jimmybogard.com/tales-from-the-net-migration-trenches-session-state/\">jimmybogard.com/tales-from-the-net-migration-trenches-...\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://www.jimmybogard.com/tales-from-the-net-migration-trenches-hangfire/\">jimmybogard.com/tales-from-the-net-migration-trenches-...\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[00:41:45] — .NET Developers Begging for Ecosystem Destruction \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://aaronstannard.com/dotnet-eventing-backslide/\">aaronstannard.com/dotnet-eventing-backslide\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[01:04:01] — Generate OpenAPI specification at build time \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://www.meziantou.net/generate-openapi-specification-at-build-time-from-the-code-in-asp-net-core.htm\">meziantou.net/generate-openapi-specification-at-buil...\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://github.com/dotnet/aspnetcore/issues/54598\">github.com/dotnet/aspnetcore/issues/54598\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://github.com/dotnet/aspnetcore/issues/54599\">github.com/dotnet/aspnetcore/issues/54599\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[01:20:24] — .NET Task Parallel Library vs System.Threading.Channels \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://chrlschn.dev/blog/2023/10/dotnet-task-parallel-library-vs-system-threading-channels/\">chrlschn.dev/blog/dotnet-task-parallel-library-vs-s...\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[01:29:43] — Introducing .NET Smart Components – AI-powered UI controls \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/dotnet/introducing-dotnet-smart-components/\">devblogs.microsoft.com/dotnet/introducing-dotnet-smart-compon...\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[01:41:42] — Кратко о разном \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/dotnet/dotnet-7-end-of-support/\">devblogs.microsoft.com/dotnet/dotnet-7-end-of-support\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Фоновая музыка: \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://hightech.group/ru/about\">Максим Аршинов «Pensive yeti.0.1»\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>","storage/podcasts/dc1a2f8c-50cd-4584-a46a-723efadc6e1e/episodes/c1d390b4-abf9-4846-9755-d10340b5552e.mp3",6215,"2024-03-31T22:00:00.000Z",1144,{"image_80":13,"image_180":14,"image_240":15,"image_600":16,"image_1280":17},["Reactive",173],{"$ssite-config":174},{"_priority":175,"env":179,"name":180,"url":181},{"name":176,"env":177,"url":178},-10,-15,-4,"production","podcast-website","https://radiodotnet.mave.digital/",["Set"],["ShallowReactive",184],{"$63LOZx6kQb":-1},"/ep-100",{"common":187},{"activeTab":188,"isShareActive":20,"episodes":189,"contentPosition":20,"podcast":5,"podcastSlug":190,"showPlayer":20,"activeTrack":34,"pauseTrack":20,"activeEpisode":62,"titleHeight":191,"website":192,"listenUrl":34,"isMobileShareActive":20,"isDataLoaded":29,"favicon":35,"customDomain":34,"episodesCount":191},"listen",[],"radiodotnet",0,{"button_text":31,"button_link":32,"is_indexing":29,"ym_id":-1,"gtm_id":-1}]