DotNet & More-logo

DotNet & More

Technology Podcasts

Подкаст о .Net технологиях и не только. YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5 Обсуждайте: Следите за новостями:

Location:

United States

Description:

Подкаст о .Net технологиях и не только. YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5 Обсуждайте: Следите за новостями:

Language:

Russian


Episodes
Ask host to enable sharing for playback control

DotNet&More #116: Рефакторить тесты и код, или только тесты ... и не только

4/27/2024
Вы решились отрефакторить тесты, но как? - Следовать принципу "Сложные тесты результат сложного кода" и переделать код? - Неинвазивно поменять только тесты? Что же выбрать? Спасибо всем кто нас слушает. Ждем Ваши комментарии. Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z Shownotes: 00:00:00 Вступление 00:11:55 Сколько тестов надо писать? 00:21:00 Меняем и тесты, и тестируемый код 00:46:45 Рефакторим только тесты Ссылки: - https://github.com/dotnetmore/shit-tests : Проект с "плохими" тестам Видео: https://youtube.com/live/j_eWBt8vLa4 Слушайте все выпуски: https://dotnetmore.mave.digital YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5 Обсуждайте: - Telegram: https://t.me/dotnetmore_chat Следите за новостями: – Twitter: https://twitter.com/dotnetmore – Telegram channel: https://t.me/dotnetmore Copyright: https://creativecommons.org/licenses/by-sa/4.0/

Duration:01:03:45

Ask host to enable sharing for playback control

DotNet&More #115: Рефакторим тесты, тестовые фреймворки и не только

4/20/2024
Присоединяйтесь к брейншторму "как улучшить тесты", добавляйте свой Pull Request в https://github.com/dotnetmore/shit-tests Тесты должны быть понятные, говорили они. Тесты должны быть короткие, учили они. Но что делать, если только arrange занимает 20 строк? А если act - больше чем просто вызов метода? А если логика кода достаточно сложная, так что в однострочный assert не влезает? Спасибо всем кто нас слушает. Ждем Ваши комментарии. Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z Shownotes: 00:00:00 Вступление 00:02:30 DRY в тестах 00:13:15 Как рефакторить и код, и тесты одновременно 00:20:30 А что если делать маленькие классы и маленькие тесты? Ссылки: - https://github.com/dotnetmore/shit-tests : Тесты, которые мы разбирали в выпуске - https://fluentassertions.com/introduction : Fluent Assertions - https://nsubstitute.github.io/ : NSubstitute - https://www.testrail.com/blog/5-bdd-tools-c-codebases/ : Обзор BDD фреймворков - https://github.com/VerifyTests/Verify/ : Verify для сложного assert - https://github.com/VerifyTests/Verify.Serilog : Verify для логов 0_o Видео: https://youtube.com/live/dPH6W7yMJPw Слушайте все выпуски: https://dotnetmore.mave.digital YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5 Обсуждайте: - Telegram: https://t.me/dotnetmore_chat Следите за новостями: – Twitter: https://twitter.com/dotnetmore – Telegram channel: https://t.me/dotnetmore Copyright: https://creativecommons.org/licenses/by-sa/4.0/

Duration:01:07:30

Ask host to enable sharing for playback control

DotNet&More #114: Как писать "чистые" тесты и не только

4/12/2024
На читаемость тестов мало кто обращает внимание, а зря - тут много проблем и неочевидных решений. Спасибо всем кто нас слушает. Ждем Ваши комментарии. Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z Shownotes: 00:00:00 Вступление 00:04:00 Сферический тест в вакууме 00:13:20 Какими кейсами жертвовать? 00:15:00 Нейминг 00:24:40 Вычисления в тесте 00:30:00 Ссылка на тикет в тесте 00:47:10 Ненужный Verify Ссылки: - https://dev.to/thawkin3/clean-code-with-unit-tests-tips-and-tricks-for-keeping-your-test-suites-clean-483l : Неплохая статья, но много капитанства - https://en.wikipedia.org/wiki/Behavior-driven_development : BDD Видео: https://youtube.com/live/Ztfahr3_Mi0 Слушайте все выпуски: https://dotnetmore.mave.digital YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5 Обсуждайте: - Telegram: https://t.me/dotnetmore_chat Следите за новостями: – Twitter: https://twitter.com/dotnetmore – Telegram channel: https://t.me/dotnetmore Background music: http://freemusicarchive.org/music/Six_Umbrellas/Ad_Astra Copyright: https://creativecommons.org/licenses/by-sa/4.0/

