24 Oct 2026, 17:00 UTC696 views1 reactionsread 24 October 2026 Photo
Чистый функциональный Roc почти догнал C
В статье автор сравнил чистый функциональный язык Roc с C на DEFLATE-сжатии. Он оптимизировал пакет roc-deflate и прогнал 144 бенчмарка на классическом Silesia corpus против libdeflate.
В медиане Roc оказался медленнее C по скорости всего на 8.9% на Ryzen 3900X. На M1 MacBook Pro разница составила лишь 2.6% по тем же бенчмаркам.
Но Roc ещё не выпустил даже свою первую верси…
👍1
24 Oct 2026, 15:00 UTC948 views5 reactionsread 24 October 2026 Photo
Почему OpenAI не запускает 100 компаний?
Обсуждение на Hacker News собрало 134 очка и 115 комментариев. Автор спрашивает, почему OpenAI продаёт токены вместо запуска своих продуктов.
В комментариях напоминают: во время золотой лихорадки больше заработали продавцы лопат. Другой комментатор отмечает, что продажа токенов через агентов — единственный доказанно растущий доход.
Открытый запуск компаний мог бы отпугнуть …
👍5
24 Oct 2026, 12:00 UTC≈1,140 views2 reactionsread 24 October 2026 Photo
Разработчик случайно раскрыл PHP RCE до эмбарго
Автор поста на Hacker News публично извинился за преждевременное разглашение деталей двух RCE-уязвимостей в PHP. Он утверждает, что не знал о существовании эмбарго: его контакт заверил, что ограничений нет.
Ситуация вскрыла хрупкость цепочек координированного раскрытия уязвимостей. Часть комментаторов считает, что формально вины автора нет, ведь он не был стороной сог…
👍2
24 Oct 2026, 09:00 UTC≈1,230 views1 reactionsread 24 October 2026 Photo
PHP2Shell: дыры в движке PHP, а не в твоём коде
CVE-2026-109618 и CVE-2026-109619 закрывают дыры в самом движке PHP. Их уже прозвали PHP2Shell.
Проблема не в плагинах или приложениях, а под твоим кодом. Ошибка в cleanup-коде срабатывает до запуска скрипта на Apache с mod_php.
Злоумышленнику не нужен доступ к твоему приложению — достаточно кривого multipart-запроса. Обнови PHP до пропатченной версии и проверь лимиты…
👍1
24 Oct 2026, 07:00 UTC≈1,370 views3 reactionsread 24 October 2026 Photo
Claude формально доказал безопасность 123 библиотек
Anthropic и Theorem поручили Claude не тестировать код, а доказывать его свойства математически. Доказательства построены для 123 открытых библиотек на уровне ассемблера RISC-V.Тест проверяет те входы, что ему дали, доказательство покрывает все сразу: здесь любой вход до 64 МБ без падений и порчи памяти. До сих пор так умели только люди, и ядро seL4 это стоило 20 ч…
👍3
23 Oct 2026, 17:00 UTC≈1,420 views1 reactionsread 24 October 2026 Photo
📬 Дайджест недели
Лучшее за неделю:
• tv-vibehack: убираем рекламу с Android TV через ADB
• Claude разгадал происхождение кривых ECDSA
• Скомпрометированы восемь промежуточных CA eMudhra
• Netflix строит граф знаний для наблюдаемости
• Как Intel 8087 складывал числа с плавающей точкой
• Агенты вместо дежурного инженера у графиков
• Загадка seed-ов кривых NIST решена спустя почти 30 лет
Мимо ленты, но стоило внимани…
👍1
23 Oct 2026, 15:00 UTC≈1,360 views2 reactionsread 24 October 2026 Photo
earstrip: триангуляция 3,7 млн полигонов за 489 мс
Команда GLOBUS выложила свой триангулятор полигонов earstrip под лицензией ISC. Это один заголовочный файл C++ и сборка WebAssembly с интерфейсом earcut.
Карта для GPU — это треугольники, и резать их приходится миллионами. В C++ earstrip быстрее earcut.hpp на 14%, в браузере — в 1,4–2,1 раза.
Выигрыш дало отсечение ушей вместо ограниченной триангуляции Делоне. Дел…
👍2
23 Oct 2026, 12:00 UTC≈1,500 views2 reactionsread 24 October 2026 Photo
Контейнер — это обычный процесс Linux, а не мини-ВМ
Автор разбирает, что внутри ядра Linux нет никакой структуры «контейнер». Запусти nginx в Docker и найди его процессы через ps aux прямо на хосте.
Ты не отлаживаешь виртуалку — ты отлаживаешь процесс с namespaces и cgroups. Понимание цепочки dockerd → containerd → shim → runc снимает ощущение чёрной магии.
Отдельно объясняется, зачем нужен containerd-shim: он пер…
👍2
23 Oct 2026, 09:00 UTC≈1,470 views3 reactionsread 24 October 2026 Photo
Rails enum ускорили в пять раз одной заменой генерации кода
Методы вроде paid? Rails раньше создавал через define_method с public_send внутри. Инженеры Shopify переписали это на module_eval со строкой, где значение зашито прямо в код.
Микробенчмарк shippable? вырос с 3,5 до 16,3 млн операций в секунду на YJIT. Урок простой: динамический диспатч не кэшируется, а статичный компилятор умеет разогнать.
Подвох вылез на…
👍3
23 Oct 2026, 07:00 UTC≈1,460 views3 reactionsread 24 October 2026 Photo
Trail of Bits выпустила плагины для патчей и поиска регрессий
Trail of Bits опубликовала два плагина: patching-bugs чинит баги, regression-hunt ищет сломанное поведение. Оба выросли из проекта Patch the Planet с OpenAI и сотен патчей для open source.
Компания проверила свои же 130 смерженных PR и нашла 21 регрессию. Это честная цифра для тех, кто уже пускает агентов в репозиторий с правом на коммит.
Фокус в том, ч…
👍3
22 Oct 2026, 17:00 UTC≈1,660 views4 reactionsread 24 October 2026 Photo
В LiteLLM 1.107.0 на PyPI нашли стилер и бэкдор
Релиз LiteLLM 1.107.0 на PyPI приехал с тремя лишними файлами в site-packages. В исходниках на GitHub их нет, PyPI релиз уже удалил.
Файл cook.pth запускается при старте любого Python-процесса, даже без импорта litellm. Он собирает SSH-ключи, облачные и CI-секреты, токены ИИ-сервисов и шлёт их на чужой домен.
Второй файл поднимает демон, который каждый час тянет и вы…
👍4
22 Oct 2026, 15:00 UTC≈1,620 views1 reactionsread 24 October 2026 Photo
Один 500 от Gemini и четыре бага подряд
Разбор резюме упало с ошибкой 500, и автор добавил ретраи с экспоненциальной паузой. Оказалось, Gemini просто не читает .docx и вместо понятного 400 отдаёт 500.
Ретраи бесполезны, если ошибка на самом деле постоянная, а не временная. Текст из .docx пришлось вытаскивать локально и слать в промпте, PDF остались байтами.
Дальше новая строка в requirements сломала кеш Docker и з…
👍1
Showing the 12 most recent of 300 posts we hold for @nuancesprog. View and reaction counts are the latest single reading for each post, not a live figure, and a recent post is still accumulating both. A view count marked ≈ was rounded by Telegram before we ever saw it — t.me prints views in full below 1,000 and to three significant figures above, so ≈1,200,000 means somewhere between 1,150,000 and 1,249,999. Unmarked counts are exact. Text is reproduced from the public post preview and truncated for length.