DotNext — канал конференции
618 subscribers
213 photos
3 videos
377 links
Официальный канал конференции DotNext

Ближайшая конференция — DotNext 2024, 10 — 11 сентября, Москва + online.

О DotNext: http://tinyurl.com/DotNextConf

Чат конференции: @dotnextconf

Саппорт: @JUGruSupport
Download Telegram
#доклады

Олег Сафонов из Тинькофф расскажет, как использовать source generator'ы для сравнения и логирования объектов, содержащих чувствительные данные. Вы увидите разные варианты решения: рефлексию, написание кода, генерацию кода.

Спикер расскажет о проблемах, возникающих при написании генератора и покажет, как их решить. Кроме того, Олег выделит признаки задач, для которых source generator'ы могут стать оптимальным решением.

Подробности и билеты: https://bit.ly/3h1VgLj
#доклады

Привет!

Онлайн-часть конференции закончилась, но впереди еще офлайн-день. Рассказываем о докладах, которые вас ждут там.

Александр Кузнецов расскажет о технологии Microsoft SignalR. Вы узнаете, для чего предназначена эта технология и на практике увидите ее возможности и ограничения.

Спикер рассмотрит принципы обмена данными в веб-приложениях, устройство простейшего приложения на SignalR, а также продемонстрирует работу с соединениями, группами, клиентами и протоколами обмена данных.

Подробности и билеты на сайте.
#доклады

Open source — неюридическая тема, в основе которой лежит юридическая проблематика. Ольга Щербакова из компании «МОНОПОЛИЯ» расскажет, почему юрист становится лучшим «другом» разработчика и как избежать неожиданных рисков для компании при использовании компонентов или ПО с открытым кодом.

Поговорим о тенденциях в области привлечения к ответственности за нарушения, связанные с неправомерным использованием open source. Узнаем, как это происходит и почему вообще мы должны об этом переживать, разрабатывая ПО в России.

Подробности и билеты — на сайте.
#доклады

У атрибутов тестовых фреймворков в .NET есть много ограничений. Но в новой версии C# атрибуты стали обобщенными, и теперь можно писать более выразительные обобщенные тесты.

Александр Катин расскажет, как подружить тесты с обобщенными методами (чего нельзя сделать из коробки). Вы узнаете, как писать более выразительные строго типизированные тесты с использованием NUnit, а также выполнять тест без тестового метода.

Подробности и билеты — на сайте.
#доклады

Superscalar pipeline, µop cache, branch prediction, pattern recognition, Out-Of-Order pipeline, re-order buffer, да и просто hyper-threading — все эти механизмы и технологии добавляются в современные процессоры для ускорения выполнения инструкций и улучшения производительности конечных программ. Но глобально современные архитектуры мало чем отличаются от первых Пентиумов и очень похожи на процессоры 8086.

Вадим Мартынов из Контура расскажет, как работают RISC-процессоры в 2022 году и как это влияет на .NET-программистов.

Подробности и билеты — на сайте.
#доклады

Вместе с релизом .NET 7 вышел C# 11 с новыми возможностями: generic math, raw string literals и list patterns. Игорь Лабутин из Ланит-Терком расскажет, что интересного можно найти в новой версии .NET и сопутствующих фреймворках — ASP.NET Core, MAUI, Blazor и других.

Обязательно затронем minimal APIs, source generators и WebAssembly. Обсудим, какие фичи облегчают написание современных cloud-native приложений: интеграция с OpenTelemetry, автогенерация докер-контейнеров, rate limiting и прочее. И конечно же, не забудем про улучшение производительности.

Подробности и билеты — на сайте.
#доклады

В программе DotNext уже больше половины докладов

Прошлый DotNext был почти год назад. Но Программный комитет не терял времени даром и раньше обычного начал подготовку программы. Промежуточный итог: до конференции еще два с лишним месяца, но 70% докладов уже на сайте и оставшиеся на подходе.

Среди спикеров есть как новые лица, так и ветераны DotNext:

• Анатолий Кулаков, Монополия — «Build as Code»
• Евгений Пешков, Тинькофф — «Убийцы производительности»
• Станислав Сидристый — «Реактивная сборка огромного проекта»
• Дмитрий Сошников, МАИ / НИУ ВШЭ — «Введение в теорию функционального программирования с примерами на F#»

Что дает конференция?

Обсудить новые инструменты и подходы. Послушать доклады и поучаствовать в дискуссиях после докладов.
Комьюнити и полезные знакомства. Познакомиться со спикерами и участниками и узнать, чем живут разные компании.
Сменить обстановку и перезагрузиться. Отдохнуть от рабочих задач, встретиться с коллегами и друзьями, добыть мерч на стендах.
Посетить крупнейшую и старейшую конференцию по .NET. Узнать, чем живет комьюнити, поспорить о правильных подходах и обменяться опытом с коллегами.