Duration:01:01:37

Ask host to enable sharing for playback control

DotNet&More #113: Тестирование тестов, code coverage, mutation testing и не только

3/22/2024
Тесты мы написали, но что дальше? Как проверить что мы покрыли все возможные кейсы? А может некоторые тесты вообще бесполезны? Для этого есть несколько инструментов. Спасибо всем кто нас слушает. Ждем Ваши комментарии. Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z Shownotes: 00:00:00 Вступление 00:02:20 Критерии качества тестов 00:13:00 Проверка функциональности тестов 00:21:00 Line Code Coverage 00:31:10 Branch Code Coverage 00:47:30 ExcludeFromCodeCoverageAttribute, как правильно использовать 00:55:40 Mutation Testing, "работает" ли в .Net? Ссылки: - https://github.com/coverlet-coverage/coverlet : Coverlet - https://github.com/danielpalme/ReportGenerator : Report Generator - https://stryker-mutator.io/ : Stryker Mutator Видео: https://youtube.com/live/6EAzwRJMIg8 Слушайте все выпуски: https://dotnetmore.mave.digital YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5 Обсуждайте: - Telegram: https://t.me/dotnetmore_chat Следите за новостями: – Twitter: https://twitter.com/dotnetmore – Telegram channel: https://t.me/dotnetmore Background music: http://freemusicarchive.org/music/Six_Umbrellas/Ad_Astra Copyright: https://creativecommons.org/licenses/by-sa/4.0/

Duration:01:30:11

Ask host to enable sharing for playback control

DotNet&More #112: Как заставить ChatGPT сгенерировать нормальные тесты и не только

3/15/2024
В прошлом выпуске генерация тестов нас разочаровала, но нам потом объяснили: мы все делали не правильно. В этом раз исправляемся. Спасибо всем кто нас слушает. Ждем Ваши комментарии. Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z Shownotes: 00:00:00 Вступление 00:02:50 Как правильно состовлять промпт, советы эксперта 00:25:20 Как создать свой GPT? 00:29:00 Практика Copilot 01:06:15 Практика AI Assitant Ссылки: - https://github.com/rodion-m/awesome_ai_for_programmers : Awesome AI for Programmers - https://t.me/probelov_net : Канал Родиона про AI и не только - https://youtu.be/pm1V1FtQ33Y : Доклад: Выжимаем максимум из ChatGPT для программистов - https://chat.openai.com/g/g-Yb0vNIKz6-c-code-test-master : Сетап ChatGPT для генерации тестов Видео: https://youtube.com/live/l-ffyamBLBw Слушайте все выпуски: https://dotnetmore.mave.digital YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5 Обсуждайте: - Telegram: https://t.me/dotnetmore_chat Следите за новостями: – Twitter: https://twitter.com/dotnetmore – Telegram channel: https://t.me/dotnetmore Background music: http://freemusicarchive.org/music/Six_Umbrellas/Ad_Astra Copyright: https://creativecommons.org/licenses/by-sa/4.0/

Duration:01:25:47

Ask host to enable sharing for playback control

DotNet&More #111: Генерация тестов и не только

3/8/2024
Многие не любят писать тесты, так почему бы не отдать эту сложную задачу алгоритмам, LLM или чему то еще... Попробуем разные подходы, поэкспериментируем. Спасибо всем кто нас слушает. Ждем Ваши комментарии. Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z Shownotes: 00:00:00 Вступление 00:01:00 Виды генераторов 00:07:20 Copilot 00:18:26 Жесть и Copilot 00:42:20 Генерация тестов через Rider AI Assitant 01:00:00 В топку ИИ! 01:06:50 Почему LLM не справились 01:16:00 Генерируем тесты через V# 01:24:00 Резюме Ссылки: - https://learn.microsoft.com/en-us/visualstudio/test/intellitest-manual/?view=vs-2022 : Microsoft IntelliTest - https://www.jetbrains.com/help/rider/Generate_tests.html : Generate tests with AI - https://github.com/VSharp-team/VSharp : V# Symbolic Execution Engine - https://plugins.jetbrains.com/plugin/20747-unittestbot-net : UnitTestBot.NET, основанный на V# Symbolic Execution Engine Видео: https://youtube.com/live/V1zi_N7DfHU Слушайте все выпуски: https://dotnetmore.mave.digital YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5 Обсуждайте: - Telegram: https://t.me/dotnetmore_chat Следите за новостями: – Twitter: https://twitter.com/dotnetmore – Telegram channel: https://t.me/dotnetmore Background music: http://freemusicarchive.org/music/Six_Umbrellas/Ad_Astra Copyright: https://creativecommons.org/licenses/by-sa/4.0/

