Headstart: ранние метаданные ускоряют сборку Rust почти вдвое Патчи для rustc и cargo заставляют компилятор писать .rmeta сразу после проверки интерфейсов. Зависимые крейты стартуют, не дожидаясь, пока проверятся тела функций. На 13 реальных проектах вроде rust-analyzer и bevy cargo check ускорился до 54%. Выигрыш берётся из простаивающих ядер, так что на 16-ядерной машине он заметнее всего. Подвох в том, что часть…
NOP::Nuances of Programming
Любые Если нужен токен NOP::Humor - https://t.me/nophumor NOP::Recruiter Удаленка- https://t.me/nopremote РКН: 4977653520
Вашу рекламу в этом канале увидит до 2,1 тыс. человек
Заказать рекламу →Динамика подписчиков
с 20 июля 2026 по 12 октября 2026 · минимум 56 400 · максимум 57 400
Кто рекламировался за полгода
Рекламодатель определён по маркировке рекламы в постах канала.
Публикации
SAML и XML signature wrapping: баг, который не умирает Trail of Bits выпустила разбор «SAML: a fractal of bad design» и предлагает хоронить протокол. Подпись в SAML лежит внутри документа, который она же и подписывает. Отсюда классика: код, проверяющий подпись, и код, читающий логин, смотрят в разные части XML. В 2012 году так сломали 11 библиотек из 14, в 2018 ещё партию, а в 2025 — ruby-saml. Для новых сервисов…
Почему разработчики не спешат «использовать платформу» Нолан Лоусон разбирает, почему призыв «возьми готовый браузерный API» так часто игнорируют. Он сам годами писал полифилы и теперь объясняет логику скептиков. Исторически браузеры отставали, и jQuery закрывал дыры, пока не вымрет IE6. Привычка осталась: за «липким блоком» идут в npm, а не к CSS position: sticky . Вторая причина честнее — писать своё просто…
Service mesh: +0,16 мс на одном соединении и −86% RPS на 32 Автор замерил Linkerd на трёх нодах DigitalOcean: при одном соединении задержка выросла всего на 0,16 мс. При 32 параллельных соединениях медиана подскочила до 3,8 мс, а пропускная способность упала с 51 791 до 7 018 rps. Именно цифру про доли миллисекунды показывают на слайдах, и она честная. Только никто не живёт на одном соединении, а потолок упирается…
Go 1.27 уже работает на JSON v2 — что ломается при миграции Go 1.27 принёс в стандартную библиотеку encoding/json/v2 . Старый encoding/json теперь реализован поверх нового движка с включёнными флагами совместимости. Вывод обещают прежний, но тексты ошибок изменились — тесты со сравнением строк упадут. Проверяй типы вроде *json.SyntaxError , а не содержимое err.Error() . Сменишь импорт на v2 — nil-срезы станут [] ,…
C++ Insights: смотрим на код глазами компилятора C++ Insights — инструмент на базе Clang, который переписывает твой код в развёрнутый вид. Он показывает сгенерированные конструкторы, вызовы operator= и неявные приведения типов. Для C++ это почти единственный способ увидеть, что реально скрывается за лямбдой или structured bindings. Вместо догадок о «магии компилятора» ты получаешь обычный исходник, который можно…
Четыре всадника агентного кодинга Алекс Марцинович разобрал по полочкам, чем агентные ассистенты вредят разработке. Он выделил четыре беды: слоп, отчуждение, потерю навыков и распад команд. Код от моделей пахнет узнаваемо, и люди перестают заходить в такую кодовую базу. Чувство владения исчезает: ты не пишешь код, а просматриваешь отчёт агента. Совет «новичкам не трогать AI» автор честно называет нежизнеспособным…
Как один GPS-модуль отправил сеть Telstra в 2006 год 8 июля 2026 года инженер в Мельбурне включил после ремонта шасси синхронизации времени. GPS-карта со старой прошивкой подняла дату на 1024 недели назад — в ноябрь 2006. Сбой задел 45% звонков и сессий, включая 604 вызова в службу спасения. NTP отработал по правилам: самый низкий страт побеждает, а спорить с Мельбурном было некому. За девять месяцев до аварии карту…
SequenceHash: безопасное хеширование нескольких значений Trail of Bits выпустила SequenceHash и SequenceMAC — конструкции для хеширования набора значений сразу. Спецификация открыта и вошла в C2SP, есть реализации на Rust, Go и Python. Наивный подход — склеить входы и хешировать — даёт одинаковый результат для разных наборов. В примере с SHA256 три разных разбиения строк выдают один и тот же дайджест, а это путь к…
Достаточно ли песочницы, чтобы удержать взбесившегося агента Мэттью Грин разбирает модный тезис: запускай ИИ-агента в песочнице и спи спокойно. Он показывает, что изоляция процесса и ограничение прав агента — разные задачи. Для разработчика это про архитектуру, а не про философию. Агент с доступом к репозиторию и сети уже имеет всё, чтобы навредить легально. Поэтому думай не об изоляции, а о списке разрешённых…