DotNext 2023 пройдет в Москве, 2 дня офлайна и афтепати — все как в лучшие времена. Для тех, кто не сможет приехать на площадку, будет трансляция. Билеты уже на сайте.
#доклады

Путь к успеху, о котором рассказывают на всех конференциях, лежит через фейлы.

Ошибки случаются у всех. И хотя ошибаться бывает дорого, это не стыдно. Это докажут спикеры fail-митапа, который пройдет на DotNext 2023.

В коротких и зажигательных выступлениях они поделятся реальными историями фейлов. Без записи, без трансляции, без комплексов.

Билеты на осенний DotNext уже в продаже.
#доклады

Большинство докладов DotNext 2023 — уже на сайте конференции, и мы начинаем о них рассказывать.

Распродажа гречневой кафки и укрощение DDD — практические примеры из высоконагруженных систем и энтерпрайза.

Борис Кузоваткин из Ozon«Большая распродажа гречневой кафки».

Как устроены распродажи в Ozon. Какой путь проходит посылка от сайта до логистики. Какие архитектурные решения позволяют системе переживать пиковые нагрузки в первые минуты распродажи.

Денис Пешехонов и Александр Химушкин из АСЭ«Укрощаем DDD на практике».

Спикеры расскажут, как применять DDD в тяжелой энтерпрайз-разработке, чтобы он решал реальные проблемы. Сравнят плюсы и минусы классического DDD-подхода и трехслойной архитектуры Domain-Application-Infrastructure. Расскажут о переходе от DDD-архитектуры внутри одного микросервиса к DDD-подобному устройству всего микросервисного стека.

В пятницу мы расскажем еще о двух докладах из тематики «Архитектура».

Расписание конференции и билеты — уже на сайте DotNext.
#доклады

Как обещали в прошлом посте, рассказываем еще о двух докладах секции «Архитектура» на DotNext 2023.

Андрей Парамонов из Dodo Engineering«Фантастические акторы и где они обитают».

Речь пойдет о модели виртуальных акторов и ее применении при создании распределенной системы для проведения онлайн-платежей по всему миру. Рассмотрим плюсы и минусы подобного подхода. В основе решения будет лежать .NET-фреймворк Orleans.

Михаил Дошевский из BFS«Workflow-архитектура сервисов на .NET».

Вы узнаете о принципах workflow-ориентированной архитектуры, кейсах ее применения на .NET и подводных камнях реализации. Также вас ждет лайвкодинг — спикер покажет, как на основе workflow-архитектуры создать Telegram-бота.

А чтобы ожидание конференции было приятнее, делимся записями докладов секции «Архитектура» с прошлого DotNext.

Смотрите их в плейлисте DotNext 2022 Autumn: Architecture.

Расписание DotNext 2023 и билеты — на сайте.
#доклады #BestPractices

Продолжаем рассказывать о программе DotNext 2023. На этой неделе — о секции «Best Practices».

При стремительном росте проекта с большим количеством зависимостей сборка требует все больше ресурсов и времени. Но изменения редко затрагивают вообще все компоненты, и если определить, какие из них меняются — можно существенно сэкономить время сборки. При этом важно обеспечить ее корректность — чтобы все измененные компоненты были собраны.

Станислав Сидристый решил помочь коллегам и сделал очень быструю сборку всех проектов. С подходом, который помогает определять, что именно поменялось в проекте, ему удалось ускорить сборку с 400 машиноминут (20 агентов, 20 минут) до диапазона 30–90 секунд в зависимости от количества изменений.

Через что пришлось пройти, все неудачные варианты и результат — в докладе «Реактивная сборка огромного проекта».

Подробности и билеты на DotNext.
#доклады #BestPractices #видеозаписи

Все становится лучше, если оно — код. В том числе процесс сборки.

Анатолий Кулаков предлагает отбросить все кнопочки, формочки и прочие пережитки прошлого. В своем докладе он подробно рассмотрит процесс сброки .NET-приложений с помощью кода — чистого, тестируемого, поддерживаемого и понятного.

Особое внимание спикер уделит сборке в Docker-контейнере. Расскажет о сомнительных минусах подхода «build as code», управлении артефактами, интеграциях и безопасности полученных решений.

Подробности и билеты на сайте DotNext.

Узнать, что рассказывали спикеры DotNext в секции «Best Practices» год назад, можно в плейлисте на YouTube. Мы выложили в открытый доступ все 10 докладов.
#доклады #internals

Ориентируясь на стандартные счетчики прозводительности, разработчики часто делают фундаментальные выводы. При этом они часто не учитывают, что в современном мире (особенно в продакшене) эти счетчики показывают далекие от истины результаты. Ибо вся операционная система работает на нескольких слоях абстракции от железа. Ресурсы постоянно переиспользуются, вытесняются, переезжают без явных признаков для приложений.

Станислав Флусов расскажет, как жить в этом многомерном мире и не сойти с ума — разберет несколько уровней абстракции: виртуализацию, контейнеризацию и их влияние на производительность приложений.