Duration:01:30:05

Ask host to enable sharing for playback control

DotNet&More #110: Эволюция модульных тестов и не только

2/23/2024
После небольшого отпуска мы возвращаемся с новым форматом: "Тема месяца"! Ближайшие несколько выпусков мы будем говорить о тестировании, модульном и не только. Текущий выпуск посвящен эволюции подходов идей и мыслей: как писали тесты раньше, как сейчас и как будем писать в будущем. Спасибо всем кто нас слушает. Ждем Ваши комментарии. Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z Shownotes: 00:00:00 Вступление 00:05:30 Что такое тесты? 00:13:20 Как зародились модульные тесты? 00:29:00 FIRST принцип 00:38:00 Развитипе "после модульных тестов" 00:44:00 Что такое "модуль"? 00:53:20 Тестирование приватных методов 01:05:40 Как тестировать конвертеры System.Test.Json? 01:10:10 Mock vs Stub 01:24:00 Random в тестах: зло или "почему нет"? Ссылки: - https://habr.com/ru/articles/218937/ : "Библия" модульного тестирования - https://www.piter.com/product/printsipy-yunit-testirovaniya : Принципы юнит-тестирования, Хориков В. - https://youtu.be/HUpj4YXI8Bs : Roy Osherove - Creating a QA/DEV Collaborative Testing Strategy - https://martinfowler.com/articles/practical-test-pyramid.html : The Practical Test Pyramid Видео: https://youtube.com/live/VocgkvbN4eU Слушайте все выпуски: https://dotnetmore.mave.digital YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5 Обсуждайте: - Telegram: https://t.me/dotnetmore_chat Следите за новостями: – Twitter: https://twitter.com/dotnetmore – Telegram channel: https://t.me/dotnetmore Background music: http://freemusicarchive.org/music/Six_Umbrellas/Ad_Astra Copyright: https://creativecommons.org/licenses/by-sa/4.0/

Duration:01:40:47

Ask host to enable sharing for playback control

DotNet&More #109: Продвинутый DotNet разработчик, план на год. Сезон подкаста 2024 и не только

12/23/2023
Программирование - комплексное занятие и после освоения базы крайне сложно понять, как вообще стать продвинутым сеньором-помидором. Поэтому в следующем сезоне мы планируем ввести тему месяца, которую будем разбирать в деталях.А в данном выпуске мы вместе с вами выберем скиллы, прикинем план и не только. Спасибо всем кто нас слушает. Ждем Ваши комментарии. Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z Shownotes: 00:00:00 Вступление 00:06:45 Тесты 00:22:30 MediatR, Clean Architecture и не только 00:39:45 Девопсинг для DotNet разработчиков 00:43:10 Облака, стоит ли отделять от девопсинга? 00:48:10 Blazor и фронт в целом 01:01:30 SQL, NoSQL и не только 01:26:30 Алгоритмы, коллекции 01:30:40 Многопоточность 01:36:40 Кишки, GC 01:40:00 Event Sourcing 02:00:00 DDD, TDD, SOLID и прочие рефакторинги 02:10:00 Unity, Unreal, Godot Ссылки: - https://dotnet.ru/projects : Проекты нашего сообщества (ИМХО, лучший способ прокачать навыки) - https://www.youtube.com/playlist?list=PLBwwJL9lzKMY9Fpk1DAscywid1Xshp9NL : Крутой курс по многопоточности Видео: https://youtube.com/live/gBJwAqlJp70 Слушайте все выпуски: https://dotnetmore.mave.digital YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5 Обсуждайте: - Telegram: https://t.me/dotnetmore_chat Следите за новостями: – Twitter: https://twitter.com/dotnetmore – Telegram channel: https://t.me/dotnetmore Background music: http://freemusicarchive.org/music/Six_Umbrellas/Ad_Astra Copyright: https://creativecommons.org/licenses/by-sa/4.0/

