Доклады конференции DotNext 2020 Piter

Темы предварительные, в названиях возможны изменения.
Bartosz Sypytkowski Ditto
Bartosz Sypytkowski
Ditto 
День 2 / 10:45  / Зал 2 / EN / Введение в технологию

Living in eventually consistent reality

In this session we will see what common problems of distributed applications do CRDTs solve and what how do they achieve this goal with clarity and elegance.

Kendra Havens Microsoft
Kendra Havens
Microsoft 
День 1 / 19:00  / Зал 1 / EN / Введение в технологию

Visual Studio 2019 .NET productivity

Pump up your .NET productivity with the latest additions to Visual Studio. This session includes tips for navigating, refactoring, testing and cleaning up your code.

Анатолий Жмур Broadridge
Анатолий Жмур
Broadridge 
День 2 / 12:30  / Зал 4 / RU / Для практикующих инженеров

Долгий путь к сотням тысяч RPS

Мы поговорим про сетевые протоколы, сериализацию и базы данных для высокопроизводительных RPC-сценариев на .NET.

Михаил Ярийчук Gigya-SAP
Михаил Ярийчук
Gigya-SAP 
День 1 / 19:00  / Зал 3 / RU / Для практикующих инженеров

Почему базы данных плачут по ночам

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

René Schulte Valorem Reply
René Schulte
Valorem Reply 
День 3 / 10:45  / Зал 2 / EN / Введение в технологию

The AR Cloud is real — building cross-platform AR experiences with Azure Spatial Anchors

In this session Rene Schulte will explain why Cloud Spatial Anchors is the next big thing and why Azure Spatial Anchors is a key technology and leading the market using lots of enterprises and consumer use cases.

Вагиф Абилов Miles
Вагиф Абилов
Miles 
День 2 / 12:30  / Зал 2 / RU / Для практикующих инженеров

Журнал событий в ажуре (и без всякого космоса)

Доклад о том, как в большом проекте работают журналы событий с использованием Azure Table Storage и Blob Storage. И зачем отказываться от CosmosDB.

Екатерина Куксенок
Екатерина Куксенок
 
День 4 / 17:00  / Зал 3 / RU /

Открытие

Всеволод Брекелов JUG Ru Group
Всеволод Брекелов
JUG Ru Group 
День 4 / 17:00  / Зал 2 / RU /

Открытие

Михаил Филиппов JetBrains
Михаил Филиппов
JetBrains 
День 3 / 10:30  / Зал 4 / RU /

Открытие

Екатерина Куксенок
Екатерина Куксенок
 
День 3 / 10:30  / Зал 3 / RU /

Открытие

Всеволод Брекелов JUG Ru Group
Всеволод Брекелов
JUG Ru Group 
День 3 / 10:30  / Зал 2 / RU /

Открытие

Всеволод Брекелов JUG Ru Group
Всеволод Брекелов
JUG Ru Group 
День 2 / 10:30  / Зал 2 / RU /

Открытие

Екатерина Куксенок
Екатерина Куксенок
 
День 2 / 10:30  / Зал 3 / RU /

Открытие

Михаил Филиппов JetBrains
Михаил Филиппов
JetBrains 
День 2 / 10:30  / Зал 4 / RU /

Открытие

Михаил Филиппов JetBrains
Михаил Филиппов
JetBrains 
День 3 / 13:45  / Зал 4 / RU /

Закрытие

Екатерина Куксенок
Екатерина Куксенок
 
День 3 / 13:45  / Зал 3 / RU /

Закрытие

Всеволод Брекелов JUG Ru Group
Всеволод Брекелов
JUG Ru Group 
День 3 / 13:45  / Зал 2 / RU /

Закрытие

Екатерина Куксенок
Екатерина Куксенок
 
День 2 / 13:45  / Зал 3 / RU /

Закрытие

Всеволод Брекелов JUG Ru Group
Всеволод Брекелов
JUG Ru Group 
День 2 / 13:45  / Зал 2 / RU /

Закрытие

Михаил Филиппов JetBrains
Михаил Филиппов
JetBrains 
День 1 / 20:15  / Зал 4 / RU /

Закрытие

Екатерина Куксенок
Екатерина Куксенок
 
День 1 / 20:15  / Зал 3 / RU /

