\u003C/p>\r\n\r\n\u003Cp>\u003Cstrong>Темы:\u003C/strong>\u003C/p>\r\n\r\n\u003Cp>[00:01:15] — Vision for .NET 9 \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/dotnet/our-vision-for-dotnet-9/\">devblogs.microsoft.com/dotnet/our-vision-for-dotnet-9\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[00:12:21] — Announcing .NET 9 Preview 1\u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://github.com/dotnet/core/discussions/9192\">github.com/dotnet/core/discussions/9192\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview1/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/preview1/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/preview1/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/preview1/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/preview1/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/preview1/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:08] — C# breaking changes mitigation \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://github.com/dotnet/csharplang/issues/7918\">github.com/dotnet/csharplang/issues/7918\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[00:49:35] — Visual Studio 2022 17.9 and 17.10 \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/visualstudio/visual-studio-2022-17-9-now-available/\">devblogs.microsoft.com/visualstudio/visual-studio-2022-17-9-n...\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/visualstudio/introducing-visual-studio-17-10-preview-1-is-here/\">devblogs.microsoft.com/visualstudio/introducing-visual-studio...\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[01:00:23] — 8 ways to set the URLs for an ASP.NET Core app \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://andrewlock.net/8-ways-to-set-the-urls-for-an-aspnetcore-app/\">andrewlock.net/8-ways-to-set-the-urls-for-an-aspnetco...\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[01:14:00] — .NET Aspire preview 3 \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://learn.microsoft.com/en-us/dotnet/aspire/whats-new/preview-3\">learn.microsoft.com/dotnet/aspire/whats-new/preview-3\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[01:23:34] — Error categories and category errors \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://blog.ploeh.dk/2024/01/29/error-categories-and-category-errors/\">blog.ploeh.dk/error-categories-and-category-errors\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[01:42:22] — Top 10 NEW Visual Studio Features of 2023 for .NET Developers \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/dotnet/my-top-10-new-visual-studio-features-of-2023-for-dotnet-developers/\">devblogs.microsoft.com/dotnet/my-top-10-new-visual-studio-fea...\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[01:52:01] — Кратко о разном \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://github.com/HangfireIO/Cronos\">github.com/HangfireIO/Cronos\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/dotnet/introducing-aspnetcore-metrics-and-grafana-dashboards-in-dotnet-8/\">devblogs.microsoft.com/dotnet/introducing-aspnetcore-metrics-...\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>","full","storage/podcasts/dc1a2f8c-50cd-4584-a46a-723efadc6e1e/episodes/1570497f-b670-4705-92bd-2ded989185fb.mp3",6895,89,"2024-03-03T22:00:00.000Z",1371,{"image_80":13,"image_180":14,"image_240":15,"image_600":16,"image_1280":17},[75,78],{"type":76,"count":77},"like",3,{"type":79,"count":80},"dislike","0",[],[83,93,103,113,123,133,143,153,163],{"id":84,"number":85,"season":34,"title":86,"description":87,"type":67,"image":11,"audio":88,"duration":89,"is_explicit":20,"code":64,"publish_date":90,"listenings":91,"is_private":20,"plans":34,"video":34,"images":92},"25b17d86-0ed8-4b58-a984-bc1538fb747b",87,"Правильный REST API, современный binary formatter","\u003Cp>\u003Cstrong>Подкаст RadioDotNet выпуск №87 от 13 февраля 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:41] — Understanding C# 8 default interface methods \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://andrewlock.net/understanding-default-interface-methods/\">andrewlock.net/understanding-default-interface-methods\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://andrewlock.net/using-default-interface-methods-for-performance-gains-in-iheaderdictionary/\">andrewlock.net/using-default-interface-methods-for-pe...\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[00:19:10] — Aspire roadmap \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://github.com/dotnet/aspire/issues/1549\">github.com/dotnet/aspire/issues/1549\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://github.com/dotnet/aspire/pull/1774\">github.com/dotnet/aspire/pull/1774\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[00:30:50] — A replacement for BinaryFormatter in .NET 8 \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://steven-giesel.com/blogPost/4271d529-5625-4b67-bd59-d121f2d8c8f6\">steven-giesel.com/blogPost/4271d529-5625-4b67-bd59-d121f...\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[00:43:18] — Designing & Versioning HTTP/REST APIs \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://opensource.zalando.com/restful-api-guidelines/\">opensource.zalando.com/restful-api-guidelines\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://github.com/microsoft/api-guidelines/blob/vNext/azure/Guidelines.md\">github.com/microsoft/api-guidelines/blob/vNext/az...\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://www.youtube.com/watch?v=9Ng00IlBCtw&list=PL9XzOCngAkqs4m0XdULJu_78nM3Ok3Q65\">youtube.com/watch\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://martinfowler.com/articles/richardsonMaturityModel.html\">martinfowler.com/articles/richardsonMaturityModel\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://12factor.net/\">12factor.net\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://irina.codes/versioning-rest-apis/\">irina.codes/versioning-rest-apis\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://codeopinion.com/want-to-build-a-good-api-here-are-5-tips-for-api-design/\">codeopinion.com/want-to-build-a-good-api-here-are-5-ti...\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://github.com/stickfigure/blog/wiki/How-to-(and-how-not-to)-design-REST-APIs?ref=vladimir-ivanov-dev-blog\">github.com/stickfigure/blog/wiki/How-to-(and-how-...\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://www.youtube.com/watch?v=kPrTMj-BK14\">youtube.com/watch\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[01:47:20] — Кратко о разном \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://github.com/dotnet/aspnetcore/issues/53219\">github.com/dotnet/aspnetcore/issues/53219\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://github.com/dotnet/csharplang/issues/7104\">github.com/dotnet/csharplang/issues/7104\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://nblumhardt.com/2024/01/serilog-tracing/\">nblumhardt.com/serilog-tracing\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://github.com/dotnet/runtime/issues/92975\">github.com/dotnet/runtime/issues/92975\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://steven-giesel.com/blogPost/0594ba85-356b-47f1-89a9-70e9761c582e\">steven-giesel.com/blogPost/0594ba85-356b-47f1-89a9-70e97...\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/dotnet/introducing-ms-test-runner/\">devblogs.microsoft.com/dotnet/introducing-ms-test-runner\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/25b17d86-0ed8-4b58-a984-bc1538fb747b.mp3",7085,"2024-02-12T21:45:08.877Z",1415,{"image_80":13,"image_180":14,"image_240":15,"image_600":16,"image_1280":17},{"id":94,"number":95,"season":34,"title":96,"description":97,"type":67,"image":11,"audio":98,"duration":99,"is_explicit":20,"code":85,"publish_date":100,"listenings":101,"is_private":20,"plans":34,"video":34,"images":102},"af42d927-a967-472a-b9fa-aba4ea51931f",86,"Много Aspire, миграция из Framework, чувствительные логи","\u003Cp>\u003Cstrong>Подкаст RadioDotNet выпуск №86 от 25 января 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:06] — Announcing .NET Aspire Preview 2 \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/dotnet/announcing-dotnet-aspire-preview-2/\">devblogs.microsoft.com/dotnet/announcing-dotnet-aspire-preview-2\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://www.dotnetrocks.com/details/1881\">dotnetrocks.com/details/1881\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[00:22:10] — Redacting sensitive data in logs \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://andrewlock.net/redacting-sensitive-data-with-microsoft-extensions-compliance/\">andrewlock.net/redacting-sensitive-data-with-microsof...\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[00:41:12] — Exploring the DCP at the heart of the new .NET Aspire \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://anthonysimmon.com/exploring-microsoft-developer-control-plane-core-dotnet-aspire-dotnet-8/\">anthonysimmon.com/exploring-microsoft-developer-control-...\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[00:52:10] — Tales from the .NET Migration Trenches (Part 1) \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://www.jimmybogard.com/tales-from-the-net-migration-trenches/\">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-catalog/\">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-empty-proxy/\">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-shared-library/\">jimmybogard.com/tales-from-the-net-migration-trenches-...\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[01:24:10] — Why I will not use .NET Aspire for now \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://event-driven.io/en/nay_to_aspire/\">event-driven.io/en/nay_to_aspire\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://www.linkedin.com/feed/update/urn:li:activity:7143511551008845824/\">linkedin.com/feed/update/urn:li:activity:7143511551...\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[01:39:33] — Кратко о разном \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://github.com/microsoft/Microsoft.IO.RecyclableMemoryStream/releases/tag/3.0.0\">github.com/microsoft/Microsoft.IO.RecyclableMemor...\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/visualstudio/17-9-preview-3-brings-exciting-changes-to-code-search/\">devblogs.microsoft.com/visualstudio/17-9-preview-3-brings-exc...\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/visualstudio/visual-studio-2013-retirement-support-reminder-for-older-versions-of-visual-studio/\">devblogs.microsoft.com/visualstudio/visual-studio-2013-retire...\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://blog.datalust.co/tracing-rc/\">blog.datalust.co/tracing-rc\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/af42d927-a967-472a-b9fa-aba4ea51931f.mp3",6492,"2024-01-24T21:31:56.591Z",1137,{"image_80":13,"image_180":14,"image_240":15,"image_600":16,"image_1280":17},{"id":104,"number":105,"season":34,"title":106,"description":107,"type":67,"image":11,"audio":108,"duration":109,"is_explicit":20,"code":95,"publish_date":110,"listenings":111,"is_private":20,"plans":34,"video":34,"images":112},"00ab7844-428e-4486-8a8f-b469e0f4f77d",85,"Новогодние посиделки 2023","\u003Cp>\u003Cstrong>Подкаст RadioDotNet выпуск №85 от 31 декабря 2023 года\u003C/strong>\u003C/p>\r\n\r\n\u003Cp>Представляем вашему вниманию традиционный праздничный выпуск. В этот раз не будет никаких новостей. Вместе с нашими слушателями мы обсудим всякое.\u003C/p>\r\n\r\n\u003Cp>Всех с Новым Годом!\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\r\n\r\n\u003Cp>Сайт подкаста: \u003Ca href=\"http://Radio.DotNet.Ru\">radio.dotnet.ru\u003C/a>\u003Cbr />\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:10:22] — Итоги года \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://radio.dotnet.ru/\">radio.dotnet.ru\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://dotnet.ru/\">dotnet.ru\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[00:53:20] — Любимые программы \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://github.com/lecaillon/Evolve\">github.com/lecaillon/Evolve\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://dotnet.testcontainers.org/\">dotnet.testcontainers.org\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://github.com/sqids/sqids-dotnet\">github.com/sqids/sqids-dotnet\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://playwright.dev/dotnet/\">playwright.dev/dotnet\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.dotnet-interactive-vscode\">marketplace.visualstudio.com/items\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://sharplab.io/\">sharplab.io\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://github.com/Clipy/Clipy\">github.com/Clipy/Clipy\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[01:24:17] — Проблемы .NET и надежды на будущее \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/dotnet/announcing-dotnet-8/\">devblogs.microsoft.com/dotnet/announcing-dotnet-8\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/00ab7844-428e-4486-8a8f-b469e0f4f77d.mp3",7444,"2023-12-31T15:53:00.477Z",986,{"image_80":13,"image_180":14,"image_240":15,"image_600":16,"image_1280":17},{"id":114,"number":115,"season":34,"title":116,"description":117,"type":67,"image":11,"audio":118,"duration":119,"is_explicit":20,"code":105,"publish_date":120,"listenings":121,"is_private":20,"plans":34,"video":34,"images":122},"f301b884-bbca-42ff-b158-caa582a36734",84,"Эволюция task'ов, готовность к AOT, обнаружение сервисов","\u003Cp>\u003Cstrong>Подкаст RadioDotNet выпуск №84 от 20 декабря 2023 года\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:10] — Runtime Handled Tasks Experiment \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://github.com/dotnet/runtimelab/blob/feature/async2-experiment/docs/design/features/runtime-handled-tasks.md\">github.com/dotnet/runtimelab/blob/feature/async2-...\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[00:30:44] — Service discovery in .NET \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://learn.microsoft.com/en-us/dotnet/core/extensions/service-discovery\">learn.microsoft.com/dotnet/core/extensions/service-discovery\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[00:40:46] — How to make libraries compatible with native AOT \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/dotnet/creating-aot-compatible-libraries/\">devblogs.microsoft.com/dotnet/creating-aot-compatible-libraries\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[01:00:50] — Building resilient cloud services with .NET 8 \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/dotnet/building-resilient-cloud-services-with-dotnet-8/\">devblogs.microsoft.com/dotnet/building-resilient-cloud-servic...\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[01:14:40] — A failed experiment with interceptors in C# 12 and .NET 8 \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://andrewlock.net/a-failed-experiment-with-interceptors-in-csharp-12-and-dotnet-8/\">andrewlock.net/a-failed-experiment-with-interceptors-...\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[01:22:30] — The State of Developer Ecosystem 2023 \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://www.jetbrains.com/lp/devecosystem-2023/\">jetbrains.com/lp/devecosystem-2023\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://www.jetbrains.com/lp/devecosystem-2023/csharp/\">jetbrains.com/lp/devecosystem-2023/csharp\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://blog.jetbrains.com/dotnet/2023/11/30/the-developer-ecosystem-in-2023-key-trends-for-csharp/\">blog.jetbrains.com/dotnet/the-developer-ecosystem-in-2023...\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[01:40:48] — Кратко о разном \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://marketplace.visualstudio.com/items?itemName=GrantDavies.NiahTextFilter2022\">marketplace.visualstudio.com/items\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://github.com/damienbod/AspNetCoreHybridFlowWithApi\">github.com/damienbod/AspNetCoreHybridFlowWithApi\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://sergeyteplyakov.github.io/Blog/benchmarking/2023/12/10/Intern_or_Not_Intern.html\">sergeyteplyakov.github.io/Blog/benchmarking/Intern_or_Not_Intern\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/dotnet/dotnet-8-hardware-intrinsics/\">devblogs.microsoft.com/dotnet/dotnet-8-hardware-intrinsics\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/visualstudio/visual-studio-17-9-preview-2-has-arrived/\">devblogs.microsoft.com/visualstudio/visual-studio-17-9-previe...\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://docs.nunit.org/articles/nunit/release-notes/framework.html#nunit-400---november-26-2023\">docs.nunit.org/articles/nunit/release-notes/framework\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://www.codeproject.com/Articles/5372791/Implementing-a-simple-garbage-collector-in-Csharp\">codeproject.com/Articles/5372791/Implementing-a-simple...\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/f301b884-bbca-42ff-b158-caa582a36734.mp3",6989,"2023-12-19T21:27:20.729Z",1232,{"image_80":13,"image_180":14,"image_240":15,"image_600":16,"image_1280":17},{"id":124,"number":125,"season":34,"title":126,"description":127,"type":67,"image":11,"audio":128,"duration":129,"is_explicit":20,"code":115,"publish_date":130,"listenings":131,"is_private":20,"plans":34,"video":34,"images":132},"fa30e754-9519-4bb2-9f6e-9f9fd245c129",83,"Релизы .NET 8, C# 12, ASP.NET Core 8, EF Core 8, F# 8 и Aspire Preview","\u003Cp>\u003Cstrong>Подкаст RadioDotNet выпуск №83 от 7 декабря 2023 года\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:29] — Announcing .NET 8 \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/dotnet/announcing-dotnet-8/\">devblogs.microsoft.com/dotnet/announcing-dotnet-8\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://www.youtube.com/playlist?list=PLdo4fOcmZ0oULyHSPBx-tQzePOYlhvrAU\">youtube.com/playlist\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[00:19:30] — Announcing C# 12\u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/dotnet/announcing-csharp-12/\">devblogs.microsoft.com/dotnet/announcing-csharp-12\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://nietras.com/2023/11/14/dotnet-and-csharp-versions/\">nietras.com/dotnet-and-csharp-versions\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[01:01:41] — Entity Framework Core 8 is available today\u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/dotnet/announcing-ef8/\">devblogs.microsoft.com/dotnet/announcing-ef8\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[01:09:28] — Announcing ASP.NET Core in .NET 8\u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/dotnet/announcing-asp-net-core-in-dotnet-8/\">devblogs.microsoft.com/dotnet/announcing-asp-net-core-in-dotn...\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[01:27:38] — Announcing .NET MAUI in .NET 8\u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/dotnet/announcing-dotnet-maui-in-dotnet-8/\">devblogs.microsoft.com/dotnet/announcing-dotnet-maui-in-dotnet-8\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://www.youtube.com/watch?v=9PZVjcp3Xxc&list=PLdo4fOcmZ0oULyHSPBx-tQzePOYlhvrAU&index=46&pp=iAQB\">youtube.com/watch\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[01:31:55] — Announcing F# 8\u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/dotnet/announcing-fsharp-8/\">devblogs.microsoft.com/dotnet/announcing-fsharp-8\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[01:46:35] — Introducing .NET Aspire\u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/dotnet/introducing-dotnet-aspire-simplifying-cloud-native-development-with-dotnet-8/\">devblogs.microsoft.com/dotnet/introducing-dotnet-aspire-simpl...\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://github.com/dotnet/aspire/blob/76b7b44e88a20ab45b9ea1c5b4a1ea0a66582358/docs/open-telemetry-architecture.md\">github.com/dotnet/aspire/blob/76b7b44e88a20ab45b9...\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://mikehadlow.blogspot.com/2012/05/configuration-complexity-clock.html\">mikehadlow.blogspot.com/configuration-complexity-clock\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://twitter.com/davidfowl/status/1725029376738423022?s=09&t=A_xmeJEwxuFvIB9Y9IQuWw\">twitter.com/davidfowl/status/1725029376738423022\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://github.com/dotnet/tye/issues/1622\">github.com/dotnet/tye/issues/1622\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://www.youtube.com/watch?v=z1M-7Bms1Jg&list=PLdo4fOcmZ0oULyHSPBx-tQzePOYlhvrAU&index=6\">youtube.com/watch\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://learn.microsoft.com/en-us/dotnet/aspire/\">learn.microsoft.com/dotnet/aspire\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[02:38:45] — Announcing NuGet 6.8\u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/nuget/announcing-nuget-6-8-maintaining-security-with-ease/\">devblogs.microsoft.com/nuget/announcing-nuget-6-8-maintaining...\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/nuget/announcing-nuget-exe-and-nuget-client-sdk-packages-support-policy-keeping-you-informed-and-secure/\">devblogs.microsoft.com/nuget/announcing-nuget-exe-and-nuget-c...\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[02:41:34] — Visual Studio 17.8 & 17.9\u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/visualstudio/visual-studio-17-8-now-available/\">devblogs.microsoft.com/visualstudio/visual-studio-17-8-now-av...\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/fa30e754-9519-4bb2-9f6e-9f9fd245c129.mp3",10516,"2023-12-06T21:28:24.219Z",1579,{"image_80":13,"image_180":14,"image_240":15,"image_600":16,"image_1280":17},{"id":134,"number":135,"season":34,"title":136,"description":137,"type":67,"image":11,"audio":138,"duration":139,"is_explicit":20,"code":125,"publish_date":140,"listenings":141,"is_private":20,"plans":34,"video":34,"images":142},"4e886b07-fa79-4bb8-8acb-575642181613",82,"Async practices, breaking changes, time provider","\u003Cp>\u003Cstrong>Подкаст RadioDotNet выпуск №82 от 20 ноября 2023 года\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:02:45] — Avoiding flaky tests with TimeProvider and ITimer\u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://andrewlock.net/exploring-the-dotnet-8-preview-avoiding-flaky-tests-with-timeprovider-and-itimer/\">andrewlock.net/exploring-the-dotnet-8-preview-avoidin...\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[00:20:15] — Asynchronous Programming by David Fowler\u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://github.com/davidfowl/AspNetCoreDiagnosticScenarios/blob/master/AsyncGuidance.md\">github.com/davidfowl/AspNetCoreDiagnosticScenario...\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://www.youtube.com/watch?v=zhCRX3B7qwY\">youtube.com/watch\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://codetraveler.io/asyncawaitbestpractices/\">codetraveler.io/asyncawaitbestpractices\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://blog.stephencleary.com/2023/11/configureawait-in-net-8.html\">blog.stephencleary.com/configureawait-in-net-8\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[01:09:35] — Breaking Change Rules\u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://learn.microsoft.com/en-us/dotnet/core/compatibility/library-change-rules\">learn.microsoft.com/dotnet/core/compatibility/library-chan...\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://learn.microsoft.com/en-us/dotnet/standard/library-guidance/breaking-changes\">learn.microsoft.com/dotnet/standard/library-guidance/break...\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://github.com/dotnet/runtime/blob/main/docs/coding-guidelines/breaking-change-rules.md\">github.com/dotnet/runtime/blob/main/docs/coding-g...\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[01:34:53] — Preventing breaking changes in class libraries\u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://dev.to/asimmon/preventing-breaking-changes-in-net-class-libraries-4c1i\">dev.to/asimmon/preventing-breaking-changes-in...\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://github.com/dotnet/winforms/pull/4837\">github.com/dotnet/winforms/pull/4837\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[01:46:44] — Книга «Blazor в действии» в правильном переводе DotNetRu\u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://habr.com/ru/companies/jugru/articles/772646/\">habr.com/ru/companies/jugru/articles/772646\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[01:49:12] — Кратко о разном\u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://platform.uno/blog/uno-platform-5-0/\">platform.uno/blog/uno-platform-5-0\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/dotnet/efcore-mongodb/\">devblogs.microsoft.com/dotnet/efcore-mongodb\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://github.com/icsharpcode/ILSpy/releases/tag/v8.2\">github.com/icsharpcode/ILSpy/releases/tag/v8.2\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://github.com/icsharpcode/AvaloniaILSpy\">github.com/icsharpcode/AvaloniaILSpy\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://learn.microsoft.com/en-us/dotnet/core/compatibility/serialization/8.0/binaryformatter-disabled\">learn.microsoft.com/dotnet/core/compatibility/serializatio...\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://sergeyteplyakov.github.io/Blog/benchmarking/2023/11/02/Performance_Comparison_For_Classes_vs_Structs.html\">sergeyteplyakov.github.io/Blog/benchmarking/Performance_Comparis...\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://www.avaloniaui.net/XPF\">avaloniaui.net/XPF\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://blog.jetbrains.com/dotnet/2023/11/07/how-jetbrains-rider-implemented-net-webassembly-debugging/\">blog.jetbrains.com/dotnet/how-jetbrains-rider-implemented...\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://github.com/dotnet/runtime/issues/94620\">github.com/dotnet/runtime/issues/94620\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[02:01:50] — Подслушано\u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://breslav-lozhechkin.mave.digital/\">breslav-lozhechkin.mave.digital\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\u003Cp>\u003Cbr />\u003C/p>\r\n\r\n\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/4e886b07-fa79-4bb8-8acb-575642181613.mp3",7720,"2023-11-19T22:12:22.021Z",1402,{"image_80":13,"image_180":14,"image_240":15,"image_600":16,"image_1280":17},{"id":144,"number":145,"season":34,"title":146,"description":147,"type":67,"image":11,"audio":148,"duration":149,"is_explicit":20,"code":135,"publish_date":150,"listenings":151,"is_private":20,"plans":34,"video":34,"images":152},"08366509-dffe-4fe8-8539-c50c92f93319",81,"C# Next, подпольный DU от MS, async code smells","\u003Cp>\u003Cstrong>Подкаст RadioDotNet выпуск №81 от 30 октября 2023 года\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:00] — Announcing .NET 8 Release Candidate 2 \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/dotnet/announcing-dotnet-8-rc2/\">devblogs.microsoft.com/dotnet/announcing-dotnet-8-rc2\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/dotnet/asp-net-core-updates-in-dotnet-8-rc-2/\">devblogs.microsoft.com/dotnet/asp-net-core-updates-in-dotnet-...\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/dotnet/announcing-ef8-rc2/\">devblogs.microsoft.com/dotnet/announcing-ef8-rc2\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/dotnet/announcing-dotnet-maui-in-dotnet-8-rc-2/\">devblogs.microsoft.com/dotnet/announcing-dotnet-maui-in-dotne...\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[00:24:18] — The convenience of System.Text.Json \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/dotnet/the-convenience-of-system-text-json/\">devblogs.microsoft.com/dotnet/the-convenience-of-system-text-...\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[00:37:28] — Performance Improvements in ASP.NET Core 8 \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/dotnet/performance-improvements-in-aspnet-core-8/\">devblogs.microsoft.com/dotnet/performance-improvements-in-asp...\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[00:48:40] — Discriminated Unions in C# \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://blog.maartenballiauw.be/post/2023/09/18/discriminated-unions-in-csharp.html\">blog.maartenballiauw.be/post/discriminated-unions-in-csharp\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[01:08:20] — Visual Studio 2022 17.8 Preview 3 \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/visualstudio/visual-studio-2022-17-8-preview-3-is-here/\">devblogs.microsoft.com/visualstudio/visual-studio-2022-17-8-p...\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[01:09:43] — What's next in C# by Mads Torgersen \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://www.youtube.com/watch?v=gGzfAJwoH5A\">youtube.com/watch\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[01:25:30] — Async code smells and analyzers \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://cezarypiatek.github.io/post/async-analyzers-p1/\">cezarypiatek.github.io/post/async-analyzers-p1\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://cezarypiatek.github.io/post/async-analyzers-p2/\">cezarypiatek.github.io/post/async-analyzers-p2\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://cezarypiatek.github.io/post/async-analyzers-summary/\">cezarypiatek.github.io/post/async-analyzers-summary\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[02:02:06] — Кратко о разном \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://github.com/waf/CSharpRepl/\">github.com/waf/CSharpRepl\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://www.mongodb.com/blog/post/mongodb-provider-entity-framework-core-now-available-public-preview\">mongodb.com/blog/post/mongodb-provider-entity-fram...\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://andrewlock.net/exploring-the-dotnet-8-preview-short-circuit-routing/\">andrewlock.net/exploring-the-dotnet-8-preview-short-c...\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://www.youtube.com/@nickchapsas\">youtube.com/@nickchapsas\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://www.youtube.com/@keepcodingpodcast/featured\">youtube.com/@keepcodingpodcast/featured\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\u003Cp>\u003Cbr />\u003C/p>\r\n\r\n\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/08366509-dffe-4fe8-8539-c50c92f93319.mp3",8010,"2023-10-29T21:26:05.568Z",1362,{"image_80":13,"image_180":14,"image_240":15,"image_600":16,"image_1280":17},{"id":154,"number":155,"season":34,"title":156,"description":157,"type":67,"image":11,"audio":158,"duration":159,"is_explicit":20,"code":145,"publish_date":160,"listenings":161,"is_private":20,"plans":34,"video":34,"images":162},"c9b2430f-6ba1-41b9-92cb-28530d1e0774",80,"Reflection в AOT, новый Identity, тестирование в ASP","\u003Cp>\u003Cstrong>Подкаст RadioDotNet выпуск №80 от 9 октября 2023 года\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:03:15] — A new way of doing reflection with .NET 8 \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://steven-giesel.com/blogPost/05ecdd16-8dc4-490f-b1cf-780c994346a4\">steven-giesel.com/blogPost/05ecdd16-8dc4-490f-b1cf-780c9...\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://bartwullems.blogspot.com/2023/09/net-8using-reflection-in-aot-enabled.html\">bartwullems.blogspot.com/net-8using-reflection-in-aot-enabled\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[00:11:35] — What is new in System.Text.Json in .NET 8 \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/dotnet/system-text-json-in-dotnet-8/\">devblogs.microsoft.com/dotnet/system-text-json-in-dotnet-8\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[00:31:50] — Green Threads Technical Report \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://github.com/dotnet/runtimelab/blob/feature/green-threads/docs/design/features/greenthreads.md\">github.com/dotnet/runtimelab/blob/feature/green-t...\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[00:52:10] — C# Dev Kit – Now Generally Available \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/dotnet/csharp-dev-kit-now-generally-available/\">devblogs.microsoft.com/dotnet/csharp-dev-kit-now-generally-av...\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://www.youtube.com/watch?v=a-dQYcA2qN4\">youtube.com/watch\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[00:59:33] — Should you use the .NET 8 Identity API endpoints? \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://andrewlock.net/should-you-use-the-dotnet-8-identity-api-endpoints/\">andrewlock.net/should-you-use-the-dotnet-8-identity-a...\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://andrewlock.net/can-you-use-the-dotnet-8-identity-api-endpoints-with-identityserver/\">andrewlock.net/can-you-use-the-dotnet-8-identity-api-...\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[01:18:45] — Mocking dependencies in ASP.NET Core tests \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://cezarypiatek.github.io/post/mocking-dependencies-in-asp-net-core/\">cezarypiatek.github.io/post/mocking-dependencies-in-asp-net-core\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://www.meziantou.net/mocking-an-httpclient-using-asp-net-core-testserver.htm\">meziantou.net/mocking-an-httpclient-using-asp-net-co...\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[01:32:31] — Кратко о разном \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://www.thepollyproject.org/2023/09/28/polly-v8-officially-released/\">thepollyproject.org/polly-v8-officially-released\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://blog.stephencleary.com/2023/09/memory-mapped-files-overlaid-structs.html\">blog.stephencleary.com/memory-mapped-files-overlaid-structs\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://codingsonata.com/your-quick-guide-to-pattern-matching-in-c/\">codingsonata.com/your-quick-guide-to-pattern-matching-in-c\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/c9b2430f-6ba1-41b9-92cb-28530d1e0774.mp3",6103,"2023-10-08T22:00:00.000Z",1268,{"image_80":13,"image_180":14,"image_240":15,"image_600":16,"image_1280":17},{"id":164,"number":165,"season":34,"title":166,"description":167,"type":67,"image":11,"audio":168,"duration":169,"is_explicit":20,"code":155,"publish_date":170,"listenings":171,"is_private":20,"plans":34,"video":34,"images":172},"39c2fe63-69c3-4bb0-acac-d8ace9c14c30",79,"Зелёные потоки, быстрая восьмёрка, наглость Unity","\u003Cp>\u003Cstrong>Подкаст RadioDotNet выпуск №79 от 26 сентября 2023 года\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:14] — Announcing .NET 8 RC1 \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/dotnet/announcing-dotnet-8-rc1/\">devblogs.microsoft.com/dotnet/announcing-dotnet-8-rc1\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/dotnet/asp-net-core-updates-in-dotnet-8-rc-1/\">devblogs.microsoft.com/dotnet/asp-net-core-updates-in-dotnet-...\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/dotnet/announcing-ef8-rc1/\">devblogs.microsoft.com/dotnet/announcing-ef8-rc1\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/dotnet/announcing-dotnet-maui-in-dotnet-8-rc-1/\">devblogs.microsoft.com/dotnet/announcing-dotnet-maui-in-dotne...\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[00:23:00] — Visual Studio 2022 17.8 Preview 2 \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/visualstudio/visual-studio-2022-17-8-preview-2-has-arrived/\">devblogs.microsoft.com/visualstudio/visual-studio-2022-17-8-p...\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/visualstudio/safely-use-secrets-in-http-requests-in-visual-studio-2022/\">devblogs.microsoft.com/visualstudio/safely-use-secrets-in-htt...\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[00:31:55] — Accessing private members without reflection \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://www.meziantou.net/accessing-private-members-without-reflection-in-csharp.htm\">meziantou.net/accessing-private-members-without-refl...\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[00:41:12] — Performance Improvements in .NET 8 \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/dotnet/performance-improvements-in-net-8/\">devblogs.microsoft.com/dotnet/performance-improvements-in-net-8\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[01:13:45] — Unity wants 108% of our gross revenue \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://blog.unity.com/news/plan-pricing-and-packaging-updates\">blog.unity.com/news/plan-pricing-and-packaging-updates\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://www.bloomberg.com/news/articles/2023-09-18/unity-overhauls-controversial-price-hike-after-game-developers-revolt\">bloomberg.com/news/articles/2023-09-18/unity-overhau...\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[01:18:44] — Green Thread Experiment Results \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://github.com/dotnet/runtimelab/issues/2398\">github.com/dotnet/runtimelab/issues/2398\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://blog.jetbrains.com/idea/2023/05/new-livestream-virtual-threads-and-structured-concurrency-in-java-2021-with-loom/\">blog.jetbrains.com/idea/new-livestream-virtual-threads-an...\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[01:33:05] — Кратко о разном \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://github.com/mariotoffia/FluentDocker\">github.com/mariotoffia/FluentDocker\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://ardalis.com/building-resilient-email-method-dotnet-retry-outbox-pattern/\">ardalis.com/building-resilient-email-method-dotnet...\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://learn.microsoft.com/en-us/dotnet/core/diagnostics/observability-with-otel\">learn.microsoft.com/dotnet/core/diagnostics/observability-...\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://www.cncf.io/wp-content/uploads/2023/09/The-State-of-WebAssembly-2023.pdf\">cncf.io/wp-content/uploads/The-State-of-WebAss...\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/39c2fe63-69c3-4bb0-acac-d8ace9c14c30.mp3",6175,"2023-09-25T21:40:40.728Z",1231,{"image_80":13,"image_180":14,"image_240":15,"image_600":16,"image_1280":17},["Reactive",174],{"$ssite-config":175},{"_priority":176,"env":180,"name":181,"url":182},{"name":177,"env":178,"url":179},-10,-15,-4,"production","podcast-website","https://radiodotnet.mave.digital/",["Set"],["ShallowReactive",185],{"$63LOZx6kQb":-1},"/ep-89",{"common":188},{"activeTab":189,"isShareActive":20,"episodes":190,"contentPosition":20,"podcast":5,"podcastSlug":191,"showPlayer":20,"activeTrack":34,"pauseTrack":20,"activeEpisode":62,"titleHeight":192,"website":193,"listenUrl":34,"isMobileShareActive":20,"isDataLoaded":29,"favicon":35,"customDomain":34,"episodesCount":192},"listen",[],"radiodotnet",0,{"button_text":31,"button_link":32,"is_indexing":29,"ym_id":-1,"gtm_id":-1}]