Duration:02:24:37

Ask host to enable sharing for playback control

DotNet&More #108: BlockChain на .Net на проде и не только

12/8/2023
В прошлом выпуске мы говорили: "На .Net можно все". В подтверждении этих слов, мы расскажем как работать с BlockChain в .Net. У нас сегодня будет специальный гость, которая использует все это дело на проде! Спасибо всем кто нас слушает. Ждем Ваши комментарии. Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z Shownotes: 00:00:00 Вступление 00:03:00 Что такое blockchain? 00:21:40 При чем тут .Net? 00:25:00 Чем отличается blockchain проект от обычных проектов? 00:31:00 Про stable coin? 00:41:40 Что такое smart contract? 00:46:30 Строим свой DotNetRu Coin на .Net 01:19:20 DotNetRu Coin: как убедить людей пользоваться нашей сетью 01:26:15 Архитектра криптобиржи 01:36:30 Что такое криптокошелек Ссылки: - https://github.com/ArpitIngle/Library-of-Ethereum : Все что нужно. Начиная со статей и заканчивая ссылками на хорошие youtube каналы. - https://github.com/OffcierCia/DeFi-Developer-Road-Map : Самое оно, если есть желание погрузиться в мир блокчейна не на словах, а на деле:) Прекрасная подборка Видео: https://youtube.com/live/3H1wRqPsyXU Слушайте все выпуски: https://dotnetmore.mave.digital YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5 Обсуждайте: - Telegram: https://t.me/dotnetmore_chat Следите за новостями: – Twitter: https://twitter.com/dotnetmore – Telegram channel: https://t.me/dotnetmore Background music: http://freemusicarchive.org/music/Six_Umbrellas/Ad_Astra Copyright: https://creativecommons.org/licenses/by-sa/4.0/

Duration:02:04:14

Ask host to enable sharing for playback control

DotNet&More #107: Будущее и прошлое .Net разработчиков, куда катится .Net и не только и не только

11/28/2023
У нас день рождения, подкасту 5 лет. Самое время провести ретроспективу/аналитику .Net разработки. Куда технологически идет развитие, какое место .Net разработчиков в современном IT, что будет в будущем (заменит ли нас ИИ). Спасибо всем кто нас слушает. Ждем Ваши комментарии. Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z Shownotes: 00:00:00 Вступление 00:05:15 Старый ли .Net? 00:29:30 Что нового в Net8? 00:40:00 Про DotNet Aspire 00:45:00 Streaming Deserialization API 00:48:00 Frozen коллекции 01:00:00 .Net - МОЛОД!!! 01:19:00 За что мы любим .Net 01:47:00 Будущее .Net 02:05:00 Я устал ухожу 02:11:00 Ниша .Net и ее развитие 03:18:50 Что САМОЕ крутое в .Net Ссылки: - https://learn.microsoft.com/en-us/dotnet/core/whats-new/dotnet-8 : What's new in .NET 8 Видео: https://youtube.com/live/25CQL22Tm9c Слушайте все выпуски: https://dotnetmore.mave.digital YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5 Обсуждайте: - Telegram: https://t.me/dotnetmore_chat Следите за новостями: – Twitter: https://twitter.com/dotnetmore – Telegram channel: https://t.me/dotnetmore Background music: http://freemusicarchive.org/music/Six_Umbrellas/Ad_Astra Copyright: https://creativecommons.org/licenses/by-sa/4.0/

Duration:03:28:43

Ask host to enable sharing for playback control

DotNet&More #106: От джуна до сеньора за 21 день и не только

