Доклады

  • Программа предварительная, в ней возможны изменения.

  • Доклад

    Pragmatic Event Sourcing

    Зачем нужен event sourcing, в каких ситуациях приносит пользу, а в каких может создать лишние сложности. Наиболее распространенные подходы к реализации, типичные подводные камни, реальные преимущества и недостатки. Самые популярные заблуждения, связанные с этим шаблоном.

  • Доклад

    YDB и C#: история большой любви

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

  • Доклад

    Построение семантического поиска по документации с использованием Semantic Kernel и Kernel Memory

    Хотите сделать поиск по базе знаний или встроить ИИ в какой-то из процессов уже готового решения на .NET, но не хотите дополнительно прикручивать решения на других языках? У меня для вас хорошие новости: для .NET уже всё сделали!

  • Доклад

    Использование ссылок и ref-структур для низкоуровневой оптимизации C# кода

    Вы узнаете, как реализованы ссылки и арифметические операции с управляемыми указателями. Заглянем «под капот» рантайма и окунемся в мир низкоуровневых оптимизаций кода.

  • Доклад

    Кроссплатформенные горизонты: Avalonia UI и ReactiveUI в эпоху импортозамещения

    За последние 5 лет, благодаря технологическому прогрессу и импортозамещению, популярность фреймворков ReactiveUI и Avalonia UI значительно возросла. Рассмотрим, как эти фреймворки могут усовершенствовать приложения, способствуют ли они кроссплатформенности и как улучшить десктопное WPF-приложение с их помощью.

    Давайте разберемся и найдем наилучшие решения!

  • Доклад

    Побеждаем страх K8s

    Вы уже умеете деплоить приложения в K8s, но каждый новый коммит в кластер воспринимаете как прыжок в неизвестность?

    Давайте развеем эту магию! Посмотрим «изнутри», что такое контейнеры, Pods, Service и Ingress, и вы увидите, что Kubernetes — не магия, а довольно простое и по-своему красиво устроенное приложение.

  • Воркшоп

    Паттерны асинхронного взаимодействия в распределенных системах

    Все мы уже давно живем в мире, где распределенные системы стали нормой. А умение их проектировать — необходимостью.

    На примере реальной задачи из жизни финтеха:

    1. Разберем разные варианты реализации паттерна Transactional Outbox.
    2. Обсудим, как реализовать гарантии доставки, в том числе exactly-once delivery.
    3. Выясним, как обрабатывать сообщения в нужном порядке.
  • Доклад

    UUID v7: стандарт и реализации

    Недавно я принял участие в реализации UUID для Postgres и разобрался в теме. Расскажу про UUID (universally unique identifier), математические, философские и инженерные вопросы, которые возникли при проектировании этой технологии. А еще о своей работе над UUID v7 для Postgres и о .NET-реализациях.

  • Воркшоп

    Event Storming: создай свою идеальную систему

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

  • Доклад

    Ускоряя невидимое: разработка эффективной библиотеки фоновых задач

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

  • Доклад

    JIT не волшебство: как он работает и как не мешать

    JIT в .NET — мощный, но чувствительный инструмент. Чтобы он раскрыл свой потенциал, нужно понимать, как он работает. Разберем его путь развития, ключевые оптимизации, ограничения на уровне кода. Узнаем, как системно помогать JIT в высоконагруженных сценариях.

  • Доклад

    Криптография в .NET. Где заканчиваются гарантии безопасности

    Разберу, что на самом деле делает System.Security.Cryptography на Windows, Linux и macOS. Покажу уязвимости типовых дефолтов AES‑CBC, RSA‑2048, PBKDF2. Предложу безопасные аналоги их же классов: AEAD‑режимы, RSA‑PSS/OAEP, «длинную» PBKDF2  или  Argon2, а также современные дополнения ChaCha20, SHA‑3 и первые постквантовые KEM. Завершу чек‑листом «Как настроить правильно».

  • Доклад

    Как найти ближайший бар с помощью .NET и PostgreSQL

    Доклад о работе с геоданными, в частности об алгоритме k-NN для поиска ближайших точек в пространстве. Рассмотрим поиск как в прямоугольных координатах, так и в координатах на земном шаре, для поддержки работы с которыми понадобится PostGIS. 

  • Доклад

    Из чего состоит компилятор Razor и как его готовить

    Razor — крайне гибкий и удобный язык разметки, нативный для экосистемы .NET. Давайте узнаем, как устроен его компилятор и как его можно использовать для создания собственных кастомных компиляторов из Razor не только в Blazor-компонентах!

  • Доклад

    Отдать за 60 секунд: ускорение поисковой выдачи на примере сервиса подбора отелей

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

  • Доклад

    Сериализаторы: не только JSONоукладка

    В микросервисном взаимодействии требуется передавать данные между программами. Для этого даже появилась профессия «джейсоноукладчик». Что ждет укладчика данных на следующем этапе карьеры? Мир экспериментальных бинарных форматов с несовместимыми между собой реализациями.

  • Мастер-класс

    Распилим монолит

    На мастер-классе мы вместе определим, какие варианты распила монолита могут быть, разобьем существующий монолит на ограниченные контексты, спроектируем несколько шагов выпила частей из монолита. А еще изобретем несколько паттернов и обсудим плюсы и минусы реализаций.

  • Доклад

    Легковесные зеленые user space-потоки

    Когда речь заходит о потоках, разработчики часто говорят, что в .NET потоки свои, «тонкие». И что они намного легче потоков операционной системы. Развею мифы, расскажу о реальных возможностях этого механизма.

Скоро добавим еще больше докладов

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

Подписаться