• Смотреть запись
    Воркшоп

    Воркшоп. Отладка post-mortem: Падения, зависания и остальные радости продакшена

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

  • Смотреть запись
    Доклад

    Advanced Dapr

    Already familiar with Dapr? This talk goes beyond the basics and dives into more advanced Dapr topics.

  • Смотреть запись
    Доклад

    9 способов улучшить архитектуру вашего проекта при помощи CQRS и vertical slices

    В докладе Денис покажет 9 преимуществ, которые дают вертикальные хендлеры/слайсы по сравнению с привычными горизонтальными слоями. А также он поделится опытом перехода с сервисов на слайсы.

  • Смотреть запись
    Доклад

    Designing with capabilities

    In this talk, Scott will look at an unusual approach to designing internal interfaces and external APIs — a "capability-based" approach that takes the Principle Of Least Authority and applies it to software design.

  • Смотреть запись
    Доклад

    Blazor сomponents deep dive

    You can do a lot more with Blazor components than what you see in "Getting Started with Blazor" sessions and blog posts. In this session, we zoom into the Blazor component. After this, you can do way more than just create a "Hello world" application in Blazor.

  • Смотреть запись
    Доклад

    Speak it up!

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

  • Смотреть запись
    Доклад

    Точечная переработка драйвера MongoDB для многократного увеличения производительности

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

  • Смотреть запись
    Доклад

    Behind modern concurrency primitives

    During this talk, we'll cover the theory and practical implementation behind the most common patterns in modern multi-threaded programming.

  • Смотреть запись
    Доклад

    Могу ли я спрыгнуть с F5-корабля прямиком в гиперпространство в реальном времени?

    Возможно ли собрать .NET/Blazor-приложения, работающие в режиме реального времени, используя тот же код для не реального времени? Нужны ли вам сообщения, хэндлеры, SignalR? Есть ли хорошие альтернативы тому, что обычно считает способом создания приложений в реальном времени? Доклад раскрывает одну из альтернатив и объясняет, как она пересекается с другими проблемами, такими как кэширование, инкрементные сборки и избыточность микросервиса.

  • Смотреть запись
    Доклад

    A deep dive into a database engine internals

    In this talk, Oren Eini, founder of RavenDB, is going to take apart a database engine on stage.

    • Oren Eini

      Компания: Hibernating Rhinos

  • Смотреть запись
    Доклад

    Debugging one layer deeper

    A session about WinDBG, LLDB, reverse-engineering assembly code, and digging into the internals of the .NET runtime.

  • Смотреть запись
    Доклад

    Фронтенд на функциональном языке? Подержите мое пиво!

    Вагиф Абилов расскажет о том, получилось ли у него написать нормальное веб-приложении на F# с помощью паттерна MVU и функционального подхода к разработке интерфейса пользователя.

  • Смотреть запись
    Доклад

    SOLID – The five commandments of good software

    Chris, the bringer of SOLID knowledge, will go through each one of the principles, explaining what it means, what it will do for you, and why you should stop breaking it.

  • Смотреть запись
    Обсуждение

    Открытие

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

  • Смотреть запись
    Доклад

    Стабилизация под 400 000 RPM

    Никита поделится опытом того, как удалось сохранить и улучшить качество сервиса во время миграции legacy-платформы при непрерывном росте нагрузки: метрики, инструменты и точечные решения, которые помогли Mindbox.

  • Смотреть запись
    Доклад

    Techies in Virusland

    In this session, one of the authors of "SARS-CoV-2 waves in Europe: A 2-stratum SEIRS model solution" will cover the methodology for building high capacity prediction models and the common pitfalls those interested in forecasting literature and models must be aware of when faced with such a problem.

  • Смотреть запись
    Доклад

    Unlocking performance improvements in .NET

    In this talk, Stephen Toub will walk through example changes that have improved performance in the .NET stack over time, highlighting how such changes benefited apps and services running on .NET, and how those changes can serve as a blueprint for further improvements in your codebases.

  • Смотреть запись
    Доклад

    gRPC в .NET — рецепты счастья

    Михаил расскажет о том, когда стоит применять gRPC, а когда лучше воздержаться на основе своего опыта, как решаются типичные задачи (конфигурирование, отладка, healthcheck и т.д.), и о чём умалчивает документация.

  • Смотреть запись
    Доклад

    The new inter-language interoperability in .NET 5 and 6

    This talk is about inter-language interoperability. If you are tired of PInvokes and are looking for something better, join to Raffaele's session.

  • Смотреть запись
    Доклад

    Тайна динамических сборок

    На проекте крупные неурядицы: модульные тесты стали отрабатывать за неприемлемо долгие 60 минут! В чем причина? Техлид проводит расследование и выходит на библиотеку Moq. Но этого оказывается недостаточно. Отказаться от Moq и самостоятельно написать заглушки для тестов не получается. Кроме того, надо выяснить, почему растет время работы именно модульных, а не регрессионных или UAT-тестов. На помощь приходит великий C#-сыщик Эркюль Пуаро вместе со своим коллегой Артуром Гастингсом.

  • Смотреть запись
    Доклад

    DBComments: Прокомментируй БД полностью!

    Юлия расскажет, как дорабатывали утилиту для комментирования объектов в БД, почему для этого пришлось заглянуть в исходники EF, и как новый инструмент CUSTIS помогает в работе программиста.

  • Смотреть запись
    Обсуждение

    Закрытие

    Подводим итоги, вспоминаем яркие моменты и рассказываем о дальнейших планах. Заходите на трансляцию, чтобы ничего не пропустить!

  • Смотреть запись
    Доклад

    Как делается DotNext: Выступление о выступлениях

    Юлия и Рома расскажут весёлые истории из работы программного коммитета, вспомнят самые необычные доклады и наконец-то поведают зачем на самом деле нужна форма обратной связи.

  • Смотреть запись
    Доклад

    Introduction to the Microsoft identity platform for developers

    If you ever had to deal with identity within your solutions then this is the session for you. Join Christos to find out how to implement authentication and authorization for your applications using the Microsoft Identity platform.

  • Смотреть запись
    Доклад

    Стабилизация под 400 000 RPM

    Никита поделится опытом того, как удалось сохранить и улучшить качество сервиса во время миграции legacy-платформы при непрерывном росте нагрузки: метрики, инструменты и точечные решения, которые помогли Mindbox.

  • Смотреть запись
    Воркшоп

    Воркшоп. Отладка post-mortem: Падения, зависания и остальные радости продакшена (часть 2)

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

  • Смотреть запись
    Доклад

    Introduction to open source Uno Platform

    The open source Uno Platform removes many complexities and enables developers to reuse their existing XAML and C# skills, resulting in a gain of overall productivity when creating pixel-perfect UI-rich and data-driven applications. Come learn what the Uno Platform is all about.