Представьте, что вам не нужно выбирать. Ни между красной и синей таблетками, ни между макарошками и пюрешкой, ни между светлой и темной сторонами. Вы можете взять лучшее от каждого предложения.
Мы посмотрели все доклады обоих треков System Level Meetup, выбрали самые интересные, собрали презентации и записи в одном месте. Для удобства разделили материал на треки, C++ и С/Linux Kernel, но смотреть можно все подряд.
Трек С++
Как работать с алгоритмами через призму инженерного мышления: рассказ на примере оптимизации KD-Tree

Александр Голубев
Руководитель службы разработки инфраструктуры назначения исполнителя, Яндекс Доставка
О чем: Александр рассказал, что происходит за кулисами разработки алгоритмов и почему даже готовые решения требуют инженерных доработок. А главное — каких. Сам автор отмечает, что доклад не столько о KD-Tree, сколько об инженерном мышлении, которое помогает сокращать издержки и оптимизировать процессы.
Зачем смотреть: Узнать, как с помощью алгоритма оптимизировал поиск ближайших объектов в такси и доставке.
Корутинные оптимизации в компиляторах: «база» и «жесть»

Константин Владимиров
Руководитель отдела компиляторов и инструментов разработки, Синтакор

Юлий Тарасов
Старший инженер-программист, Синтакор
О чем: Доклад о компиляторах делится на две смысловые части: сначала Константин рассказывает «базу» о корутинах, а после Юлий переходит к «самой жести», как сказали сами авторы. В итоге вы узнаете, как компилятор может помочь с проблемами производительности корутин и на каком уровне находится поддержка сопрограмм в С++.
Зачем смотреть: Зарядиться знаниями от автора книги «Оптимизирующие компиляторы» и его талантливого коллеги.
Казнить нельзя помиловать: кто будет судить LLM за «кражу кода» и так ли нужны сегодня AI-ассистенты
Участники:

Илья Казаков
Разработчик в команде систем хранения данных, YADRO

Илья Шишков
R&D-разработчик в СУБД Pangolin, СберТех

Денис Фокин
Руководитель лаборатории инструментов анализа программного кода, LRI

Андрей Золотых
Старший инженер-программист, YADRO

Константин Владимиров
Руководитель отдела компиляторов и инструментов разработки, Синтакор
О чем: Одни инженеры говорили об AI в С++ еще до того, как это стало мейнстримом, другие изменили свое мнение с резко отрицательного на одобрительное, а третьи пока пребывают в сомнениях насчет незаменимости таких ассистентов. В рамках дискуссии разработчики поделились историями успеха в использовании AI и обсудили, как быть с LLM, которые «воруют» код.
Зачем смотреть: Послушать экспертов и составить собственное мнение об AI-ассистентах.
Кстати, вы используете LMM в работе? Напишите в комментариях.
Что почитать о «плюсах» в блоге YADRO:
→ Как упростить сборку на С++: мой open source-проект LightForge.
→ Отсекая лишнее: как сократить бинарный код программы на C++ и не потерять нужную функциональность.
Трек C/Linux Kernel
Доверенная среда исполнения: реализация в серверах, сценарии применения, новый ГОСТ

Константин Карасёв
Руководитель проектов Аврора ДСИ (TEE) / Аврора СДЗ, ОС Аврора
О чем: Константин рассказал, как организовать доверенную вычислительную среду на разных архитектурах. Тема выбрана неслучайно: автор доклада участвует в разработке проекта ГОСТ «Доверенная среда исполнения» и уже несколько работает с ДСИ. Вы узнаете, как обнаружить атаку на ОС и организовать безопасное хранение данных.
Зачем смотреть: Разобраться на большом примере, как с помощью ДСИ можно защитить ядро ОС.
Вечный IOCTL: вызовы, требующие помощи ядра

Никита Шубин
Ведущий инженер по разработке ПО, YADRO
О чем: Никита рассмотрел, почему для полноценной эмуляции устройств с переиспользованием инструментов и библиотек необходим вызов IOCTL, как работает эта эмуляция в CUSE и какие ограничения есть у подхода.
Зачем смотреть: Узнать, почему для полноценной работы с GPIO_V2_GET_LINE_IOCTL потребовалось создать внутриядерные драйвера GUSE.
Что почитать о ядре Linux в блоге YADRO:
→ Как мы видеокарту AMD на ПЛИС с RISC-V и Linux запускали.
→ Как отслеживать состояние сетевых интерфейсов на Linux с помощью netlink.
→ QEMU: как организовать прозрачное взаимодействие с I2C-устройствами.