Закрытие

Всеволод Брекелов JUG Ru Group
Всеволод Брекелов
JUG Ru Group 
День 1 / 20:15  / Зал 2 / RU /

Закрытие

Михаил Филиппов JetBrains
Михаил Филиппов
JetBrains 
День 2 / 13:45  / Зал 4 / RU /

Закрытие

Никита Липилин PVS-Studio
Никита Липилин
PVS-Studio 
День 3 / 12:00  / Зал 3 / RU /

Примеры интересных багов, обнаруженных с помощью PVS-Studio

Денис Усков Альфа-Банк
Денис Усков
Альфа-Банк 
Андрей Ганин Альфа-Банк
Андрей Ганин
Альфа-Банк 
День 3 / 12:00  / Зал 4 / RU /

Интервью: Использование .NET в банке и борьба с legacy

Никита Липилин PVS-Studio
Никита Липилин
PVS-Studio 
День 3 / 12:00  / Зал 1 / RU /

Примеры интересных багов, обнаруженных с помощью PVS-Studio

Денис Усков Альфа-Банк
Денис Усков
Альфа-Банк 
Андрей Ганин Альфа-Банк
Андрей Ганин
Альфа-Банк 
День 3 / 12:00  / Зал 2 / RU /

Интервью: Использование .NET в банке и борьба с legacy

Alex Thissen Xpirit
Alex Thissen
Xpirit 
День 4 / 17:15  / Зал 2 / EN / Введение в технологию

Dapr for building distributed .NET Core applications

During this session Alex will introduce Dapr runtime and tell what it takes to develop distributed applications in .NET Core using Dapr's features.

Dylan Beattie Ursatile Ltd
Dylan Beattie
Ursatile Ltd 
День 4 / 17:15  / Зал 1 / EN / Введение в технологию

The art of code

Did you know that programming is another form of art? During this session with Dylan you will learn about esoteric languages and quines, discover quine relays, code golf and generative art, and explore the phenomenon of live coding as performance.

Дмитрий Нестерук
Дмитрий Нестерук
 
День 4 / 17:15  / Зал 3 / RU / Хардкор. Сложный низкоуровневый доклад, требующий от слушателя знаний технологии.

Использование SIMD в .NET Core

В этом докладе мы посмотрим на текущее состояние поддержки SIMD в .NET Core, включая как использование интринсиков, так и SIMD-enabled типов.

Павел Егоров Контур
Павел Егоров
Контур 
День 1 / 18:30  / Зал 4 / RU /

Поиграем в самое необычное соревнование для программистов. Прямо тут!

Павел Егоров Контур
Павел Егоров
Контур 
День 1 / 18:30  / Зал 3 / RU /

Поиграем в самое необычное соревнование для программистов. Прямо тут!

Павел Егоров Контур
Павел Егоров
Контур 
День 1 / 18:30  / Зал 2 / RU /

Поиграем в самое необычное соревнование для программистов. Прямо тут!

Павел Егоров Контур
Павел Егоров
Контур 
День 1 / 18:30  / Зал 1 / RU /

Поиграем в самое необычное соревнование для программистов. Прямо тут!

Елизавета Голенок МТС
Елизавета Голенок
МТС 
День 2 / 10:45  / Зал 4 / RU /

Круглый стол. Книги, курсы и другие хобби спикеров DotNext

Jeff Prosise Wintellect
Jeff Prosise
Wintellect 
День 1 / 17:15  / Зал 2 / EN / Введение в технологию

Building intelligent .NET apps with Azure cognitive services

AI is a great decision for your application, but the models used to make it happen are too sophisticated (and too compute-intensive) for the average software developer to train on their own. However, Azure Cognitive Services provides the intelligence you need to do all of this and more. Jeff's talk will be about how to use these services to build .NET apps that leverage the latest advances in AI.

Иван Патудин Arcadia
Иван Патудин
Arcadia 
День 2 / 10:45  / Зал 3 / RU / Для практикующих инженеров

gRPC и его реализация в .NET Core

WCF отжило свое и кануло в лету. На смену пришел фреймворк от Google: gRPC. Чем он лучше или хуже? Как интегрируется в экосистему современного .NET Core и какие проблемы может в себе нести?