11/10/2023
Карьерный путь долог и тернист, но возможно ли оптимизировать свой путь? Пятилетка не в 4 года, а за 21 день :) Спасибо всем кто нас слушает. Ждем Ваши комментарии. Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z Shownotes: 00:00:00 Вступление 00:07:00 Success story и стабильность 00:09:30 Категории сеньоров 00:15:00 Как стать сеньором с опытом в 21 день 01:06:20 Работает ли подход "выучить все вопросы"? 01:43:10 Как быстро пройти собес на сеньора? 02:02:00 Как вырасти до сеньора за 21 день? 02:20:00 Быстрый рост через стартапа 02:47:00 Про HR фильтры 02:57:00 Может давать список вопросов кандидатам? 03:07:15 Свич технологий за 21 день? Ссылки: - https://habr.com/ru/articles/87737/ : Выучить С++ за 21 день Видео: https://youtube.com/live/gnHod77GFec Слушайте все выпуски: https://dotnetmore.mave.digital YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5 Обсуждайте: - Telegram: https://t.me/dotnetmore_chat Следите за новостями: – Twitter: https://twitter.com/dotnetmore – Telegram channel: https://t.me/dotnetmore Background music: http://freemusicarchive.org/music/Six_Umbrellas/Ad_Astra Copyright: https://creativecommons.org/licenses/by-sa/4.0/

Duration:03:34:19

Ask host to enable sharing for playback control

DotNet&More #105: Возвращение в офис и не только

10/20/2023
Ковид "закончился" и многие из нас вернулись в офис. Как на нас повиляли годы удаленки? Как лучше работать? Будет ли "мир прежним"? Спасибо всем кто нас слушает. Ждем Ваши комментарии. Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z Shownotes: 00:00:00 Вступление 01:00:00 Синьитяо Видео: https://youtube.com/live/odAQqJclcms Аудио: Скачать: Слушайте все выпуски: https://dotnetmore.mave.digital YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5 Обсуждайте: - Telegram: https://t.me/dotnetmore_chat Следите за новостями: – Twitter: https://twitter.com/dotnetmore – Telegram channel: https://t.me/dotnetmore Background music: http://freemusicarchive.org/music/Six_Umbrellas/Ad_Astra Copyright: https://creativecommons.org/licenses/by-sa/4.0/

Duration:02:03:02

Ask host to enable sharing for playback control

DotNet&More #104: Крутые книги для толчка (в профессии) и не только и не только

10/14/2023
Читать или не читать? Если читать, то как "правильно"? Как найти время для чтения технических книг? А нужно ли вообще тратить время на 2к-страничные монографии и лучше потратить на чтение актуально документации? Спасибо всем кто нас слушает. Ждем Ваши комментарии. Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z Shownotes: 00:00:00 Вступление 00:04:00 Что делать с косяками в технических книжках? 00:15:00 Книги и протекающие абстракции 00:25:00 Книга vs документация 00:58:00 Бумажная книга vs электронная 01:07:10 А как же "Нужно читать 1 книгу в месяц"? 01:14:30 Про манагерские книги 01:52:45 Таненбаум для удовольствия 01:58:00 Как найти время для чтения? 02:38:30 Как правильно читать? 01:54:00 Можно ли рисовать в книгах? 03:00:00 Наши любимые книги Ссылки: - https://t.me/dotnetmore/357 : Список книг, рекомендованных DotNet & More: Видео: https://youtube.com/live/IPNKhaQOytE Слушайте все выпуски: https://dotnetmore.mave.digital YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5 Обсуждайте: - Telegram: https://t.me/dotnetmore_chat Следите за новостями: – Twitter: https://twitter.com/dotnetmore – Telegram channel: https://t.me/dotnetmore Background music: http://freemusicarchive.org/music/Six_Umbrellas/Ad_Astra Copyright: https://creativecommons.org/licenses/by-sa/4.0/

Duration:03:32:59

Ask host to enable sharing for playback control

DotNet&More #103: Профсоюзы в IT и не только

