#доклады
Code reordering для compute-bound задач на примере CUDA
ℹ️ О чем доклад: о применении методов переупорядочивания инструкций для ускорения compute-bound задач на CUDA.
Рассмотрим методы и алгоритмы переупорядочивания инструкций в компиляторах, сделаем это самостоятельно на ассемблере, а еще попробуем добиться от компилятора более качественного переупорядочивания без ассемблерных вставок.
🗣 Спикер: Михаил Лукин — кандидат технических наук. В коммерческой разработке с 2008 года, преимущественно на С++.
За это время прошел путь от младшего разработчика до CTO. C 2018 года разрабатывает научные и инженерные системы, а также оптимизирует производительность ПО с использованием GPGPU на OpenCL и CUDA.
Подробности и билеты
Code reordering для compute-bound задач на примере CUDA
ℹ️ О чем доклад: о применении методов переупорядочивания инструкций для ускорения compute-bound задач на CUDA.
Рассмотрим методы и алгоритмы переупорядочивания инструкций в компиляторах, сделаем это самостоятельно на ассемблере, а еще попробуем добиться от компилятора более качественного переупорядочивания без ассемблерных вставок.
🗣 Спикер: Михаил Лукин — кандидат технических наук. В коммерческой разработке с 2008 года, преимущественно на С++.
За это время прошел путь от младшего разработчика до CTO. C 2018 года разрабатывает научные и инженерные системы, а также оптимизирует производительность ПО с использованием GPGPU на OpenCL и CUDA.
Подробности и билеты
🔥5❤2
#доклады
PGO: как использовать профиль для оптимизации
ℹ️ О чем доклад: PGO — мощная техника улучшения оптимизации, хотя зачастую и трудоемкая для программиста. Посмотрим, как можно использовать профиль в оптимизациях и как без него помочь компилятору лучше оптимизировать.
🗣 Спикер: Виктор Шампаров — программист в команде разработки компилятора LCC для микропроцессоров «Эльбрус». Занимается оптимизациями в компиляторе и профилировщиками.
Подробности и билеты
PGO: как использовать профиль для оптимизации
ℹ️ О чем доклад: PGO — мощная техника улучшения оптимизации, хотя зачастую и трудоемкая для программиста. Посмотрим, как можно использовать профиль в оптимизациях и как без него помочь компилятору лучше оптимизировать.
🗣 Спикер: Виктор Шампаров — программист в команде разработки компилятора LCC для микропроцессоров «Эльбрус». Занимается оптимизациями в компиляторе и профилировщиками.
Подробности и билеты
🔥6❤3👍2
#доклады
Системы сборки для C++ проектов
ℹ️ О чем доклад: сборка С++ проекта — задача нетривиальная, и далеко не каждой системе это под силу. Несмотря на их большое разнообразие, бывает сложно выбрать оптимальную для своего проекта: инкрементальная сборка, профили, тулчейны, кастомные таргеты, интеграция с IDE, артифактории. Будем разбираться в их разнообразии и нюансах.
🗣 Спикер: Александр Корнилов — разработчик новой микроядерной и киберимунной операционной системы KasperskyOS. Занимается промышленной разработкой ПО с 2005 года.
Принимал участие в проектах Motorola, Kyocera, Jaguar, Crysler, General Motors, Daimler, Samsung, Nokia в сфере automotive и мобильной разработки.
Подробности и билеты
Системы сборки для C++ проектов
ℹ️ О чем доклад: сборка С++ проекта — задача нетривиальная, и далеко не каждой системе это под силу. Несмотря на их большое разнообразие, бывает сложно выбрать оптимальную для своего проекта: инкрементальная сборка, профили, тулчейны, кастомные таргеты, интеграция с IDE, артифактории. Будем разбираться в их разнообразии и нюансах.
🗣 Спикер: Александр Корнилов — разработчик новой микроядерной и киберимунной операционной системы KasperskyOS. Занимается промышленной разработкой ПО с 2005 года.
Принимал участие в проектах Motorola, Kyocera, Jaguar, Crysler, General Motors, Daimler, Samsung, Nokia в сфере automotive и мобильной разработки.
Подробности и билеты
🔥7👍2🤔2
#доклады
Вам точно нужно многопоточное программирование?
ℹ️ О чем доклад: о трудностях в добавлении многопоточки в механизм обхода живых объектов в сборщике мусора виртуальной машины на примере проекта из Huawei.
Рассмотрим, какие неочевидные сложности могут возникнуть в процессе:
— scheduler операционной системы, который разложит потоки на одно ядро;
— особенности мобильных ОС, где включается энергосбережение;
— проблемы с кешами (false sharing);
— реальная производительность lock free-очередей на ARM;
— особенности ядер процессоров;
— сложности воспроизведения сценариев падений, особенно когда количество целевых устройств больше одного, и они на разных архитектурах.
🗣 Спикер: Александр Емеленко — работал над RTOS для IoT-устройств, бинарной трансляцией для процессоров Intel, создавал memory management-часть для виртуальной машины в OpenHarmony для Huawei.
Подробности и билеты
Вам точно нужно многопоточное программирование?
ℹ️ О чем доклад: о трудностях в добавлении многопоточки в механизм обхода живых объектов в сборщике мусора виртуальной машины на примере проекта из Huawei.
Рассмотрим, какие неочевидные сложности могут возникнуть в процессе:
— scheduler операционной системы, который разложит потоки на одно ядро;
— особенности мобильных ОС, где включается энергосбережение;
— проблемы с кешами (false sharing);
— реальная производительность lock free-очередей на ARM;
— особенности ядер процессоров;
— сложности воспроизведения сценариев падений, особенно когда количество целевых устройств больше одного, и они на разных архитектурах.
🗣 Спикер: Александр Емеленко — работал над RTOS для IoT-устройств, бинарной трансляцией для процессоров Intel, создавал memory management-часть для виртуальной машины в OpenHarmony для Huawei.
Подробности и билеты
👍10❤2🐳2😱1
#подкаст
Новый выпуск Pure Virtual Cast — сегодня в 19:30 по Москве
На этот раз поговорим о разном — обсудим грядущие доклады ведущих подкаста, новости индустрии и горячие холивары.
Подключайтесь к нам на YouTube.
Новый выпуск Pure Virtual Cast — сегодня в 19:30 по Москве
На этот раз поговорим о разном — обсудим грядущие доклады ведущих подкаста, новости индустрии и горячие холивары.
Подключайтесь к нам на YouTube.
❤3
#доклады
Как заставить шаблоны компилироваться быстро и выглядеть опрятно
ℹ️ О чем доклад: о медленных и сложных шаблонах, идеях по их ускорению и некоторых мифах.
Разберем популярные вопросы:
— Это же будет долго компилироваться?
— Это же будет нечитабельно, мы не сможем это поддерживать?
— Там же будут отвратительные ошибки компиляции, которые мы разберем только консилиумом буддийских монахов?
Компилируется долго не все, а то, что компилируется долго, зачастую можно ускорить. Писать шаблоны можно по-разному, кое-что можно написать красиво, емко и наглядно. А ошибки можно «причесать» новыми инструментами современного С++.
🗣 Спикер: Павел Сухов — работал в Яндексе, потом в Microsoft и снова в Яндексе. Преподавал около 5 лет в НИУ ВШЭ.
Подробности и билеты
Как заставить шаблоны компилироваться быстро и выглядеть опрятно
ℹ️ О чем доклад: о медленных и сложных шаблонах, идеях по их ускорению и некоторых мифах.
Разберем популярные вопросы:
— Это же будет долго компилироваться?
— Это же будет нечитабельно, мы не сможем это поддерживать?
— Там же будут отвратительные ошибки компиляции, которые мы разберем только консилиумом буддийских монахов?
Компилируется долго не все, а то, что компилируется долго, зачастую можно ускорить. Писать шаблоны можно по-разному, кое-что можно написать красиво, емко и наглядно. А ошибки можно «причесать» новыми инструментами современного С++.
🗣 Спикер: Павел Сухов — работал в Яндексе, потом в Microsoft и снова в Яндексе. Преподавал около 5 лет в НИУ ВШЭ.
Подробности и билеты
❤7👍3
#видеозаписи
Что главное в работе с Perforator? Не запускать в субботу утром, пока соседи спят.
А если без шуток, в #плюсочетверг публикуем запись доклада об этом инструменте профилирования.
YouTube | VK Видео
Скачать презентацию с сайта C++ Russia
Что главное в работе с Perforator? Не запускать в субботу утром, пока соседи спят.
А если без шуток, в #плюсочетверг публикуем запись доклада об этом инструменте профилирования.
YouTube | VK Видео
Скачать презентацию с сайта C++ Russia
👍11🔥4😁4❤🔥1
#доклады
Оптимизации Unreal Engine под Oculus Quest
ℹ️ О чем доклад: про особенности разработки под VR-устройства, про UE4 как движок, его плюсы и минусы для всех платформ и для VR в частности.
Узнаем про опыт портирования на проекте в Elverils, поговорим о специальных оптимизациях по Oculus как с графической точки зрения, так и с геймплейной, посмотрим, чем Oculus нативный отличается от SteamVR.
🗣 Спикер: Евгений Григорчук — Project Lead в Elverils. Работал над такими проектами, как Baldur’s Gate 3 (macOS), Elex 2 (macOS), Stalker (Xbox, PS4) до 2022 года, а также Divinity: Original Sin 2.
Подробности и билеты
Оптимизации Unreal Engine под Oculus Quest
ℹ️ О чем доклад: про особенности разработки под VR-устройства, про UE4 как движок, его плюсы и минусы для всех платформ и для VR в частности.
Узнаем про опыт портирования на проекте в Elverils, поговорим о специальных оптимизациях по Oculus как с графической точки зрения, так и с геймплейной, посмотрим, чем Oculus нативный отличается от SteamVR.
🗣 Спикер: Евгений Григорчук — Project Lead в Elverils. Работал над такими проектами, как Baldur’s Gate 3 (macOS), Elex 2 (macOS), Stalker (Xbox, PS4) до 2022 года, а также Divinity: Original Sin 2.
Подробности и билеты
👍7🔥6❤2
#доклады
Шардирование: оптимизируем синхронизацию в системах с частой записью
ℹ️ О чем доклад: в многопоточной среде с частыми операциями записи традиционные методы синхронизации часто становятся узким местом, ограничивающим масштабируемость и эффективность.
Поговорим про шардирование — стратегию синхронизации, позволяющую увеличить параллельную обработку благодаря более сегментированной блокировке. И сравним шардирование с традиционным мьютексом, shared-мьютексом и некоторыми реализациями lock-free-контейнеров.
🗣 Спикер: Александр Исхаков — технический директор в «ТФБ Девелопмент». Отвечает за поддержание технической культуры компании и руководство командой разработки, которая успешно реализовала множество проектов, объединенных в B2B-экосистему.
Подробности и билеты
Шардирование: оптимизируем синхронизацию в системах с частой записью
ℹ️ О чем доклад: в многопоточной среде с частыми операциями записи традиционные методы синхронизации часто становятся узким местом, ограничивающим масштабируемость и эффективность.
Поговорим про шардирование — стратегию синхронизации, позволяющую увеличить параллельную обработку благодаря более сегментированной блокировке. И сравним шардирование с традиционным мьютексом, shared-мьютексом и некоторыми реализациями lock-free-контейнеров.
🗣 Спикер: Александр Исхаков — технический директор в «ТФБ Девелопмент». Отвечает за поддержание технической культуры компании и руководство командой разработки, которая успешно реализовала множество проектов, объединенных в B2B-экосистему.
Подробности и билеты
❤3🔥2
#видеозаписи
Сколько деревьев нужно в докладе, чтобы он считался хардкорным? 2-3 дерева…
Ладно, шутки шутками, но в рубрике #плюсочетверг открываем запись, где слово «дерево» звучит часто.
YouTube | VK Видео
Скачать презентацию с сайта C++ Russia
Сколько деревьев нужно в докладе, чтобы он считался хардкорным? 2-3 дерева…
Ладно, шутки шутками, но в рубрике #плюсочетверг открываем запись, где слово «дерево» звучит часто.
YouTube | VK Видео
Скачать презентацию с сайта C++ Russia
👍2❤1
#доклады
Как повысить эффективность защиты кода при помощи кастомизации SAST-анализаторов
ℹ️ О чем доклад: придумали новый warning, который пока не реализован в компиляторе? Нужно искать нецензурную лексику в истории коммитов? А может, хотите ловить некорректное использование API?
Все это возможно сделать с помощью кастомных диагностических правил для статических анализаторов. Узнаем, как их готовить и внедрять.
🗣 Спикеры:
• Сергей Ларин — Контрибьютер open source-эмулятора RISC-V Virtual Machine. Старший аналитик безопасности продуктов в компании «МойОфис».
• Владислав Столяров — Пишу PhD по разработке компиляторов, работаю руководителем группы анализа безопасности продуктов в компании «МойОфис».
Подробности и билеты
Как повысить эффективность защиты кода при помощи кастомизации SAST-анализаторов
ℹ️ О чем доклад: придумали новый warning, который пока не реализован в компиляторе? Нужно искать нецензурную лексику в истории коммитов? А может, хотите ловить некорректное использование API?
Все это возможно сделать с помощью кастомных диагностических правил для статических анализаторов. Узнаем, как их готовить и внедрять.
🗣 Спикеры:
• Сергей Ларин — Контрибьютер open source-эмулятора RISC-V Virtual Machine. Старший аналитик безопасности продуктов в компании «МойОфис».
• Владислав Столяров — Пишу PhD по разработке компиляторов, работаю руководителем группы анализа безопасности продуктов в компании «МойОфис».
Подробности и билеты
❤2👍2🔥2
#доклады
Сборка C++ библиотеки визуализации для использования в вебе
ℹ️ О чем доклад: про адаптацию компонента визуализации в библиотеке C3D Vision для работы в браузере.
Узнаем, с какими проблемами можно столкнуться, какие архитектурные решения и технологические лайфхаки помогут их решить и как происходит отладка продукта. Увидим результаты высокой производительности библиотеки визуализации.
🗣 Спикер: Сергей Климкин — тимлид команды C3D Web Vision в C3D Labs. 12 лет программирует на C++, OpenGL, WebGL, webasm, Go.
Подробности и билеты
Сборка C++ библиотеки визуализации для использования в вебе
ℹ️ О чем доклад: про адаптацию компонента визуализации в библиотеке C3D Vision для работы в браузере.
Узнаем, с какими проблемами можно столкнуться, какие архитектурные решения и технологические лайфхаки помогут их решить и как происходит отладка продукта. Увидим результаты высокой производительности библиотеки визуализации.
🗣 Спикер: Сергей Климкин — тимлид команды C3D Web Vision в C3D Labs. 12 лет программирует на C++, OpenGL, WebGL, webasm, Go.
Подробности и билеты
👍7❤2
#доклады
Роль C++ в архитектуре современных платформ машинного обучения
ℹ️ О чем доклад: как C++ на самом деле применяется в архитектуре платформ для разработки ML-приложений. Рассмотрим пошаговую реализацию основных компонентов с нуля, аналогично тому, как это делается в PyTorch.
Обсудим:
→ Реализацию API, аналогичного PyTorch, для обучения нейронных сетей.
→ Механизм автоматического дифференцирования на основе графа вычислений.
→ Возможности C++ для создания графа вычислений.
→ Подходы для работы с несколькими реализациями численных вычислений (CPU/GPU).
→ Связь математических выражений и слоев нейронной сети с графом.
→ Интеграцию C++ с Python.
🗣 Спикер: Кирилл Колодяжный — инженер-программист отдела обработки данных в YADRO. ML-энтузиаст, автор книги «Hands-On Machine Learning with
C++».
Подробности и билеты
Роль C++ в архитектуре современных платформ машинного обучения
ℹ️ О чем доклад: как C++ на самом деле применяется в архитектуре платформ для разработки ML-приложений. Рассмотрим пошаговую реализацию основных компонентов с нуля, аналогично тому, как это делается в PyTorch.
Обсудим:
→ Реализацию API, аналогичного PyTorch, для обучения нейронных сетей.
→ Механизм автоматического дифференцирования на основе графа вычислений.
→ Возможности C++ для создания графа вычислений.
→ Подходы для работы с несколькими реализациями численных вычислений (CPU/GPU).
→ Связь математических выражений и слоев нейронной сети с графом.
→ Интеграцию C++ с Python.
🗣 Спикер: Кирилл Колодяжный — инженер-программист отдела обработки данных в YADRO. ML-энтузиаст, автор книги «Hands-On Machine Learning with
C++».
Подробности и билеты
👍5🔥3
#доклады
Ржавеющие плюсы: как внедрять современные проверки С++ в промышленных масштабах
ℹ️ О чем доклад: о методах и проверках в С++, которые помогут обнаружить ошибки до того, как они разбудят ваших дежурных в 4 утра. Среди них — libc++ hardening, зеркальные инсталляции сервисов с санитайзерами, статические проверки лайфтаймов.
Обсудим технические факторы: что дают эти проверки и найдутся ли реальные проблемы. Поговорим и о наболевших человеческих вопросах: как найти ответственных за старый код и как уговорить людей, что проверки стоит добавлять.
🗣 Спикер: Винсент Амбо — занимается архитектурой Яндекс Такси и улучшением качества кода. Работал в Spotify, Google/DeepMind. Выступает на конференциях и сам организовывает мероприятия для разработчиков NixOS: Volga Sprint.
Подробности и билеты
Ржавеющие плюсы: как внедрять современные проверки С++ в промышленных масштабах
ℹ️ О чем доклад: о методах и проверках в С++, которые помогут обнаружить ошибки до того, как они разбудят ваших дежурных в 4 утра. Среди них — libc++ hardening, зеркальные инсталляции сервисов с санитайзерами, статические проверки лайфтаймов.
Обсудим технические факторы: что дают эти проверки и найдутся ли реальные проблемы. Поговорим и о наболевших человеческих вопросах: как найти ответственных за старый код и как уговорить людей, что проверки стоит добавлять.
🗣 Спикер: Винсент Амбо — занимается архитектурой Яндекс Такси и улучшением качества кода. Работал в Spotify, Google/DeepMind. Выступает на конференциях и сам организовывает мероприятия для разработчиков NixOS: Volga Sprint.
Подробности и билеты
🔥5👍2🥴1
#видеозаписи
Можно ли выйти с конференции по C++ с ощущением «Fortran — one love»?
Да, если посмотреть доклад, запись которого открываем в этот #плюсочетверг.
YouTube | VK Видео
Скачать презентацию с сайта C++ Russia
Можно ли выйти с конференции по C++ с ощущением «Fortran — one love»?
Да, если посмотреть доклад, запись которого открываем в этот #плюсочетверг.
YouTube | VK Видео
Скачать презентацию с сайта C++ Russia
😁12❤2😱2
#доклады
Лицензии ПО: теория, которая спасает от финансовых катастроф
ℹ️ О чем доклад: что такое лицензии на ПО, зачем они нужны и какие виды лицензий существуют — от свободных до проприетарных. Разберем ключевые термины, а также подводные камни, которые могут поджидать даже опытных разработчиков и компании.
На реальных примерах из судебной практики вы увидите, как игнорирование условий лицензий стоило компаниям миллионы долларов. От разбирательств с GNU до паники пользователей из-за изменений лицензий.
🗣 Спикеры: Георгий Панюшкин и Ольга Кузьмичева — занимаются C/C++ embedded разработкой в Tourmaline Core.
Подробности и билеты
Лицензии ПО: теория, которая спасает от финансовых катастроф
ℹ️ О чем доклад: что такое лицензии на ПО, зачем они нужны и какие виды лицензий существуют — от свободных до проприетарных. Разберем ключевые термины, а также подводные камни, которые могут поджидать даже опытных разработчиков и компании.
На реальных примерах из судебной практики вы увидите, как игнорирование условий лицензий стоило компаниям миллионы долларов. От разбирательств с GNU до паники пользователей из-за изменений лицензий.
🗣 Спикеры: Георгий Панюшкин и Ольга Кузьмичева — занимаются C/C++ embedded разработкой в Tourmaline Core.
Подробности и билеты
👍5❤2
#анонсы
С++ Russia 2025 стартует 13 марта. Начнем с онлайн-дня, на который мы решили пригласить всё сообщество.
Поэтому посмотреть доклады и поучаствовать в дискуссиях после них — можно бесплатно.
Мы называем это Community Day. В него входят 11 активностей:
— Доклады про про LLVM, шардирование, SAST-анализаторы, ускорение СУБД, оптимизации, алгоритмы и игровые движки.
— Дискуссия о проблемах с неопределенным поведением и о том, чему может научиться C++.
— Интервью с Сергеем Платоновым о конференциях по C++.
Подробности — в программе на сайте С++ Russia 2025. Все эти доклады и активности — для вас! Подключайтесь!
Для участия нужно просто зарегистрироваться.
С++ Russia 2025 стартует 13 марта. Начнем с онлайн-дня, на который мы решили пригласить всё сообщество.
Поэтому посмотреть доклады и поучаствовать в дискуссиях после них — можно бесплатно.
Мы называем это Community Day. В него входят 11 активностей:
— Доклады про про LLVM, шардирование, SAST-анализаторы, ускорение СУБД, оптимизации, алгоритмы и игровые движки.
— Дискуссия о проблемах с неопределенным поведением и о том, чему может научиться C++.
— Интервью с Сергеем Платоновым о конференциях по C++.
Подробности — в программе на сайте С++ Russia 2025. Все эти доклады и активности — для вас! Подключайтесь!
Для участия нужно просто зарегистрироваться.
❤9
#доклады
Объединяем алгоритмы mutex и refcount для динамических объектов в общей памяти
ℹ️ О чем доклад: о концепции Lifex (LiFe-time management & mutual EXclusive sycnhronization), где мьютекс объединяется со счетчиком ссылок и счетчиком версий. Это порождает совершенно новый объект синхронизации с особыми свойствами. Узнаем, какую производительность можно увидеть на микробенчмарках и как отладить алгоритм синхронизации с помощью техники thread fuzzing.
🗣 Спикер: Антон Малахов — разработчик Intel TBB с 2006 по 2015 год. Участвовал в разработке среды выполнения Intel OpenCL для CPU, разрабатывал тему компоновки многопоточных компонентов в среде Python и многопоточности языка Julia.
Автор двух патентов на алгоритмы (параллельный рехэшинг и параллельный for-цикл), трех предложений для стандарта C++ о параллельных хэш-таблицах, нескольких статей и докладов на конференциях. Эксперт в области компоновки параллелизма, параллелизма на общей памяти и структур данных.
Подробности и билеты
Объединяем алгоритмы mutex и refcount для динамических объектов в общей памяти
ℹ️ О чем доклад: о концепции Lifex (LiFe-time management & mutual EXclusive sycnhronization), где мьютекс объединяется со счетчиком ссылок и счетчиком версий. Это порождает совершенно новый объект синхронизации с особыми свойствами. Узнаем, какую производительность можно увидеть на микробенчмарках и как отладить алгоритм синхронизации с помощью техники thread fuzzing.
🗣 Спикер: Антон Малахов — разработчик Intel TBB с 2006 по 2015 год. Участвовал в разработке среды выполнения Intel OpenCL для CPU, разрабатывал тему компоновки многопоточных компонентов в среде Python и многопоточности языка Julia.
Автор двух патентов на алгоритмы (параллельный рехэшинг и параллельный for-цикл), трех предложений для стандарта C++ о параллельных хэш-таблицах, нескольких статей и докладов на конференциях. Эксперт в области компоновки параллелизма, параллелизма на общей памяти и структур данных.
Подробности и билеты
👍5🔥5❤2
#доклады
Секреты отладки производительности и ускорения YDB — распределенной СУБД на С++
ℹ️ О чем доклад: производительность YDB может ограничиваться как отдельными компонентами системы, так и их взаимодействием. Узнаем, как эту СУБД сделали не только надежной, но и исключительно быстрой. Поговорим о выявлении и устранении узких мест, методах тестирования производительности и общих практиках, которые могут быть полезны всем разработчикам.
Разберем практический пример использования самописного дискретно-событийного симулятора, раскрывающего красоту и пользу теории массового обслуживания в приложении к реальным сложным продакшн-системам.
🗣 Спикер: Евгений Иванов — ведущий разработчик в Яндексе, анализирует и улучшает производительность YDB. Работал над операционной системой MINIX 3 под руководством профессора Эндрю Таненбаума.
Подробности и билеты
Секреты отладки производительности и ускорения YDB — распределенной СУБД на С++
ℹ️ О чем доклад: производительность YDB может ограничиваться как отдельными компонентами системы, так и их взаимодействием. Узнаем, как эту СУБД сделали не только надежной, но и исключительно быстрой. Поговорим о выявлении и устранении узких мест, методах тестирования производительности и общих практиках, которые могут быть полезны всем разработчикам.
Разберем практический пример использования самописного дискретно-событийного симулятора, раскрывающего красоту и пользу теории массового обслуживания в приложении к реальным сложным продакшн-системам.
🗣 Спикер: Евгений Иванов — ведущий разработчик в Яндексе, анализирует и улучшает производительность YDB. Работал над операционной системой MINIX 3 под руководством профессора Эндрю Таненбаума.
Подробности и билеты
👍5🔥3
#видеозаписи
В ближайший #плюсочетверг уже будем смотреть не записи старых докладов, а прямой эфир с новыми.
Поэтому сегодня — внеочередной плюсодень: открываем полный плейлист записей предыдущей конференции!
YouTube | VK Видео
В ближайший #плюсочетверг уже будем смотреть не записи старых докладов, а прямой эфир с новыми.
Поэтому сегодня — внеочередной плюсодень: открываем полный плейлист записей предыдущей конференции!
YouTube | VK Видео
🔥11👍3