#35 выпуск подкаста DotNet&More: .Net Summit и не только

В этом году все конференции перевели в онлайн формат, а значит мы можем теперь “посетить” их все. Предлагаем вам познакомиться с .Net Summit, крупнейшей конференции от .Net User Group (Minks). В новом выпуске подкаста мы пригласили членов программного комитета, узнали всю подноготную предстоящего события и разобрали актуальные, на момент записи, доклады.

Вы можете посетить .Net Summit бесплатно! Участвуйте в нашем конкурсе: в форме обратной связи (см. ниже) напишите идею для выпуска подкаста, с подробностями. Участник, предложивший самую интересную идею, получит билет на конференцию. Дедлайн: 1 августа.
Ну и конечно, у нас есть промокод на 15% скидку для слушателей подкаста: DOTNETANDMORE15.

Форму обратной связи: https://forms.gle/Aswnwy1h6fz4SuxU8

Спасибо всем кто нас слушает. Не стесняйтесь оставлять обратную связь и предлагать свои темы.

Ссылка для скачивания: https://dotnetmore.ru/wp-content/uploads/2020/07/DotNetAndMore-35-DotNetSummit.mp3

Shownotes:

  • [0:01:03] Почему стоит посетить .Net Summit
  • [0:04:41] Почему все конференции проходят онлайн?
  • [0:07:06] Развлечения помимо докладов
  • [0:13:06] Online vs offline
  • [0:17:38] Правила конкурса
  • [0:19:37] Dylan Beattie
  • [0:21:36] Michael Staib – Building real-time applications with Blazor and GraphQL
  • [0:26:00] Irina Scurtu – Forget about HTTP
  • [0:35:16] Florian Verdonck – Formatting F# source code
  • [0:43:57] Roberto Freato – 100 machines do 100s work in 1s
  • [0:52:52] Michael Yarichuk – Why Databases Cry At Night
  • [0:59:53] Vagif Abilov – Event journal in Azure (no Cosmos inside)
  • [1:02:21] Loek Duys – Running a real-world mission-critical system on Azure
  • [1:05:23] Antonio Cobo Cuenca – Impostor syndrome in the IT world from a conference speaker’s perspective
  • [1:20:16] Aleksandr Senichkin – Roslyn for teamlead. If something takes more than 5 minutes – write a script.
  • [1:31:57] Daniele Fontani – Write an Opensource Headless CMS to learn ASP. NET Core best practices
  • [1:34:13] Dan Patrascu-Baba – Architecting Blazor applications – An Angular inspired approach
  • [1:37:21] Oleg Karasik – Bugs?! Where do they come from?
  • [1:40:06] Niels Tanis – The Rise of Software Supply-Chain Attacks – How Secure is your .NET Application?
  • [1:49:16] Alexey Golub – Fallacies of Unit Testing
  • [1:59:39] Alex Thissen – Dapr for building distributed .NET Core applications
  • [2:05:13] Daniel Marbach – DIY Async Message Pump: Lessons from the trenches

Ссылки:

#34 выпуск подкаста DotNet&More: Unity, GameDev и не только

К сожалению, мир .Net разработки и геймдева редко пересекается. Мы считаем, что данную ситуацию необходимо поменять. Unity vs Unreal, чистый код на Unity, ECS и не только.

P.S.: Во время записи мы допустили ошибку, в Unity можно разделять код по сборкам: https://docs.unity3d.com/Manual/ScriptCompilationAssemblyDefinitionFiles.html

Мы часто экспериментируем и нам очень важно Ваше мнение. Поделитесь им с нами в опросе: https://forms.gle/5epZxQbqFLpNGYiV7

Спасибо всем кто нас слушает. Не стесняйтесь оставлять обратную связь и предлагать свои темы.

Ссылка для скачивания: https://dotnetmore.ru/wp-content/uploads/2020/06/DotNetAndMore-34-GameDev.mp3

Shownotes:

  • [0:08:05] Работа в геймдеве
  • [0:10:19] Зарплаты в геймдеве
  • [0:13:34] Freelance
  • [0:21:51] Создание собственной студии
  • [0:29:36] Кранчи
  • [0:44:33] Unity vs Unreal
  • [0:49:08] Кодирование в Unity
  • [0:52:02] Почему в туториалах г..нокод?
  • [0:58:00] IoC и Unity
  • [1:03:24] MonoBehavior vs …
  • [1:06:24] Compile time vs Runtime
  • [1:14:59] Публичные поля в MonoBehavior
  • [1:27:35] Модульность
  • [1:24:39] Архитектурные стили
  • [1:56:36] Корутины
  • [2:00:14] Многопоточность
  • [2:04:19] ECS и DOTS
  • [2:19:04] Что почитать?