9/15/2023
Профсоюз в IT - редкое явление. И нужны ли они? Что вообще такое профсоюз? Разберем эти вопросы с приглашенными экспертами. Спасибо всем кто нас слушает. Ждем Ваши комментарии. Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z Shownotes: 00:00:00 Вступление 00:08:30 Про конфликт интересов 00:13:00 Что такое профсоюз? Коллективный договор 00:28:30 Пример работы профсоюза: забастовка гильдии сценаристов в Голливуде 00:34:10 Как законно создать профсоюз? Как заключить коллективный договор? 00:38:20 Как законно вести забастовку? 00:45:00 Как быть активным и не быть уволенным? 01:02:30 Общий профсоюз IT специалистов 01:10:00 Когда обращаться в "Профсоюз работников ИТ"? 01:14:00 Гайд: создаем профсоюз у себя в компании 01:25:40 Зачем еще нужен профсоюз, помимо коллективного договора? 01:34:00 Как улучшить свои условия работы, даже без профсоюза? 01:41:20 Профсоюз курильщика 01:52:50 Что если работаешь "неофициально"? 01:59:20 "Итальянская забастовка" 02:08:00 Как профсоюзу не превратиться в ТСЖ 02:15:00 Переаботки и индексация зарплат 02:26:00 Принуждение к увольнению по собственному желанию 02:40:00 Работа по ИП 02:55:50 Бесплатная стажировка, законно ли? Ссылки: - https://ruitunion.org/ : Профсоюз работников ИТ - https://en.wikipedia.org/wiki/Trade_union : Ссылка на википедию... и зачем я ее оставил? - https://habr.com/ru/articles/755352/ : История с Авито Видео: https://youtube.com/live/LWCilDCzRSw Слушайте все выпуски: https://dotnetmore.mave.digital YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5 Обсуждайте: - Telegram: https://t.me/dotnetmore_chat Следите за новостями: – Twitter: https://twitter.com/dotnetmore – Telegram channel: https://t.me/dotnetmore Background music: http://freemusicarchive.org/music/Six_Umbrellas/Ad_Astra Copyright: https://creativecommons.org/licenses/by-sa/4.0/

Duration:03:07:28

Ask host to enable sharing for playback control

DotNet&More #102: Боты для телеграма, дискорда и не только

9/1/2023
Хайп вокруг ботов прошел, но это не значит что эту тему не стоит игнорировать. Боты - удобный инструмент, рассмотрим как и зачем их писать и не только. Спасибо всем кто нас слушает. Ждем Ваши комментарии. Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z Shownotes: 00:00:00 Вступление 00:05:25 Что такое бот? 00:11:30 Как получать деньги за написание ботов? 00:18:40 На чем писать боты? Неужели на питоне? 00:31:30 Аутентификация 00:34:00 Деплой 00:39:00 Как жить в statefull режиме? 00:43:20 Как отслеживать Uptime? 00:45:45 Платформы для ботов, Cloud решения 00:54:30 Брейншторм: какой бот написать? Ссылки: - https://youtube.com/live/0Oyd7qvfbj0 : Telegram бот на Rust в прямом эфире - https://habr.com/ru/companies/dododev/articles/561200/ : Discord бот для игровой гильдии с помощью .NET Core Видео: https://youtube.com/live/eAM86bedOIg Слушайте все выпуски: https://dotnetmore.mave.digital YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5 Обсуждайте: - Telegram: https://t.me/dotnetmore_chat Следите за новостями: – Twitter: https://twitter.com/dotnetmore – Telegram channel: https://t.me/dotnetmore Background music: http://freemusicarchive.org/music/Six_Umbrellas/Ad_Astra Copyright: https://creativecommons.org/licenses/by-sa/4.0/

Duration:01:00:13

Ask host to enable sharing for playback control

DotNet&More #101: "Инсайды" C# 13, 14, 15 и не только

8/18/2023
В прошлый раз мы разобрали фичи будущего C# 12, но так и не успели пройтись по отдаленному будущему. Исправляемся. Спасибо всем кто нас слушает. Ждем Ваши комментарии. Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z Shownotes: 00:00:00 Вступление 00:02:20 Breaking change warnings 00:21:21 Collection expressions - next 00:31:15 Declaration expressions 00:42:55 Discriminated unions / enum class 01:26:25 Extension types 01:33:00 Operators should be exposed for System.IntPtr and System.UIntPtr 01:37:10 Compiler Intrinsics 01:41:00 List patterns on enumerables 02:06:30 Null-conditional assignment 02:14:50 Null-conditional await 02:20:10 params ReadOnlySpan 02:23:00 Variable declarations under disjunctive patterns 02:28:00 readonly locals and parameters 02:47:30 Self in generics 02:50:00 Semi-auto-properties 02:52:40 Немного о дизайне C# Ссылки: - https://github.com/dotnet/csharplang/tree/main/proposals : DotNet Proposals - https://t.me/epeshkblog : Канал Жени Пешкова Видео: https://youtube.com/live/brGTcurSVug Слушайте все выпуски: https://dotnetmore.mave.digital YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5 Обсуждайте: - Telegram: https://t.me/dotnetmore_chat Следите за новостями: – Twitter: https://twitter.com/dotnetmore – Telegram channel: https://t.me/dotnetmore Background music: http://freemusicarchive.org/music/Six_Umbrellas/Ad_Astra Copyright: https://creativecommons.org/licenses/by-sa/4.0/