Андрей Акиньшин JetBrains
Андрей Акиньшин
JetBrains 
День 2 / 10:45  / Зал 1 / RU / Для практикующих инженеров

Поговорим про перформанс-анализ

В этом докладе Андрей расскажет об основных задачах и сложностях перформанс-анализа.

Scott Hanselman Microsoft
Scott Hanselman
Microsoft 
День 4 / 19:00  / Зал 1 / EN / Введение в технологию

Overview of .NET

Денис Тарасов Контур
Денис Тарасов
Контур 
День 3 / 12:15  / Зал 2 / RU /

Интервью: Как в Контуре адаптируют новичков

Владимир Смирнов Контур
Владимир Смирнов
Контур 
День 3 / 12:15  / Зал 3 / RU /

Релизный цикл одним ботом

Денис Тарасов Контур
Денис Тарасов
Контур 
День 3 / 12:15  / Зал 4 / RU /

Интервью: Как в Контуре адаптируют новичков

Владимир Смирнов Контур
Владимир Смирнов
Контур 
День 3 / 12:15  / Зал 1 / RU /

Релизный цикл одним ботом

Сергей Васильев PVS-Studio
Сергей Васильев
PVS-Studio 
День 2 / 12:00  / Зал 4 / RU /

Обзор новых возможностей PVS-Studio для C#

Сергей Васильев PVS-Studio
Сергей Васильев
PVS-Studio 
День 2 / 12:00  / Зал 3 / RU /

Обзор новых возможностей PVS-Studio для C#

Сергей Васильев PVS-Studio
Сергей Васильев
PVS-Studio 
День 2 / 12:00  / Зал 2 / RU /

Обзор новых возможностей PVS-Studio для C#

Сергей Васильев PVS-Studio
Сергей Васильев
PVS-Studio 
День 2 / 12:00  / Зал 1 / RU /

Обзор новых возможностей PVS-Studio для C#

Сергей Хренов PVS-Studio
Сергей Хренов
PVS-Studio 
День 4 / 18:30  / Зал 1 / RU /

Интервью: Поговорим о статическом анализаторе кода

Никита Цуканов Avalonia OÜ
Никита Цуканов
Avalonia OÜ 
День 3 / 12:30  / Зал 4 / RU /

Круглый стол. .NET и технологии НЕ от Microsoft

Роман Неволин Groupon
Роман Неволин
Groupon 
День 3 / 12:30  / Зал 2 / RU / Введение в технологию

Практичный F# или функциональщина для энтерпрайза

В этом докладе мы поговорим о том, как Роман пытается использовать F# в бизнес-задачах, зачем ему это, и какие именно грабли он успел собрать на этом пути.

Konrad Kokosa Gritstep/Dotnetos
Konrad Kokosa
Gritstep/Dotnetos 
День 3 / 12:30  / Зал 3 / EN / Для практикующих инженеров

What’s new in .NET Core 3.x and .NET 5 for performance?

Konrad will give a detailed review of new features in .NET.

Raffaele Rialdi Vevy Europe S.p.A.
Raffaele Rialdi
Vevy Europe S.p.A. 
День 3 / 12:30  / Зал 1 / EN / Для практикующих инженеров

Power your .NET Core 3 application with the new generation of diagnostics

During this session we will first see the available stand-alone tools and then use the libraries to programmatically access the dump or process data to diagnose faults and memory problems.

Станислав Сидристый Speech Technology Center
Станислав Сидристый
Speech Technology Center 
День 1 / 17:15  / Зал 4 / RU / Хардкор. Сложный низкоуровневый доклад, требующий от слушателя знаний технологии.

Разграничение ответственности между процессорными ядрами

Мы поговорим про связь кода с SynchronizationContext и TaskScheduler, и об особенностях работы на различных процессорных ядрах. Также узнаем про связывание потоков с конкретными ядрами для построения более производительных алгоритмов.

Adam Sitnik Microsoft
Adam Sitnik
Microsoft 
День 1 / 17:15  / Зал 3 / EN / Для практикующих инженеров

Running .NET Core performance investigation on Linux

In this talk Adam would like to demo and talk about the tools that he has been using: dotnet trace, speedscope, Chromium, VTune, Rider, PerfCollect and BenchmarkDotNet.

