\u003C/p>\n\u003Cp>\u003Cstrong>Заметки к выпуску\u003C/strong>:\u003C/p>\n\u003Cp>Microsoft's Plans for .NET 5\u003C/p>\n\u003Cul>\n \u003Cli>\u003Ca href=\"https://msdn.microsoft.com/en-us/magazine/mt833477.aspx\">https://msdn.microsoft.com/en-us/magazine/mt833477.aspx\u003C/a>\u003C/li>\n \u003Cli>\u003Ca href=\"https://twitter.com/ziki_cz/status/1151284877104488448\">https://twitter.com/ziki_cz/status/1151284877104488448\u003C/a>\u003C/li>\n\u003C/ul>\n\u003Cp>Create a Trimmed Self-Contained Single Executable in .NET Core 3.0\u003C/p>\n\u003Cul>\n \u003Cli>\u003Ca href=\"https://www.talkingdotnet.com/create-trimmed-self-contained-executable-in-net-core-3-0/\">https://www.talkingdotnet.com/create-trimmed-self-contained-executable-in-net-core-3-0/\u003C/a>\u003C/li>\n\u003C/ul>\n\u003Cp>Supporting IAsyncEnumerable with LINQ\u003C/p>\n\u003Cul>\n \u003Cli>\u003Ca href=\"https://channel9.msdn.com/Shows/On-NET/Supporting-IAsyncEnumerable-with-LINQ\">https://channel9.msdn.com/Shows/On-NET/Supporting-IAsyncEnumerable-with-LINQ\u003C/a>\u003C/li>\n \u003Cli>\u003Ca href=\"https://github.com/dotnet/roslyn/blob/master/docs/features/async-streams.md\">https://github.com/dotnet/roslyn/blob/master/docs/features/async-streams.md\u003C/a>\u003C/li>\n\u003C/ul>\n\u003Cp>EventCounter vs PerformanceCounter\u003C/p>\n\u003Cul>\n \u003Cli>\u003Ca href=\"https://github.com/dotnet/diagnostics/blob/master/documentation/dotnet-counters-instructions.md\">https://github.com/dotnet/diagnostics/blob/master/documentation/dotnet-counters-instructions.md\u003C/a>\u003C/li>\n \u003Cli>\u003Ca href=\"https://github.com/dotnet/diagnostics/issues/346\">https://github.com/dotnet/diagnostics/issues/346\u003C/a>\u003C/li>\n\u003C/ul>\n\u003Cp>DragonFruit and System.CommandLine is a new way to think about .NET Console apps\u003C/p>\n\u003Cul>\n \u003Cli>\u003Ca href=\"https://www.hanselman.com/blog/DragonFruitAndSystemCommandLineIsANewWayToThinkAboutNETConsoleApps.aspx\">https://www.hanselman.com/blog/DragonFruitAndSystemCommandLineIsANewWayToThinkAboutNETConsoleApps.aspx\u003C/a>\u003C/li>\n \u003Cli>\u003Ca href=\"https://github.com/dotnet/command-line-api\">https://github.com/dotnet/command-line-api\u003C/a>\u003C/li>\n\u003C/ul>\n\u003Cp>Introducing PowerShell as .NET Global Tool\u003C/p>\n\u003Cul>\n \u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/powershell/introducing-powershell-as-net-global-tool/\">https://devblogs.microsoft.com/powershell/introducing-powershell-as-net-global-tool/\u003C/a>\u003C/li>\n \u003Cli>\u003Ca href=\"https://docs.microsoft.com/en-us/dotnet/core/tools/global-tools\">https://docs.microsoft.com/en-us/dotnet/core/tools/global-tools\u003C/a>\u003C/li>\n\u003C/ul>\n\u003Cp>Versioning limitations in .NET\u003C/p>\n\u003Cul>\n \u003Cli>\u003Ca href=\"https://codeblog.jonskeet.uk/2019/06/30/versioning-limitations-in-net/\">https://codeblog.jonskeet.uk/2019/06/30/versioning-limitations-in-net/\u003C/a>\u003C/li>\n \u003Cli>\u003Ca href=\"https://github.com/dotnet/corefx/blob/master/Documentation/coding-guidelines/breaking-change-rules.md\">https://github.com/dotnet/corefx/blob/master/Documentation/coding-guidelines/breaking-change-rules.md\u003C/a>\u003C/li>\n\u003C/ul>\n\u003Cp>Fibonacci Versioning\u003C/p>\n\u003Cul>\n \u003Cli>\u003Ca href=\"https://fibver.org/\">https://fibver.org/\u003C/a>\u003C/li>\n\u003C/ul>\n\u003Cp>Where we are with \"out of process\" ReSharper\u003C/p>\n\u003Cul>\n \u003Cli>\u003Ca href=\"https://blog.jetbrains.com/dotnet/2019/07/11/where-we-are-with-out-of-process-resharper/\">https://blog.jetbrains.com/dotnet/2019/07/11/where-we-are-with-out-of-process-resharper/\u003C/a>\u003C/li>\n \u003Cli>\u003Ca href=\"https://blog.jetbrains.com/dotnet/2018/05/28/introducing-resharper-performance-series/\">https://blog.jetbrains.com/dotnet/2018/05/28/introducing-resharper-performance-series/\u003C/a>\u003C/li>\n\u003C/ul>\n\u003Cp>JetBrains Open Day в Петербурге\u003C/p>\n\u003Cul>\n \u003Cli>\u003Ca href=\"https://habr.com/ru/company/JetBrains/blog/461923/\">https://habr.com/ru/company/JetBrains/blog/461923/\u003C/a>\u003C/li>\n \u003Cli>\u003Ca href=\"https://www.youtube.com/watch?v=_Unj-6ua1CI\">https://www.youtube.com/watch?v=_Unj-6ua1CI\u003C/a>\u003C/li>\n \u003Cli>\u003Ca href=\"https://www.youtube.com/watch?v=LfuvTI0uL6A\">https://www.youtube.com/watch?v=LfuvTI0uL6A\u003C/a>\u003C/li>\n \u003Cli>\u003Ca href=\"https://www.youtube.com/watch?v=LifD-lFNqKI\">https://www.youtube.com/watch?v=LifD-lFNqKI\u003C/a>\u003C/li>\n\u003C/ul>\n","full","storage/podcasts/dc1a2f8c-50cd-4584-a46a-723efadc6e1e/images/cef9e697-4e69-40aa-8f71-3f768e7bd0e8.jpg","storage/podcasts/dc1a2f8c-50cd-4584-a46a-723efadc6e1e/episodes/cef9e697-4e69-40aa-8f71-3f768e7bd0e8.mp3",3897,2,"2019-08-13T00:00:00.000Z",226,{"image_80":74,"image_180":75,"image_240":76,"image_600":77,"image_1280":78},"storage/podcasts/dc1a2f8c-50cd-4584-a46a-723efadc6e1e/images/cef9e697-4e69-40aa-8f71-3f768e7bd0e8_80.jpg","storage/podcasts/dc1a2f8c-50cd-4584-a46a-723efadc6e1e/images/cef9e697-4e69-40aa-8f71-3f768e7bd0e8_180.jpg","storage/podcasts/dc1a2f8c-50cd-4584-a46a-723efadc6e1e/images/cef9e697-4e69-40aa-8f71-3f768e7bd0e8_240.jpg","storage/podcasts/dc1a2f8c-50cd-4584-a46a-723efadc6e1e/images/cef9e697-4e69-40aa-8f71-3f768e7bd0e8_600.jpg","storage/podcasts/dc1a2f8c-50cd-4584-a46a-723efadc6e1e/images/cef9e697-4e69-40aa-8f71-3f768e7bd0e8_1280.jpg",[80,82],{"type":81,"count":22},"like",{"type":83,"count":84},"dislike","0",[],[87],{"id":88,"number":34,"season":34,"title":89,"description":90,"type":66,"image":91,"audio":92,"duration":93,"is_explicit":20,"code":22,"publish_date":94,"listenings":95,"is_private":20,"plans":34,"video":34,"images":96},"89e7f07c-7881-47c1-b981-752ece1343dd","Полный обзор программы DotNext 2019 Piter","\u003Cp>\u003Cstrong>Подкаст RadioDotNet выпуск №0\u003C/strong>\u003C/p>\n\u003Cp>До конференции DotNext осталось совсем немного времени и бессменные участники программного комитета решили сделать полный обзор предстоящей программы. У микрофонов Андрей Акиньшин, Анатолий Кулаков и Игорь Лабутин. Они обсудят доклады, поделятся инсайтами, и помогут вам определиться с правильным выбором тем.\u003C/p>\n\u003Cp>\u003Cstrong>Заметки к выпуску:\u003C/strong>\u003C/p>\n\u003Cul>\n \u003Cli>\u003Ca href=\"https://dotnext-piter.ru\">DotNext Piter 2019\u003C/a> (промокод: \u003Cem>DotNext19SPBDotNetRu\u003C/em>)\u003C/li>\n \u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/dotnet/introducing-net-5/\">Introducing .NET 5\u003C/a>\u003C/li>\n \u003Cli>\u003Ca href=\"https://devblogs.microsoft.com/dotnet/net-core-is-the-future-of-net/\">.NET Framework 4.8 will be the last major version of .NET Framework\u003C/a>\u003C/li>\n \u003Cli>\u003Ca href=\"https://mattwarren.org/2018/08/28/Fuzzing-the-.NET-JIT-Compiler/\">Fuzzing the .NET JIT Compiler\u003C/a>\u003C/li>\n \u003Cli>\u003Ca href=\"https://www.youtube.com/watch?v=om8YFyTO5ik&list=PLtWrKx3nUGBdAFeBIczHdE43-rMYf54cE&index=4\">Konrad Kokosa — Make your custom .NET GC — \"whys\" and \"hows\"\u003C/a>\u003C/li>\n \u003Cli>\u003Ca href=\"https://www.youtube.com/watch?v=ZqGyV7Jshww&list=PLtWrKx3nUGBfAOK4axHDuulZJd-CTcbO9&index=1\">Stan Drapkin — Pitfalls of high-level cryptography\u003C/a>\u003C/li>\n\u003C/ul>\n","storage/podcasts/dc1a2f8c-50cd-4584-a46a-723efadc6e1e/images/89e7f07c-7881-47c1-b981-752ece1343dd.jpg","storage/podcasts/dc1a2f8c-50cd-4584-a46a-723efadc6e1e/episodes/89e7f07c-7881-47c1-b981-752ece1343dd.mp3",4425,"2019-05-12T22:38:10.000Z",229,{"image_80":97,"image_180":98,"image_240":99,"image_600":100,"image_1280":101},"storage/podcasts/dc1a2f8c-50cd-4584-a46a-723efadc6e1e/images/89e7f07c-7881-47c1-b981-752ece1343dd_80.jpg","storage/podcasts/dc1a2f8c-50cd-4584-a46a-723efadc6e1e/images/89e7f07c-7881-47c1-b981-752ece1343dd_180.jpg","storage/podcasts/dc1a2f8c-50cd-4584-a46a-723efadc6e1e/images/89e7f07c-7881-47c1-b981-752ece1343dd_240.jpg","storage/podcasts/dc1a2f8c-50cd-4584-a46a-723efadc6e1e/images/89e7f07c-7881-47c1-b981-752ece1343dd_600.jpg","storage/podcasts/dc1a2f8c-50cd-4584-a46a-723efadc6e1e/images/89e7f07c-7881-47c1-b981-752ece1343dd_1280.jpg",["Reactive",103],{"$ssite-config":104},{"_priority":105,"env":109,"name":110,"url":111},{"name":106,"env":107,"url":108},-10,-15,-4,"production","podcast-website","https://radiodotnet.mave.digital/",["Set"],["ShallowReactive",114],{"$63LOZx6kQb":-1},"/ep-2",{"common":117},{"activeTab":118,"isShareActive":20,"episodes":119,"contentPosition":20,"podcast":5,"podcastSlug":120,"showPlayer":20,"activeTrack":34,"pauseTrack":20,"activeEpisode":62,"titleHeight":121,"website":122,"listenUrl":34,"isMobileShareActive":20,"isDataLoaded":29,"favicon":35,"customDomain":34,"episodesCount":121},"listen",[],"radiodotnet",0,{"button_text":31,"button_link":32,"is_indexing":29,"ym_id":-1,"gtm_id":-1}]