Duration:03:27:25

Ask host to enable sharing for playback control

DotNet&More #100: Будущие фичи C# и не только

8/4/2023
Юбилейный выпуск требует особой темы: мы будем разбирать фичи из dotnet proposals, спорить об их необходимости, спекулировать о вероятности добавления и не только. Спасибо всем кто нас слушает. Ждем Ваши комментарии. Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z Shownotes: 00:00:00 Вступление 00:03:30 Primary Constructors 00:22:30 Source Generators are suck 00:36:00 Default lambda parameters 01:04:30 Alias any type 01:10:30 Inline arrays 01:30:25 Interceptors 02:12:55 Native AOT Ссылки: - https://github.com/dotnet/csharplang/tree/main/proposals : DotNet Proposals - https://learn.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-12 : What's new in C# 12 - https://t.me/epeshkblog : Канал Жени Пешкова Видео: https://youtube.com/live/qSdwLrPeDbE Слушайте все выпуски: https://dotnetmore.mave.digital YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5 Обсуждайте: - Telegram: https://t.me/dotnetmore_chat Следите за новостями: – Twitter: https://twitter.com/dotnetmore – Telegram channel: https://t.me/dotnetmore Background music: http://freemusicarchive.org/music/Six_Umbrellas/Ad_Astra Copyright: https://creativecommons.org/licenses/by-sa/4.0/

Duration:02:28:47

Ask host to enable sharing for playback control

DotNet&More #99: Стоит ли лезть архитекторам в код и не только

7/7/2023
Любые обсуждения архитектуры сходятся к выбору сервисов и раскладыванию связей между микросервисами. При этом про код как будто забываем, но "правильно" ли это? Попробуем разобраться. Спасибо всем кто нас слушает. Ждем Ваши комментарии. Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z Shownotes: 00:00:00 Вступление 00:07:00 Зачем вообще нужен архитектор? 00:21:30 Что архитектор должен объяснять разработчикам? 00:29:00 Почему СУБД выбирает архитектор, а не команда? 00:40:50 Выбор библиотеки и фреймворка - такой же риск, как и выбор неправильной БД 00:49:10 Должен быть стек и технологический сетап в компании 00:56:30 Dapper vs EF vs linq2DB 01:05:30 Развитие в архитектора или принципала 01:16:00 Как шарить велосипеды между командами 01:22:05 "Успешные" архитектуры 01:32:10 Архитектор пишет фреймворк 01:41:40 Архитектура монолита Видео: https://youtube.com/live/hAkJlyMsXfU Слушайте все выпуски: https://dotnetmore.mave.digital YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5 Обсуждайте: - Telegram: https://t.me/dotnetmore_chat Следите за новостями: – Twitter: https://twitter.com/dotnetmore – Telegram channel: https://t.me/dotnetmore Background music: http://freemusicarchive.org/music/Six_Umbrellas/Ad_Astra Copyright: https://creativecommons.org/licenses/by-sa/4.0/

Duration:02:04:24

Ask host to enable sharing for playback control

DotNet&More #98: Логи, трейсы, метрики и не только

