IT Herald

Engineering

Снижение затрат eBPF на CPU на 90% с помощью мемоизации

Разработчики eBPF security agent обнаружили, что основные вычислительные затраты идут не на проверку политик доступа, а на определение того, какая политика применяется к открытию файла. Кэширование на основе inode снизило нагрузку на CPU ядра примерно на 90%.

GPT-5.6 Luna vs GPT-6 Astra: достаточно ли модели за $1,20 для ревью кода?

Сравнение дешёвой модели GPT-5.6 Luna (0,20/$1,20 за млн токенов) и премиум GPT-6 Astra ($10/$50) на задаче review кода: Luna нашла 69 проверенных багов против 92 у Astra, потратив всего $0,20 вместо $5,66. Но с задачами по безопасности результаты кардинально отличаются.

Как мой e-reader потерял полосы

Владелец e-reader Xteink X3 обнаружил, что на изображениях в оттенках серого появляются вертикальные полосы. Расследование с помощью AI привело к обнаружению сразу нескольких багов в прошивке и драйвере устройства — и в итоге к созданию патчей, которые улучшили не только качество изображений, но и рендеринг текста.

Принципы создания быстрых приложений на Tokio

Рассел Коэн (автор dial9 — инструмента для трассировки async приложений) разбирает, как писать высокопроизводительный код на Tokio: от диагностики реальных проблем до оптимизации под latency или throughput, управления мьютексами и изоляции рабочих нагрузок.

Microsoft выпустила патчи для Windows и Excel, которые нарушили работу аудио, удалённого доступа и операции вставки

Сентябрьские обновления безопасности Microsoft привели к сбоям в Remote Desktop Services, проблемам со звуком на USB-устройствах класса Audio 1.0 и невозможности вставлять содержимое в Excel. Список известных проблем продолжает расти.

Классика распределённых систем (2017)

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

Как писать эффективные документы проектирования

Хороший документ проектирования может сэкономить годы разработки. Он заставляет учитывать важные решения до того, как вы потратите время на неправильную реализацию, и помогает скоординировать проектные решения между членами команды.

Новости и дайджесты — в Telegram @it_herald