Jon Skeet Google
Jon Skeet
Google 
День 1 / 17:15  / Зал 1 / EN / Для практикующих инженеров

Dates and times: Hard, but not impossible

In this talk Jon will provide some guidance to help you write date/time-sensitive code with a reasonable degree of confidence, and test it.

Johnny Hooyberghs Involved
Johnny Hooyberghs
Involved 
День 2 / 12:30  / Зал 3 / EN / Введение в технологию

Building an educational game with .NET Core and Unity

If you are waiting for a deep dive into .NET Core, the Microsoft Compiler Platform and Unity3D this session is for you!

Jon Skeet Google
Jon Skeet
Google 
День 2 / 12:30  / Зал 1 / EN / Для практикующих инженеров

Versioning, and how it makes our heads hurt

Jon has been thinking a lot about versioning and now he's prepared to share his experiences, highlight some problems, and maybe look at possible improvements to come.

Борис Шимберев Альфа-Банк
Борис Шимберев
Альфа-Банк 
День 1 / 18:45  / Зал 4 / RU /

Общие библиотеки в корпоративной разработке

Борис Шимберев Альфа-Банк
Борис Шимберев
Альфа-Банк 
День 1 / 18:45  / Зал 3 / RU /

Общие библиотеки в корпоративной разработке

Борис Шимберев Альфа-Банк
Борис Шимберев
Альфа-Банк 
День 1 / 18:45  / Зал 2 / RU /

Общие библиотеки в корпоративной разработке

Борис Шимберев Альфа-Банк
Борис Шимберев
Альфа-Банк 
День 1 / 18:45  / Зал 1 / RU /

Общие библиотеки в корпоративной разработке

Eric Sink SourceGear
Eric Sink
SourceGear 
День 1 / 19:00  / Зал 4 / EN / Для практикующих инженеров

Transpiling WebAssembly modules into .NET assemblies

During this session you will hear an overview of WebAssembly and WASI, about contrasts between the Wasm instruction set and CIL and learn how wasm2cil architecture works.

Stephen Cleary Faithlife
Stephen Cleary
Faithlife 
День 1 / 19:00  / Зал 2 / EN / Для практикующих инженеров

Raw TCP/IP socket communication

This talk is a crash course in designing TCP/IP protocols, with a focus on always-on, low-latency device communication. Stephen promises that you will leave this session with enough knowledge to use TCP/IP sockets to communicate with any custom device in a fully reliable manner.

Андрей Тычинин Альфа-Банк
Андрей Тычинин
Альфа-Банк 
День 2 / 12:15  / Зал 4 / RU /

Асинхронная валидация в домене

Андрей Тычинин Альфа-Банк
Андрей Тычинин
Альфа-Банк 
День 2 / 12:15  / Зал 3 / RU /

Асинхронная валидация в домене

Андрей Тычинин Альфа-Банк
Андрей Тычинин
Альфа-Банк 
День 2 / 12:15  / Зал 1 / RU /

Асинхронная валидация в домене

Андрей Тычинин Альфа-Банк
Андрей Тычинин
Альфа-Банк 
День 2 / 12:15  / Зал 2 / RU /

Асинхронная валидация в домене

Станислав Сидристый Speech Technology Center
Станислав Сидристый
Speech Technology Center 
День 3 / 10:45  / Зал 4 / RU /

Примитивы синхронизации и их квантовый график

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

Кирилл Маурин ИнтелКон
Кирилл Маурин
ИнтелКон 
День 3 / 10:45  / Зал 3 / RU / Для практикующих инженеров

Классы типов на C#

Кирилл расскажет, как добиться эффективности, красоты и гибкости кода, используя классы типов в C#.

Дмитрий Сошников Microsoft
Дмитрий Сошников
Microsoft 
День 3 / 10:45  / Зал 1 / RU / Введение в технологию

.NET Science Art: Как облачные технологии и .NET помогают создавать интерактивные художественные экспонаты

В этом докладе мы посмотрим, как можно использовать облачные технологии и .NET для создания экспонатов для музеев современного искусства. Мы также обсудим способен ли компьютер к творчеству и посмотрим на примеры.

Денис Тарасов Контур
Денис Тарасов
Контур 
День 4 / 18:45  / Зал 1 / RU /

Интервью: Как в Контуре адаптируют новичков