6/23/2023
"Посмотри в логи, и все будет понятно" - мечта или реальность? Разберемся... Спасибо всем кто нас слушает. Ждем Ваши комментарии. Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z Shownotes: 00:00:00 Вступление 00:03:55 Опрос 00:06:40 Как разориться на логах? 00:11:50 Архитектура логирования в Tinkoff, Dodo, etc. 00:20:00 Логи vs Метрики vs Трейсы, или разные типы данных 00:27:30 Логирование в распределенных системах 00:31:15 Как логировать так, что-бы все было понятно 00:59:30 Как делать log masking? 01:09:45 Как дебажить лог коллекторы? 01:16:40 Масштабирование логов и метрик 01:26:00 Как читать логи 01:46:15 Достаточно ли correlation id? Ссылки: - https://youtu.be/wy9YbBqhHqQ : Анатолий Кулаков — Structured logging - https://github.com/open-telemetry/opentelemetry-dotnet : OpenTelemetry .NET - https://learn.microsoft.com/en-us/dotnet/core/diagnostics/ : Официальная справка по логам, метрикам и проч. - https://youtu.be/0V9Rr8WndLw : Евгений Пешков. Убийцы производительности: логеры Видео: https://youtube.com/live/roXx2EY0s34 Слушайте все выпуски: https://dotnetmore.mave.digital YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5 Обсуждайте: - Telegram: https://t.me/dotnetmore_chat Следите за новостями: – Twitter: https://twitter.com/dotnetmore – Telegram channel: https://t.me/dotnetmore Background music: http://freemusicarchive.org/music/Six_Umbrellas/Ad_Astra Copyright: https://creativecommons.org/licenses/by-sa/4.0/

Duration:02:09:46

Ask host to enable sharing for playback control

DotNet&More #97: Системный Дизайн и не только

6/10/2023
"Спроектируйте нам твиттер на листочке" - системный дизайн заменил вопросы про паттерны на собеседованиях. Как "правильно" отвечать на System Design вопросы, как готовиться и есть ли Системный Дизайн в реальной работе, все это и не только в новом выпуске подкаста. Спасибо всем кто нас слушает. Ждем Ваши комментарии. Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z Shownotes: 00:00:00 Вступление 00:07:05 Что такое системный дизайн? 00:20:00 Что делать на собеседовании? 00:23:30 Главное - правильно задавать вопросы 00:25:20 Как посчитать "сколько надо ядер"? 01:11:00 Как готовиться к System Design собеседованию? 01:33:00 "Моя архитектура на монолите" 01:39:30 CAP Теорема 01:44:45 Про MongoDB, Elasticsearch, логи и не только 01:55:00 Можно ли сразу сделать "идеальную архитектуру"? 02:25:20 QA, архитектура и пользователи 02:33:00 Как выбирают клауд? 02:39:55 Как выбирать БД, Kafka vs RabbitMQ и проч.? 03:02:25 C4, ArchiMate, UML Ссылки: - https://dotnet.microsoft.com/en-us/learn/dotnet/architecture-guides : Архитектурный гайдлайны от Microsoft - https://www.youtube.com/playlist?list=PLbxr_aGL4q3SAMvtA4ZTPdHPrX0YRutxy : BookClub от DotNetRu по книге ".NET Microservices: Architecture for Containerized .NET Applications" - https://habr.com/en/companies/piter/articles/352742/ : "Главная" книга по System Design, aka "Книга с кабанчиком" - https://www.youtube.com/playlist?list=PL9XzOCngAkqs0Q8ZRdafnSYExKQurZrBY : Курс Рихтера про архитектуру - https://www.youtube.com/playlist?list=PLhr1KZpdzukdeX8mQ2qO73bg6UKQHYsHb : This is my architecture - https://www.labirint.ru/books/843295/ : System Design. Подготовка к сложному интервью - https://github.com/sirupsen/napkin-math : Napkin Math - считаем ядра :) - https://jepsen.io/ : Distributed Systems Safety Research - https://youtu.be/K-FtLWc8TxI : Евгений Кривошеев, Архитектура как функция от? Видео: https://youtube.com/live/imfxJKvxoOo Слушайте все выпуски: https://dotnetmore.mave.digital YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5 Обсуждайте: - Telegram: https://t.me/dotnetmore_chat Следите за новостями: – Twitter: https://twitter.com/dotnetmore – Telegram channel: https://t.me/dotnetmore Background music: http://freemusicarchive.org/music/Six_Umbrellas/Ad_Astra Copyright: https://creativecommons.org/licenses/by-sa/4.0/

Duration:03:16:51