Ссылки:

#33 выпуск подкаста DotNet&More: Обучение студентов и не только

Вам никогда не хотелось вернуться в свою alma mater в роли преподавателя и показать, как правильно учить студентов?! В новом выпуске мы собрали людей, осуществивших данную идею и разобрались почему, куда и как.

P.S.: Спасибо Максу Шошину за звукорежиссуру выпуска!

Скачать: https://dotnetmore.ru/wp-content/uploads/2020/06/33-Education.mp3

#32 выпуск подкаста DotNet&More: Raffaele Rialdi, Jon Galloway, Christophe Nasarre-Soulier, Pavel Yosifovich, Scott Wlaschin и не только

Уже совсем скоро очередной DotNext, а мы только-только разобрали все материалы с предыдущего. Представляем Вам набор интервью с самыми именитыми спикерами DotNext 2019 (MSK).

P.S.: Данный выпуск на английском языке. Если у Вас есть желание помочь нам с сурдопереводом, пишите нам в VK, Telegram или Twitter.

Мы часто экспериментируем и нам очень важно Ваше мнение. Поделитесь им с нами в опросе: https://forms.gle/PpZUR5oKpeW7ibRW9

Спасибо всем кто нас слушает. Не стесняйтесь оставлять обратную связь и предлагать свои темы.

Ссылка для скачивания: https://dotnetmore.ru/wp-content/uploads/2020/05/DotNetAndMore-32-StarSpeakers.mp3

Shownotes:

  • [0:01:25] Raffaele Rialdi: C#8 vs F# vs C++
  • [1:01:04] Jon Galloway: Судьба WCF и Open Source
  • [1:21:07] Christophe Nasarre-Soulier: Performance, Metrics, Debbuging
  • [2:01:49] Pavel Yosifovich: Windows Intenals, WPF, Machine Learning и не только
  • [2:40:31] Scott Wlaschin: F#

Ссылки:

#31 выпуск подкаста DotNet&More: Многопоточность и не только

Что может быть лучше, чем в домашней атмосфере поговорить о многопоточности? Много всего, но именно эту тему мы выбрали для нашего нового выпуска.

Мы часто экспериментируем и нам очень важно Ваше мнение. Поделитесь им с нами в опросе: https://forms.gle/Y2RRkoTDQUhoDnQ57

Спасибо всем кто нас слушает. Не стесняйтесь оставлять обратную связь и предлагать свои темы.

Ссылка для скачивания: https://dotnetmore.ru/wp-content/uploads/2020/04/DotNetAndMore-31-Mulithreading.mp3

Shownotes:

  • [0:04:51] Зачем нам знать многопоточность?
  • [0:08:30] SynchronizationContext
  • [0:22:39] Блокирующие алгоритмы
  • [0:27:39] AutoResetEventSlim
  • [0:32:06] Многопоточность и собеседования
  • [0:36:29] Ожидания и реальность на проектах
  • [0:43:57] Mutex and semaphore
  • [0:49:40] Volatile
  • [0:55:39] Concurrent Collections
  • [0:59:51] Interlocked
  • [1:06:23] Многопоточность на продвинутом уровне
  • [1:24:38] А что там у джавистов?
  • [1:34:11] Кризис и IT
  • [1:45:50] Новости одной строкой

Ссылки:

#30 выпуск подкаста DotNet&More: Удаленная работа и не только

Коронавирус! Паника! Запираем двери и работаем из дома! А как это сделать, Вам расскажут наши эксперты в новом выпуске. Наслаждайтесь и не болейте!

Мы часто экспериментируем и нам очень важно Ваше мнение. Поделитесь им с нами в опросе: https://forms.gle/VfekhKpecSRAVKJbA

Спасибо всем кто нас слушает. Не стесняйтесь оставлять обратную связь и предлагать свои темы.

Ссылка для скачивания: https://dotnetmore.ru/wp-content/uploads/2020/03/DotNetAndMore-30-RemoteWork.mp3

Shownotes:

  • [0:09:49] Success и не очень истории удаленной работы
  • [0:22:21] Проблемы удаленной работы
  • [0:32:07] Удаленная работа и общение
  • [0:37:30] Работа в офисе и раздолбайство
  • [0:50:57] Оборудование для удаленки
  • [0:56:30] Как измерить свою производительность
  • [1:11:57] Доверие работодателя
  • [1:23:00] Выгорание
  • [1:31:34] Как начать работать удаленно
  • [1:46:18] Процессы
  • [2:18:14] Слова напутствия