Подробности и билеты на DotNext.
#доклады #internals

Продолжаем рассказывать про секцию «Internals» на DotNext 2023.

Сегодня — доклады от Максима Шошина и Глеба Балыкова.

Максим Шошин, Yandex Cloud — «Serverless. Под капотом Cloud Functions»

Глубокое погружение в механизм работы serverless-сервиса. Внутреннее устройство Cloud Functions в Yandex Cloud, границы применимости, распределенная архитектура, планировщик, механизм масштабирования и тесты производительнности.

Глеб Балыков — «Open Source .NET Interop Debugger»

NecCoreDbg — open source .NET дебаггер, который поддерживает Windows и Linux, архитектуры x86/x64/arm/arm64. Глеб покажет использование дебаггера в различных режимах и расскажет о новом режиме interop дебага, который позволяет отслеживать в одной и той же сессии нативный и managed код.

Расписание конференции и билеты — уже на сайте DotNext.
#доклады #internals

Некачественные сторонние библиотеки или их неправильное использование могут «убить» производительность .NET-приложений. Например, обычное логирование может превратить всю программу в однопоточную, если неправильно сконфигурировано.

Разработчик высоконагруженных сервисов в Тинькофф Евгений Пешков расскажет, как избежать таких проблем, кочующих из проекта в проект.

Подробности о докладе и билеты на DotNext 2023.

Продолжаем делиться видео прошлой конференции — смотрите их в плейлисте DotNext 2022 Autumn: Internals. Спикеры рассказали, как работают RISC-процессоры в 2022 году, является ли lock(_sync) единственно верным решением и какие изменения в C# позволили начать писать более эффективные и выразительные обобщенные тесты.

Приятного просмотра и хороших выходных!

Если вы хотите получать видеозаписи и новости о конференции раньше, чем в соцсетях — подписывайтесь на email-рассылку на сайте конференции.
#доклады #РасширяемГоризонты

Выступление Владимира Ситникова о том, как работают обычные b-tree индексы в базах данных — со специфическими примерами из .NET Entity Framework.

У вас бэкенд на PostgreSQL? Вы начинаете работать с базами данных или уже работали, но что-то подзабыли? Значит, вам стоит послушать этот доклад.

Подробности и билеты на DotNext.
#доклады #РасширяемГоризонты

Как стать ведущим инженером-программистом? Как организовать честный процесс роста без девальвации грейда? И что делать с конкуренцией, если в компании 1000 разработчиков?

На эти вопросы ответит Григорий Кошелев — руководитель разработки высоконагруженной системы в Контуре.

Из его доклада вы узнаете, как в самой большой IT-компании Екатеринбурга построили устойчивую систему продвижения разработчиков, в том числе:

— как в компании на 1000 человек стать ведущим инженером без сложной схемы «уволиться и устроиться заново»;
— можно ли стать ведущим без помощи менеджера;
— как измерять зрелость и эффективность ведущих инженеров-программистов.

Доклад будет полезен всем, кто хочет понять, кто такой ведущий инженер-разработчик, кого продвигать на эту позицию и как организовать честную конкуренцию в команде.

Подробности и билеты — на сайте DotNext.
#доклады #РасширяемГоризонты

Привет! Какой статус по задаче? Когда закончите?

Инженеров часто просят оценить сроки, но как часто они совпадают с реальностью?

Давайте разбираться, почему мы иногда не попадаем в собственные прогнозы и какие инструменты можно использовать, чтобы это исправить. Поговорим о многозадачности и других неочевидных факторах, влияющих на сроки.

Об этом всем — доклад Алексея Пименова — разработчика, руководителя и преподавателя современных методов менеджмента.

Подробности и билеты — на сайте DotNext.
#доклады #РасширяемГоризонты

Функциональные компоненты в React, пайплайны обработки данных в Apache Spark, подход с функциональными трансформациями в JAX... Этот список можно долго продолжать — все чаще разработчики применяют именно функциональный подход.

Преподаватель курсов функционального программирования Дмитрий Сошников предлагает «размять» мозг и посмотреть, как математика может помочь нам писать более качественный код.

Он расскажет о формальных основах функционального программирования и двух математических теориях, лежащих в основе этого подхода: лямбда-исчислении и теории категорий. С примерами на языке F#.

Подробности и билеты — на сайте DotNext.
#доклады

Киберпанк современности: что он нам несет?

Рынок ПО переживает бум развития нейронных сетей, и впереди маячит возможность их неуправляемого развития — технологической сингулярности. А может ли случиться профессиональная сингулярность у разработчиков?

Станислав Сидристый в своем втором докладе на DotNext 2023 предлагает поразмышлять о вилках развития разработчика: когда ИИ-помощники приведут к профессиональной деградации, а когда — к повышению личных качеств и профессионализма.

Подробности и билеты — на сайте DotNext.