\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:40] — Visual Studio for Mac Retirement Announcement \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/visualstudio/visual-studio-for-mac-retirement-announcement/\">devblogs.microsoft.com/visualstudio/visual-studio-for-mac-ret...\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://www.xda-developers.com/microsoft-killing-visual-studio-mac/\">xda-developers.com/microsoft-killing-visual-studio-mac\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[00:08:40] — Sisk — An Alternative .NET HTTP Server \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://khalidabuhakmeh.com/sisk-an-alternative-dotnet-http-server\">khalidabuhakmeh.com/sisk-an-alternative-dotnet-http-server\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[00:14:53] — Validating or verifying emails \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://blog.ploeh.dk/2023/07/03/validating-or-verifying-emails/\">blog.ploeh.dk/validating-or-verifying-emails\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[00:28:40] — Dynamically Adapting To Application Sizes \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://maoni0.medium.com/dynamically-adapting-to-application-sizes-2d72fcb6f1ea\">maoni0.medium.com/dynamically-adapting-to-application-si...\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[00:58:20] — Mastering Unit Tests in .NET with Best Practices and Naming Conventions \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://ardalis.com/mastering-unit-tests-dotnet-best-practices-naming-conventions/\">ardalis.com/mastering-unit-tests-dotnet-best-pract...\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[01:20:35] — Node API for .NET with JavaScript + .NET Interop \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://github.com/microsoft/node-api-dotnet\">github.com/microsoft/node-api-dotnet\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[01:31:40] — Telerik Blazor REPL \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://www.telerik.com/blogs/getting-started-blazor-repl\">telerik.com/blogs/getting-started-blazor-repl\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[01:35:40] — Кратко о разном \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://blog.jetbrains.com/dotnet/2023/08/30/dotnet-day-online-23/\">blog.jetbrains.com/dotnet/dotnet-day-online-23\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/visualstudio/working-with-images-just-got-easier-in-visual-studio/\">devblogs.microsoft.com/visualstudio/working-with-images-just-...\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://twitter.com/davidfowl/status/1695450917993144342?s=09&t=PmNpfR8KSjX4t-6NP2z1Jw\">twitter.com/davidfowl/status/1695450917993144342\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://fractalfir.github.io/generated_html/rustc_codegen_clr_v0_0_1.html\">fractalfir.github.io/generated_html/rustc_codegen_clr_v0_0_1\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://youtube.com/playlist?list=PLtWrKx3nUGBfpiTQKb9ovdR2_gSQbnwJd&si=4NUuFmhCDogkllR7\">youtube.com/playlist\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/efba68d7-2b46-4035-a1ae-2d8cdedbaa5d.mp3",6232,79,"2023-09-11T22:00:00.000Z",1225,{"image_80":13,"image_180":14,"image_240":15,"image_600":16,"image_1280":17},[75,77],{"type":76,"count":22},"like",{"type":78,"count":79},"dislike","0",[],[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},"700d98d2-4d1a-4ad7-913a-b61060d1a0f2",77,"Самоубийство Moq, фантазии по .NET, последний из Preview","\u003Cp>\u003Cstrong>Подкаст RadioDotNet выпуск №77 от 28 августа 2023 года\u003C/strong>\u003C/p>\r\n\r\n\u003Cp>Приглашаем всех на конференцию DotNext 2023 Moscow:\u003C/p>\u003Cp>\r\n\r\n\u003C/p>\u003Cul>\r\n\r\n\u003Cli>https://t.ly/iqRC5\u003C/li>\r\n\r\n\u003Cli>Скидка 25% на Personal билет: dotnetru\u003C/li>\r\n\r\n\u003C/ul>\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:55] — Announcing .NET 8 Preview 7 \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/dotnet/announcing-dotnet-8-preview-7/\">devblogs.microsoft.com/dotnet/announcing-dotnet-8-preview-7\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/dotnet/asp-net-core-updates-in-dotnet-8-preview-7/\">devblogs.microsoft.com/dotnet/asp-net-core-updates-in-dotnet-...\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/dotnet/announcing-dotnet-maui-in-dotnet-8-preview-7/\">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:37:00] — Introducing the new IHostedLifecycleService\u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://www.stevejgordon.co.uk/introducing-the-new-ihostedlifecycleservice-interface-in-dotnet-8\">stevejgordon.co.uk/introducing-the-new-ihostedlifecyclese...\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[00:46:10] — Keyed service dependency injection container support\u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://andrewlock.net/exploring-the-dotnet-8-preview-keyed-services-dependency-injection-support/\">andrewlock.net/exploring-the-dotnet-8-preview-keyed-s...\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[00:55:25] — Visual Studio 2022 17.7 and 17.8\u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/visualstudio/visual-studio-2022-17-7-now-available/\">devblogs.microsoft.com/visualstudio/visual-studio-2022-17-7-n...\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/visualstudio/visual-studio-2022-17-8-preview-1-has-arrived/\">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:03:15] — Remove Moq From Your .NET Projects Right NOW\u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://github.com/moq/moq/issues/1372\">github.com/moq/moq/issues/1372\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://github.com/moq/moq/issues/1374\">github.com/moq/moq/issues/1374\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://github.com/dotnet/runtime/issues/90222\">github.com/dotnet/runtime/issues/90222\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://www.reddit.com/r/dotnet/comments/15ljdcc/does_moq_in_its_latest_version_extract_and_send/\">reddit.com/r/dotnet/comments/15ljdcc/does_moq_in_...\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://www.youtube.com/watch?v=A06nNjBKV7I\">youtube.com/watch\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[01:26:55] — Что бесит в .NET\u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://t.me/epeshkblog/88\">t.me/epeshkblog/88\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://www.reddit.com/r/dotnet/comments/14dnn5v/what_do_you_find_most_frustrating_about_dotnet/\">reddit.com/r/dotnet/comments/14dnn5v/what_do_you_...\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[01:39:25] — Logging guidance for .NET library authors\u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://learn.microsoft.com/en-us/dotnet/core/extensions/logging-library-authors\">learn.microsoft.com/dotnet/core/extensions/logging-library...\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[01:52:25] — Кратко о разном\u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://github.com/dahall/vanara\">github.com/dahall/vanara\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/nuget/announcing-nuget-6-7-keeping-you-secure/\">devblogs.microsoft.com/nuget/announcing-nuget-6-7-keeping-you...\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://cezarypiatek.github.io/post/memory-dump-on-kubernetes/\">cezarypiatek.github.io/post/memory-dump-on-kubernetes\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://github.com/dodyg/practical-aspnetcore\">github.com/dodyg/practical-aspnetcore\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/700d98d2-4d1a-4ad7-913a-b61060d1a0f2.mp3",7102,"2023-08-27T22:00:00.000Z",1315,{"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},"f42f0b9d-e130-4721-ac02-2fe47c48c722",76,"Разбор Interceptors, крупицы C# 12, проверка Business Rules","\u003Cp>\u003Cstrong>Подкаст RadioDotNet выпуск №76 от 15 августа 2023 года\u003C/strong>\u003C/p>\r\n\r\n\u003Cp>Приглашаем всех на конференцию DotNext 2023 Moscow:\u003C/p>\u003Cp>\u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://t.ly/iqRC5\">https://t.ly/iqRC5\u003C/a>\u003C/li>\u003Cli>Скидка 25% на Personal билет: dotnetru\u003C/li>\u003C/ul>\u003Cp>\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>\u003Cp>\u003Cbr />\u003C/p>\r\n\r\n\u003Cp>\u003Cstrong>Темы:\u003C/strong>\u003C/p>\r\n\r\n\u003Cp>[00:01:33] — Tentative C# 12 feature list\u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://github.com/dotnet/roslyn/discussions/69074\">github.com/dotnet/roslyn/discussions/69074\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://medium.com/young-coder/introducing-c-12s-future-features-dba08439c92e\">medium.com/young-coder/introducing-c-12s-future-f...\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[00:21:05] — Validation and business rules\u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://blog.ploeh.dk/2023/06/26/validation-and-business-rules/\">blog.ploeh.dk/validation-and-business-rules\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[00:42:55] — Replacing method calls with Interceptors\u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://andrewlock.net/exploring-the-dotnet-8-preview-changing-method-calls-with-interceptors/\">andrewlock.net/exploring-the-dotnet-8-preview-changin...\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://andrewlock.net/exploring-the-dotnet-8-preview-exploring-the-new-minimal-api-source-generator/\">andrewlock.net/exploring-the-dotnet-8-preview-explori...\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://twitter.com/captainsafia/status/1682096427881889792\">twitter.com/captainsafia/status/1682096427881889792\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[01:07:30] — Accelerating Your Testing Workflow\u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://blog.jetbrains.com/dotnet/2023/08/01/accelerating-your-testing-workflow-with-unit-test-creation-and-navigation/\">blog.jetbrains.com/dotnet/accelerating-your-testing-workf...\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[01:17:23] — Кратко о разном\u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://github.com/amis92/csharp-source-generators\">github.com/amis92/csharp-source-generators\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://github.com/dotnet/runtime/pull/87067\">github.com/dotnet/runtime/pull/87067\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://github.com/davidfowl/IdentityEndpointsSample\">github.com/davidfowl/IdentityEndpointsSample\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://nietras.com/2023/06/05/introducing-sep/\">nietras.com/introducing-sep\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://timheuer.com/blog/github-actions-extension-for-visual-studio/\">timheuer.com/blog/github-actions-extension-for-visu...\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/dotnet/systemweb-adapters-1_2/\">devblogs.microsoft.com/dotnet/systemweb-adapters-1_2\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/f42f0b9d-e130-4721-ac02-2fe47c48c722.mp3",5232,"2023-08-14T20:29:18.603Z",1196,{"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},"145be88c-9536-4d43-ab63-38c1993c3357",75,"Сеньорное наименование, Slim построитель, ненужные иерархии","\u003Cp>\u003Cstrong>Подкаст RadioDotNet выпуск №75 от 21 июля 2023 года\u003C/strong>\u003C/p>\r\n\r\n\u003Cp>Приглашаем всех на конференцию DotNext 2023 Moscow: \u003C/p>\u003Cp>\u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://t.ly/iqRC5\">https://t.ly/iqRC5\u003C/a>\u003C/li>\u003Cli>Скидка 25% на Personal билет: dotnetru\u003C/li>\u003C/ul>\u003Cp>\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:06] — .NET 8 Preview 6 \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/dotnet/announcing-dotnet-8-preview-6/\">devblogs.microsoft.com/dotnet/announcing-dotnet-8-preview-6\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/dotnet/asp-net-core-updates-in-dotnet-8-preview-6/\">devblogs.microsoft.com/dotnet/asp-net-core-updates-in-dotnet-...\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/dotnet/announcing-dotnet-maui-in-dotnet-8-preview-6/\">devblogs.microsoft.com/dotnet/announcing-dotnet-maui-in-dotne...\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/visualstudio/announcing-the-dotnet-maui-extension-for-visual-studio-code/\">devblogs.microsoft.com/visualstudio/announcing-the-dotnet-mau...\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[00:18:26] — Comparing new CreateSlimBuilder \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://andrewlock.net/exploring-the-dotnet-8-preview-comparing-createbuilder-to-the-new-createslimbuilder-method/\">andrewlock.net/exploring-the-dotnet-8-preview-compari...\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[00:27:40] — C# 12 Preview features \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/dotnet/new-csharp-12-preview-features/\">devblogs.microsoft.com/dotnet/new-csharp-12-preview-features\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[00:39:50] — Делай нейминг как сеньор \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://habr.com/ru/companies/dododev/articles/714512/\">habr.com/ru/companies/dododev/articles/714512\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[01:05:50] — dotTrace comes to BenchmarkDotNet \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://blog.jetbrains.com/dotnet/2023/07/11/dottrace-comes-to-benchmarkdotnet/\">blog.jetbrains.com/dotnet/dottrace-comes-to-benchmarkdotnet\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[01:10:00] — Folders versus namespaces \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://blog.ploeh.dk/2023/05/15/folders-versus-namespaces/\">blog.ploeh.dk/folders-versus-namespaces\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://blog.ploeh.dk/2023/05/29/favour-flat-code-file-folders/\">blog.ploeh.dk/favour-flat-code-file-folders\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[01:15:35] — Кратко о разном \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://marketplace.visualstudio.com/items?itemName=mhutch.MSBuildEditor\">marketplace.visualstudio.com/items\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://github.com/JamesNK/aspnetcore-grafana\">github.com/JamesNK/aspnetcore-grafana\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://www.youtube.com/@RawCoding/\">youtube.com/@RawCoding\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/145be88c-9536-4d43-ab63-38c1993c3357.mp3",4941,"2023-07-20T21:47:53.869Z",1339,{"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},"0207c5c0-7473-48d8-9e11-7f5459505a30",74,"Отчёт StackOverflow, JetBrains AI, рекурсивные DataAnnotation","\u003Cp>\u003Cstrong>Подкаст RadioDotNet выпуск №74 от 8 июля 2023 года\u003C/strong>\u003C/p>\r\n\r\n\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Приглашаем всех на конференцию DotNext 2023 Moscow:\u003C/p>\r\n\r\n\u003Cp>\u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://t.ly/iqRC5\">https://t.ly/iqRC5\u003C/a>\u003C/li>\u003Cli>Скидка 25% на Personal билет: dotnetru\u003C/li>\u003C/ul>\u003Cp>\u003C/p>\r\n\r\n\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:02:46] — Announcing .NET 8 Preview 5 \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/dotnet/announcing-dotnet-8-preview-5/\">devblogs.microsoft.com/dotnet/announcing-dotnet-8-preview-5\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/dotnet/asp-net-core-updates-in-dotnet-8-preview-5/\">devblogs.microsoft.com/dotnet/asp-net-core-updates-in-dotnet-...\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/dotnet/announcing-dotnet-maui-in-dotnet-8-preview-5/\">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:20:25] — AI Assistant Comes to ReSharper and Rider\u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://blog.jetbrains.com/dotnet/2023/06/26/resharper-ai-assistant/\">blog.jetbrains.com/dotnet/resharper-ai-assistant\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://blog.jetbrains.com/dotnet/2023/06/26/rider-ai-assistant/\">blog.jetbrains.com/dotnet/rider-ai-assistant\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://blog.jetbrains.com/idea/2023/06/ai-assistant-in-jetbrains-ides/\">blog.jetbrains.com/idea/ai-assistant-in-jetbrains-ides\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[00:29:35] — Visual Studio 2022 17.7 Preview 2\u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/visualstudio/visual-studio-2022-17-7-preview-2-is-here/\">devblogs.microsoft.com/visualstudio/visual-studio-2022-17-7-p...\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/visualstudio/create-a-pull-request-in-visual-studio/\">devblogs.microsoft.com/visualstudio/create-a-pull-request-in-...\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[00:37:15] — Validating nested DataAnnotation IOptions recursively\u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://andrewlock.net/validating-nested-dataannotation-options-recursively-with-minivalidation/\">andrewlock.net/validating-nested-dataannotation-optio...\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[00:44:54] — Stack Overflow Developer Survey 2023\u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://survey.stackoverflow.co/2023/\">survey.stackoverflow.co/2023\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[01:04:00] — Кратко о разном\u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://blog.dapr.io/posts/2023/06/12/dapr-v1.11-is-now-available/\">blog.dapr.io/posts/dapr-v1.11-is-now-available\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://jeremydmiller.com/2023/06/18/wolverine-1-0-is-out/\">jeremydmiller.com/wolverine-1-0-is-out\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://marketplace.visualstudio.com/items?itemName=MadsKristensen.EventLog\">marketplace.visualstudio.com/items\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/dotnet/t4-command-line-tool-for-dotnet/\">devblogs.microsoft.com/dotnet/t4-command-line-tool-for-dotnet\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"https://dev.to/avalonia/welcome-to-the-new-era-of-app-development-introducing-avalonia-v11-4na7\">dev.to/avalonia/welcome-to-the-new-era-of-app...\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/0207c5c0-7473-48d8-9e11-7f5459505a30.mp3",4571,"2023-07-07T21:11:56.265Z",1136,{"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},"4245cf8e-86b7-4ade-b4ab-503df31cce0c",73,"Будущее WASI, доминирование VS Code, новая книга","\u003Cp>\u003Cstrong>Подкаст RadioDotNet выпуск №73 от 13 июня 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:00] — Microsoft Build 2023 \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://michaelscodingspot.com/microsoft-build-2023/\">michaelscodingspot.com/microsoft-build-2023\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://news.microsoft.com/build-2023-book-of-news/\">news.microsoft.com/build-2023-book-of-news\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://www.youtube.com/playlist?list=PLdo4fOcmZ0oV0mbay2wxFS_ZVRg6cxjdM\">youtube.com/playlist\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[00:08:55] — Announcing .NET 8 Preview 4 \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/dotnet/announcing-dotnet-8-preview-4/\">devblogs.microsoft.com/dotnet/announcing-dotnet-8-preview-4\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/dotnet/asp-net-core-updates-in-dotnet-8-preview-4/\">devblogs.microsoft.com/dotnet/asp-net-core-updates-in-dotnet-...\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/dotnet/announcing-ef8-preview-4/\">devblogs.microsoft.com/dotnet/announcing-ef8-preview-4\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[00:51:10] — Announcing C# Dev Kit for Visual Studio Code \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/visualstudio/announcing-csharp-dev-kit-for-visual-studio-code/\">devblogs.microsoft.com/visualstudio/announcing-csharp-dev-kit...\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[01:00:04] — Big Changes Coming for Blazor in .NET 8 \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://www.telerik.com/blogs/big-changes-coming-blazor-dotnet-8\">telerik.com/blogs/big-changes-coming-blazor-dotnet-8\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[01:13:05] — Visual Studio 2022 17.6 and 17.1 Preview \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/visualstudio/visual-studio-2022-17-6-now-available/\">devblogs.microsoft.com/visualstudio/visual-studio-2022-17-6-n...\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/visualstudio/visual-studio-2022-17-7-preview-1-is-here/\">devblogs.microsoft.com/visualstudio/visual-studio-2022-17-7-p...\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/visualstudio/web-api-development-in-visual-studio-2022/\">devblogs.microsoft.com/visualstudio/web-api-development-in-vi...\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[01:27:13] — Concurrent Hosted Service Start and Stop in .NET 8 \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://www.stevejgordon.co.uk/concurrent-hosted-service-start-and-stop-in-dotnet-8\">stevejgordon.co.uk/concurrent-hosted-service-start-and-st...\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[01:32:37] — Experiments with the new WASI workload in .NET 8 Preview 4 \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://www.youtube.com/watch?v=gKX-cdqnb8I\">youtube.com/watch\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[01:42:00] — Книга «ASP.NET Core Security» в правильном переводе DotNetRu \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://habr.com/ru/companies/jugru/articles/736142/\">habr.com/ru/companies/jugru/articles/736142\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[01:47:05] — Кратко о разном \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://blog.datalust.co/seq-2023-2/\">blog.datalust.co/seq-2023-2\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://github.com/dotnet/runtime/issues/75836\">github.com/dotnet/runtime/issues/75836\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/dotnet/hot-reload-generics/\">devblogs.microsoft.com/dotnet/hot-reload-generics\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/dotnet/wcf-client-60-has-been-released/\">devblogs.microsoft.com/dotnet/wcf-client-60-has-been-released\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://github.com/dotnet/versionsweeper\">github.com/dotnet/versionsweeper\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/4245cf8e-86b7-4ade-b4ab-503df31cce0c.mp3",7028,"2023-06-12T22:01:48.428Z",1377,{"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},"e318836b-c49a-41d3-a0bc-7e5e0e68a83a",72,"Rate Limiting, SOLID против CUPID, перспективы Console","\u003Cp>\u003Cstrong>Подкаст RadioDotNet выпуск №72 от 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>\r\n\r\n\u003Cp>\u003Cstrong>\u003Cbr />\u003C/strong>\u003C/p>\u003Cp>\u003Cstrong>Темы:\u003C/strong>\u003C/p>\r\n\r\n\u003Cp>[00:03:46] — System.Console re-design \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://github.com/dotnet/runtime/issues/52374\">github.com/dotnet/runtime/issues/52374\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://github.com/commandlineparser/commandline\">github.com/commandlineparser/commandline\u003C/a> \u003Cbr />\u003C/li>\u003Cli>\u003Ca href=\"https://github.com/natemcmaster/CommandLineUtils\">github.com/natemcmaster/CommandLineUtils\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[00:21:20] — Resharper and Rider 2023.2 Roadmap \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://blog.jetbrains.com/dotnet/2023/05/03/rider-2023-2-roadmap/\">blog.jetbrains.com/dotnet/rider-2023-2-roadmap\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://blog.jetbrains.com/dotnet/2023/05/03/resharper-2023-2-roadmap/\">blog.jetbrains.com/dotnet/resharper-2023-2-roadmap\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[00:26:20] — Why SOLID principles are still the foundation \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://stackoverflow.blog/2021/11/01/why-solid-principles-are-still-the-foundation-for-modern-software-architecture/\">stackoverflow.blog/why-solid-principles-are-still-the-fou...\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://dannorth.net/2021/03/16/cupid-the-back-story/\">dannorth.net/cupid-the-back-story\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[00:50:40] — Announcing Rate Limiting for .NET \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://learn.microsoft.com/en-us/aspnet/core/performance/rate-limit?view=aspnetcore-7.0\">learn.microsoft.com/aspnet/core/performance/rate-limit\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/dotnet/announcing-rate-limiting-for-dotnet/\">devblogs.microsoft.com/dotnet/announcing-rate-limiting-for-do...\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://github.com/stefanprodan/AspNetCoreRateLimit\">github.com/stefanprodan/AspNetCoreRateLimit\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://blog.maartenballiauw.be/post/2022/09/26/aspnet-core-rate-limiting-middleware.html\">blog.maartenballiauw.be/post/aspnet-core-rate-limiting-middleware\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://blog.maartenballiauw.be/post/2022/10/03/rate-limiting-web-applications-concepts-approaches.html\">blog.maartenballiauw.be/post/rate-limiting-web-applications-co...\u003C/a> \u003Cbr />\u003C/li>\u003Cli>\u003Ca href=\"https://github.com/stefanprodan/AspNetCoreRateLimit/issues/382\">github.com/stefanprodan/AspNetCoreRateLimit/issue...\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://www.youtube.com/watch?v=9dr-px0j9O0\">youtube.com/watch\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[01:24:20] — DotNet.ReproducibleBuilds \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://github.com/dotnet/reproducible-builds/blob/main/README.md\">github.com/dotnet/reproducible-builds/blob/main/R...\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://github.com/dotnet/reproducible-builds/tree/main/Documentation/Reproducible-MSBuild/Techniques\">github.com/dotnet/reproducible-builds/tree/main/D...\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[01:43:06] — CUPID — for joyful coding \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://dannorth.net/2022/02/10/cupid-for-joyful-coding/\">dannorth.net/cupid-for-joyful-coding\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[02:01:12] — Кратко о разном \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/visualstudio/surround-selection-experiment/\">devblogs.microsoft.com/visualstudio/surround-selection-experi...\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/visualstudio/visual-studio-ui-refresh/\">devblogs.microsoft.com/visualstudio/visual-studio-ui-refresh\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://zznob.ru/series-behind-the-scenes-of-minimal-apis/\">zznob.ru/series-behind-the-scenes-of-minimal-apis\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/e318836b-c49a-41d3-a0bc-7e5e0e68a83a.mp3",7717,"2023-05-19T21:54:47.839Z",1541,{"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},"c945cfdf-43be-4e55-982f-11c5448171f9",71,"Тех. радар, умные Notebooks, контейнеры для тестирования","\u003Cp>\u003Cstrong>Подкаст RadioDotNet выпуск №71 от 2 мая 2023 года\u003C/strong>\u003C/p>\u003Cp>\u003Cstrong>\u003Cbr />\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:40] — Running non-root containers with Kubernetes \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://www.redhat.com/en/blog/understanding-root-inside-and-outside-container\">redhat.com/en/blog/understanding-root-inside-and-...\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/dotnet/running-nonroot-kubernetes-with-dotnet/\">devblogs.microsoft.com/dotnet/running-nonroot-kubernetes-with...\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[00:13:40] — Интеграционное тестирование ASP.NET Core \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://habr.com/ru/articles/720420/\">habr.com/ru/articles/720420\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://dotnet.testcontainers.org/\">dotnet.testcontainers.org\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[00:34:10] — Stephen Cleary — Structured Concurrency \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://github.com/StephenCleary/StructuredConcurrency\">github.com/StephenCleary/StructuredConcurrency\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[00:38:10] — 5 useful extensions for Task \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://steven-giesel.com/blogPost/d38e70b4-6f36-41ff-8011-b0b0d1f54f6e\">steven-giesel.com/blogPost/d38e70b4-6f36-41ff-8011-b0b0d...\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[00:47:50] — Interactive C# with Polyglot Notebooks \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://newdevsguide.com/2022/12/14/polyglot-notebooks-csharp/\">newdevsguide.com/polyglot-notebooks-csharp\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/dotnet/announcing-polyglot-notebooks-harness-the-power-of-multilanguage-notebooks-in-visual-studio-code/\">devblogs.microsoft.com/dotnet/announcing-polyglot-notebooks-h...\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://www.youtube.com/watch?v=KWwrhqozMRw\">youtube.com/watch\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[00:58:15] — Technology Radar 28 \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://www.thoughtworks.com/content/dam/thoughtworks/documents/radar/2023/04/tr_technology_radar_vol_28_en.pdf\">thoughtworks.com/content/dam/thoughtworks/documents/rad...\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[01:30:10] — Storing information in its highest form \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://enterprisecraftsmanship.com/posts/storing-information-in-its-highest-form/\">enterprisecraftsmanship.com/posts/storing-information-in-its-highe...\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[01:53:30] — Кратко о разном \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://github.com/madelson/DistributedLock\">github.com/madelson/DistributedLock\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://github.com/rajanadar/VaultSharp\">github.com/rajanadar/VaultSharp\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://techcommunity.microsoft.com/t5/azure-sql-blog/scriptdom-net-library-for-t-sql-parsing-is-now-open-source/ba-p/3804284\">techcommunity.microsoft.com/t5/azure-sql-blog/scriptdom-net-librar...\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://steven-giesel.com/blogPost/faf06188-bae9-484d-804d-a42d58d18cad\">steven-giesel.com/blogPost/faf06188-bae9-484d-804d-a42d5...\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://sixlabors.com/posts/announcing-imagesharp-web-300/\">sixlabors.com/posts/announcing-imagesharp-web-300\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/visualstudio/choosing-a-net-memory-profiler-in-visual-studio-part-1/\">devblogs.microsoft.com/visualstudio/choosing-a-net-memory-pro...\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/c945cfdf-43be-4e55-982f-11c5448171f9.mp3",7552,"2023-05-01T21:37:00.000Z",1364,{"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},"6ba207f7-48bb-4eaf-ac1e-5d32a4fc7fdf",70,"Грамотный пулинг, будущее Identity, примерка таймеров","\u003Cp>\u003Cstrong>Подкаст RadioDotNet выпуск №70 от 17 апреля 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:00] — Announcing .NET 8 Preview 3 \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/dotnet/announcing-dotnet-8-preview-3/\">devblogs.microsoft.com/dotnet/announcing-dotnet-8-preview-3\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/dotnet/asp-net-core-updates-in-dotnet-8-preview-3/\">devblogs.microsoft.com/dotnet/asp-net-core-updates-in-dotnet-...\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/dotnet/announcing-dotnet-maui-in-dotnet-8-preview-3/\">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:30:00] — Check out new C# 12 preview features \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/dotnet/check-out-csharp-12-preview/\">devblogs.microsoft.com/dotnet/check-out-csharp-12-preview\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[00:41:00] — Improvements to auth and identity in ASP.NET Core 8 \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/dotnet/improvements-auth-identity-aspnetcore-8/\">devblogs.microsoft.com/dotnet/improvements-auth-identity-aspn...\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[00:51:35] — ASP.NET Core Route Tooling Enhancements in .NET 8 \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/dotnet/aspnet-core-route-tooling-dotnet-8/\">devblogs.microsoft.com/dotnet/aspnet-core-route-tooling-dotnet-8\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[00:57:00] — ArrayPool и подводные камни \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://habr.com/ru/articles/723420/\">habr.com/ru/articles/723420\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[01:19:30] — Behind the scenes of minimal APIs \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://andrewlock.net/behind-the-scenes-of-minimal-apis-1-a-first-look-behind-the-scenes-of-minimal-api-endpoints/\">andrewlock.net/behind-the-scenes-of-minimal-apis-1-a-...\u003C/a> \u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[01:24:40] — Get started with OpenAI in .NET \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/dotnet/getting-started-azure-openai-dotnet/\">devblogs.microsoft.com/dotnet/getting-started-azure-openai-do...\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[01:36:30] — Too many timers in .NET \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://www.meziantou.net/too-many-timers-in-dotnet.htm\">meziantou.net/too-many-timers-in-dotnet\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://www.meziantou.net/listing-all-available-etw-events-in-a-dotnet-application.htm\">meziantou.net/listing-all-available-etw-events-in-a-...\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://github.com/dotnet/dotnet-docker/discussions/4549\">github.com/dotnet/dotnet-docker/discussions/4549\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/6ba207f7-48bb-4eaf-ac1e-5d32a4fc7fdf.mp3",6730,"2023-04-16T21:22:06.080Z",1325,{"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},"e813ccef-a79a-45a6-bc0b-cbb016eae0c2",69,"Безопасность контейнеров, атака на пакеты, засолка паролей","\u003Cp>\u003Cstrong>Подкаст RadioDotNet выпуск №69 от 3 апреля 2023 года\u003C/strong>\u003C/p>\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>\u003Cp>\u003Cstrong>\u003Cbr />\u003C/strong>\u003C/p>\u003Cp>\u003Cstrong>Темы:\u003C/strong>\u003C/p>\r\n\r\n\u003Cp>[00:01:06] — Discover .NET 7 SDK Containers \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/dotnet/updates-to-container-support-in-the-dotnet-sdk/\">devblogs.microsoft.com/dotnet/updates-to-container-support-in...\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/dotnet/improving-multiplatform-container-support/\">devblogs.microsoft.com/dotnet/improving-multiplatform-contain...\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[00:13:50] — Attack to .NET packages with malicious-code \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://jfrog.com/blog/attackers-are-starting-to-target-net-developers-with-malicious-code-nuget-packages/\">jfrog.com/blog/attackers-are-starting-to-target-...\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[00:32:46] — Secure your .NET apps with rootless Linux Containers \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/dotnet/securing-containers-with-rootless/\">devblogs.microsoft.com/dotnet/securing-containers-with-rootless\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[00:43:50] — Hashing and Salting Passwords in C# – Best Practices \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://code-maze.com/csharp-hashing-salting-passwords-best-practices/\">code-maze.com/csharp-hashing-salting-passwords-best-...\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[01:04:50] — Universally Unique Lexicographically Sortable Identifier \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://github.com/ulid/spec/blob/master/README.md\">github.com/ulid/spec/blob/master/README.md\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://github.com/Cysharp/Ulid\">github.com/Cysharp/Ulid\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://blog.devgenius.io/analyzing-new-unique-identifier-formats-uuidv6-uuidv7-and-uuidv8-d6cc5cd7391a\">blog.devgenius.io/analyzing-new-unique-identifier-format...\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://datatracker.ietf.org/doc/html/draft-ietf-uuidrev-rfc4122bis\">datatracker.ietf.org/doc/html/draft-ietf-uuidrev-rfc4122bis\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://github.com/vanbukin/Uuids\">github.com/vanbukin/Uuids\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[01:27:42] — Maximizing the power of logs as your application scales \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://michaelscodingspot.com/maximizing-the-power-of-logs-as-your-application-scales/\">michaelscodingspot.com/maximizing-the-power-of-logs-as-your-a...\u003C/a>\u003C/li>\r\n\r\n\u003C/ul>\r\n\r\n\u003Cp>[01:45:30] — Кратко о разном \u003C/p>\u003Cul>\u003Cli>\u003Ca href=\"https://anthonygiretti.com/2023/03/16/asp-net-core7-use-endpoint-groups-to-manage-minimal-apis-versioning/\">anthonygiretti.com/asp-net-core7-use-endpoint-groups-to-m...\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://www.youtube.com/watch?v=5u1UaqkPZbg\">youtube.com/watch\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://github.com/SteveSandersonMS/DotNetIsolator\">github.com/SteveSandersonMS/DotNetIsolator\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://github.com/dotnet/runtime/issues/36617\">github.com/dotnet/runtime/issues/36617\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://github.com/MichalStrehovsky/sizoscope\">github.com/MichalStrehovsky/sizoscope\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://www.meziantou.net/csharp-compiler-strict-mode.htm\">meziantou.net/csharp-compiler-strict-mode\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://github.com/DimonSmart/StringTrimmer\">github.com/DimonSmart/StringTrimmer\u003C/a> \u003C/li>\u003Cli>\u003Ca href=\"https://github.com/DimonSmart/StringTrimmerGenerator\">github.com/DimonSmart/StringTrimmerGenerator\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/e813ccef-a79a-45a6-bc0b-cbb016eae0c2.mp3",7509,"2023-04-02T21:17:09.437Z",1248,{"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-79",{"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}]