#29 выпуск подкаста DotNet&More: Второй день DotNext 2019 и не только

Новый DotNext не за горами, и что может быть лучше, чем послушать эксклюзивные материалы с прошлой конференции.
Обсуждение ML и DDD, проблемы хайринга и конференций. Это и не только в нашем новом выпуске.

Промокод на DotNext: spbdotnet20spbhdy6h77pc

P.S.: Пожалуйста, поделитесь обратной связью https://forms.gle/qnbJe6z7nFJcARoA8

Спасибо всем кто нас слушает. Не стесняйтесь оставлять обратную связь и предлагать свои темы.

Ссылка для скачивания: https://dotnetmore.ru/wp-content/uploads/2020/03/DotNetAndMore-29-DotNext-2.mp3

Shownotes:

  • [0:03:15] Почему звездные спикеры такие …
  • [0:11:04] Будущее Domain Driven Design
  • [0:25:18] Интервью с JetBrains
  • [0:53:42] Круглый стол Machine Learning
  • [1:22:55] Страх и ненависть к рекрутерам
  • [1:31:24] Интервью с Лешей Федоровым

Ссылки:

#28 выпуск подкаста DotNet&More: Blazor, SIMD, Performance и не только

Январский “застой” закончился, и мы представляем Вам первый выпуск в новом сезоне. Почему все говорят о Blazor? Зачем векторизация в .Net? Сравниваем производительность .Net Framework и .Net Core и не только.

P.S.: мы запустили новую рубрику “Расскажи про свой проект”. Если у вас есть интересный и полезный опыт, пожалуйста, поделитесь им в социальных сетях, а лучше, приходите в выпуск.

Спасибо всем кто нас слушает. Не стесняйтесь оставлять обратную связь и предлагать свои темы.

Ссылка для скачивания: https://dotnetmore.ru/wp-content/uploads/2020/02/DotNetAndMore-28-BlazorAgain.mp3

Shownotes:

  • [0:01:34] Blazor
  • [0:26:41] Soft Skills
  • [0:38:20] A small overview of SIMD in .NET/C#
  • [0:46:42] Building a self-contained game in C# under 8 kilobytes
  • [0:53:12] Benchmark – ASP.NET 4.8 Vs ASP.NET Core 3.0
  • [1:05:31] Using Local Functions to Replace Comments
  • [1:16:00] C# Coding Standards
  • [1:26:58] “Расскажи про свой проект”
  • [1:36:28] Legacy code и неизбежность

Ссылки:

#27 выпуск подкаста DotNet&More: С Новым Годом и не только

Год подходит к концу и как можно пропустить новогодний выпуск? Вместе с традиционными участниками мы решили разобрать все статьи и новости, которые не успели затронуть в 2019 году, а их накопилось много:). И конечно, невозможно было не затронуть тему популярности C#, зарплат и не только.

Спасибо всем кто нас слушает. Не стесняйтесь оставлять обратную связь и предлагать свои темы.

Ссылка для скачивания: https://dotnetmore.ru/wp-content/uploads/2019/12/DotNetAndMore-27-NewYear.mp3

Shownotes:

  • [0:04:09] Рейтинги языков программирования
  • [0:23:07] Зарплаты .Net разработчиков
  • [0:30:04] Сравнение производительности платформ
  • [0:32:27] Самодокументируемый код
  • [0:44:25] Строгая типизация
  • [0:53:44] Работа с исключениями
  • [1:03:19] Синтаксические анализаторы
  • [1:17:53] Сложность C#8
  • [1:23:11] Будущее C#
  • [1:32:03] Records
  • [1:40:19] Default Interface Methods
  • [1:48:22] Истории про производительность
  • [1:58:59] Обещания себе в новом году
  • [2:04:10] Новости одной строкой

Ссылки:

  • https://anchor.fm/stanislav-sidristij : Подкаст Стаса Сидристого “Аудиокнига .NET Platform Architecture”
  • https://github.com/ixy-languages/ixy-languages : A high-speed network driver written in C, Rust, Go, C#, Java, OCaml, Haskell, Swift, Javascript, and Python
  • https://www.tiobe.com/tiobe-index/ : TIOBE Index
  • http://pypl.github.io/PYPL.html : PYPL Index
  • https://octoverse.github.com/ : Github
  • https://habr.com/en/company/habr_career/blog/464655/ : Как менялись зарплаты и популярность языков программирования за последние 2 года
  • https://habr.com/ru/company/piter/blog/460725/ : Самодокументируемый код – это (как правило) чушь
  • https://habr.com/ru/post/462655/ : Типизируйте уже наконец свой код
  • https://blog.elmah.io/csharp-exception-handling-best-practices : C# exception handling best practices
  • https://cezarypiatek.github.io/post/exceptions-usages-analyzer : Exception usage analyzer
  • https://cezarypiatek.github.io/post/csharp-macros/ : CSharp Macros – let the Roslyn type for you
  • https://cezarypiatek.github.io/post/avoid-multithreading-traps-p1 : Avoid multithreading traps with Roslyn: Lock object selection
  • https://cezarypiatek.github.io/post/effective-mocking : Effective mocking
  • https://cezarypiatek.github.io/post/avoid-multithreading-traps-p2 : Avoid thread synchronization problems with Roslyn: Synchronization primitives traps
  • https://habr.com/ru/post/481178 : Топ 10 ошибок в проектах C# за 2019 год
  • https://devblogs.microsoft.com/dotnet/write-better-code-faster-with-roslyn-analyzers/ : Write Better Code Faster with Roslyn Analyzers
  • https://github.com/dotnet/csharplang/blob/master/proposals/recordsv2.md : Records v2
  • https://habr.com/ru/company/piter/blog/471872/ : Интерфейсы в C# 8: опасные допущения при реализации по умолчанию
  • https://www.c-sharpcorner.com/article/candidate-features-for-c-sharp-9/ : Candidate Features For C# 9
  • https://michaelscodingspot.com/array-iteration-vs-parallelism-in-c-net : How to Beat Array Iteration Performance with Parallelism in C# .NET
  • https://habr.com/en/post/463213/ : Заблуждения начинающих C# разработчиков. Пытаемся ответить на стандартные вопросы
  • https://medium.com/@zaccharles/net-core-3-0-aws-lambda-benchmarks-and-recommendations-8fee4dc131b0 : .NET Core 3.0 AWS Lambda Benchmarks and Recommendations
  • https://michaelscodingspot.com/performance-problems-in-csharp-dotnet/ : Find, Fix, and Avoid Performance Problems in C# .NET: 10 Best Practices – Michael’s Coding Spot
  • https://habr.com/ru/post/466931/ : Оптимизация производительности .NET (C#) приложений
  • https://habr.com/ru/company/microsoft/blog/474240/ : Вышел Orleans 3.0
  • https://habr.com/en/company/microsoft/blog/476038/ : Создание современных облачных приложений с использованием Pulumi и .NET Core
  • https://github.com/TomaszRewak/C-sharp-console-gui-framework : ConsoleGUI
  • https://habr.com/en/post/462299 : Округление к целому в .NET
  • https://dotnetcoretutorials.com/2019/04/30/the-mediator-pattern-in-net-core-part-1-whats-a-mediator : The Mediator Pattern In .NET Core
  • https://www.meziantou.net/cryptography-in-dotnet.htm : Cryptography in .NET
  • https://devblogs.microsoft.com/dotnet/the-history-of-the-gc-configs/ : The history of the GC configs | .NET Blog
  • https://indexoutofrange.com/Stop-trying-to-mock-the-ILogger-methods: Stop trying to mock the ILogger methods

#26 выпуск подкаста DotNet&More: Первый день DotNext и не только

После долгой паузы мы возвращаемся с достаточно необычным выпуском. Как Вы знаете, в ноябре прошел Московский DotNext. На этой конференции, вместо просмотра докладов, мы приставали ко всем, от спикеров до обычных участников.

Представляем Вам компоновку первого дня конференции. Разработчики PVS Studio рассказывают о Sonar Cube. Споры после докладов. Функциональное программирование и Akka Streams. Стоит ли иди работать в ВУЗ. Обо всем этом и не только слушайте в нашем новом выпуске.

P.S.: Заранее извиняемся за качество звука: на конференции опробовали новый микрофон, но еще не приноровились.
P.P.S.: В течении следующих месяцев мы выложим материалы со второго дня и большую подборку интервью со звездными спикерами на английском. Не волнуйтесь, “обычные” выпуски у нас тоже будут.

Спасибо всем кто нас слушает. Не стесняйтесь оставлять обратную связь и предлагать свои темы.

Ссылка для скачивания: https://dotnetmore.ru/wp-content/uploads/2019/12/DotNetAndMore-25-DotNext1.mp3

Shownotes:

  • [0:00:07] Диалог о конференциях, сообществе и пути разработчика с Анатолием Кулаковым
  • [0:10:35] Жраткаст, за обедом обсуждаем работу в ВУЗе и не только
  • [0:32:12] Диалог об Akka Streams и функциональном программировании с Константином Житником
  • [1:33:11] Богатая vs Анемичная модели: что думают участники
  • [1:42:33] PVS Studio, срываем покровы

Ссылки: