pnpm 12.3 ускорил установку в больших монорепозиториях и заменил .cmd-обёртки в Windows на .exe
команда pnpm выпустила 12.3.0, а через несколько часов патч 12.3.1. Lockfile теперь читается во время обнаружения проектов workspace, а граф обрабатывается один раз вместо полного копирования. Глобальные команды
патч понадобился, потому что обновление с 12.2 через self-update ломало миграцию старых shim. Ещё из полезного: trust-флаги для
команда pnpm выпустила 12.3.0, а через несколько часов патч 12.3.1. Lockfile теперь читается во время обнаружения проектов workspace, а граф обрабатывается один раз вместо полного копирования. Глобальные команды
node, deno, bun и shim стали нативными исполняемыми файлами на всех платформах.патч понадобился, потому что обновление с 12.2 через self-update ломало миграцию старых shim. Ещё из полезного: trust-флаги для
remove и update, секреты из URL реестров больше не попадают в логи ошибок, а системный резолвер на Linux перестал молча ходить в Google Public DNS. Обновляться сразу на 12.3.1; подробности на сайте.❤3
Kubernetes 1.37 научил встроенный автоскейлер гасить воркеры до нуля и будить их, когда в очереди появляются задачи
в блоге Kubernetes рассказали, что HorizontalPodAutoscaler в 1.37 принимает
экономия заметнее всего у воркеров с выделенными ядрами или GPU, которые часами ждут задач. Для HTTP это не подходит: Service не буферизует запросы, пока нет готовых подов. Условие
в блоге Kubernetes рассказали, что HorizontalPodAutoscaler в 1.37 принимает
minReplicas: 0: функция перешла в beta и включена по умолчанию, сторонний оператор для этого больше не нужен. Работает только с объектной или внешней метрикой вроде длины очереди, потому что CPU и память приходят из подов, а при нуле подов измерять нечего; HPA только на ресурсных метриках API-сервер отклонит.экономия заметнее всего у воркеров с выделенными ядрами или GPU, которые часами ждут задач. Для HTTP это не подходит: Service не буферизует запросы, пока нет готовых подов. Условие
ScaledToZero=True отличает автоматический ноль от ручной паузы, и workload, который остановили руками, HPA будить не станет. Перед откатом на старую версию нужно вернуть minReplicas: 1 и поднять всё, что стоит на нуле. Пример манифеста и проверка метрики, по шагам на сайте.👍2
TeamCity 2026.2 вывел пайплайны из раннего доступа и пустил в CI ИИ-агентов
JetBrains выпустила TeamCity 2026.2. Pipelines, которые описываются YAML в репозитории и рисуются в визуальном редакторе, с 2025.07 жили в EAP, а теперь стали штатной функцией Cloud и On-Premises. Добавили выбор ветки при редактировании, запуск job даже после упавшего upstream, отладку одной job без прогона всего пайплайна и кнопку Promote для повторного деплоя артефакта без пересборки.
Для агентов появились три MCP-инструмента: читать, менять и удалять пайплайны, причём менять и удалять только в Brave mode, который включается вручную. Появилась авторизация MCP через OAuth с PKCE, так что персональный токен для агента при таком подключении не нужен. AI Assistant (только на лицензии Enterprise) принимает свой ключ: Anthropic, OpenAI, Gemini или совместимая с OpenAI локальная модель. Что ещё вошло в релиз, разобрали на сайте.
JetBrains выпустила TeamCity 2026.2. Pipelines, которые описываются YAML в репозитории и рисуются в визуальном редакторе, с 2025.07 жили в EAP, а теперь стали штатной функцией Cloud и On-Premises. Добавили выбор ветки при редактировании, запуск job даже после упавшего upstream, отладку одной job без прогона всего пайплайна и кнопку Promote для повторного деплоя артефакта без пересборки.
Для агентов появились три MCP-инструмента: читать, менять и удалять пайплайны, причём менять и удалять только в Brave mode, который включается вручную. Появилась авторизация MCP через OAuth с PKCE, так что персональный токен для агента при таком подключении не нужен. AI Assistant (только на лицензии Enterprise) принимает свой ключ: Anthropic, OpenAI, Gemini или совместимая с OpenAI локальная модель. Что ещё вошло в релиз, разобрали на сайте.
👍3
CSS теперь сам знает, какой по счёту элемент в списке: sibling-index() заработал во всех браузерах
с выходом Firefox 154 функции
ступенчатая задержка анимации в списке теперь одна строка:
с выходом Firefox 154 функции
sibling-index() и sibling-count() поддерживают все три движка: Chrome с версии 138, Safari с 26.2, Firefox с 154. Первая возвращает номер элемента среди соседей, вторая общее число детей, обе работают внутри calc().ступенчатая задержка анимации в списке теперь одна строка:
animation-delay: calc(sibling-index() * 80ms), без --i в каждом элементе и без JavaScript. Оговорки: считается дерево DOM, а не flat tree, на границе Shadow DOM функция может вернуть 0, а статус «widely available» по Baseline ожидается только в 2029 году. Примеры и обёртка в @supports на сайте.👍7
в стандартной библиотеке Rust и в musl нашли одинаковую ошибку округления, и найти её помогла языковая модель
разработчик под ником Shnatsel реализовывал fused multiply-add для своей библиотеки и нашёл ошибку на субнормальных числах. Та же ошибка оказалась в
проявляется только при программной эмуляции FMA: старые и дешёвые Intel без AVX2, Hygon, 32-битный ARM. ARM64 не затронут. Проверка из трёх hex-чисел, состояние патчей в Rust и musl и кому это вообще важно, на сайте.
разработчик под ником Shnatsel реализовывал fused multiply-add для своей библиотеки и нашёл ошибку на субнормальных числах. Та же ошибка оказалась в
f32::mul_add и std::simd Rust и в fmaf() из musl: результат отличается на один младший бит. Контрпример к первой версии исправления нашла LLM, которую автор попросил искать баги.проявляется только при программной эмуляции FMA: старые и дешёвые Intel без AVX2, Hygon, 32-битный ARM. ARM64 не затронут. Проверка из трёх hex-чисел, состояние патчей в Rust и musl и кому это вообще важно, на сайте.
🔥3👍1
Google показала, как запустить Mantis: тот же ИИ-конвейер ищет уязвимости в её собственном коде
Google 2 сентября выпустила инструкцию по Mantis, открытому набору скиллов для кодинг-агентов, который ищет уязвимости, воспроизводит их в песочнице и пишет патч. Репозиторий google/mantis лежит на GitHub с июня под Apache-2.0, а теперь к нему вышел гайд «как начать», в котором Google представила скилл
внутри 16 последовательных стадий плюс вспомогательные скиллы, каждая стадия отдельная слэш-команда: разбор истории коммитов, модель угроз, поиск, отсев ложных срабатываний, воспроизведение, патч и отчёт. По словам Google, у «наивного» ИИ-сканирования доля настоящих находок часто ниже 7%, и Mantis лечит это агентами-критиками и обязательным воспроизведением. Ставится через
Google 2 сентября выпустила инструкцию по Mantis, открытому набору скиллов для кодинг-агентов, который ищет уязвимости, воспроизводит их в песочнице и пишет патч. Репозиторий google/mantis лежит на GitHub с июня под Apache-2.0, а теперь к нему вышел гайд «как начать», в котором Google представила скилл
mantis-advise: он подсказывает агенту безопасные решения до того, как тот напишет код.внутри 16 последовательных стадий плюс вспомогательные скиллы, каждая стадия отдельная слэш-команда: разбор истории коммитов, модель угроз, поиск, отсев ложных срабатываний, воспроизведение, патч и отчёт. По словам Google, у «наивного» ИИ-сканирования доля настоящих находок часто ниже 7%, и Mantis лечит это агентами-критиками и обязательным воспроизведением. Ставится через
git clone https://github.com/google/mantis.git или npx skills add google/mantis, агент подойдёт любой. Исполняемый код запускается только в изолированной среде без сети, лучше в отдельной VM: README предупреждает капслоком, что конвейер исполняет сгенерированный код. Как собран конвейер и что он не обещает, разобрали на сайте.❤🔥1👍1
модель на 125 млрд параметров запустили на Mac с 48 ГБ памяти: веса весят 105 ГБ и подгружаются с SSD
Карлос Галарса выложил slotstream, инструмент на Swift для Qwen3.8-Flash-Next. Модель устроена как mixture of experts: 512 экспертов на слой, активны 10 на токен, поэтому в память грузятся только нужные, через
цена: обработка промпта на 8000 токенов около 39 секунд, на 32 000 около трёх минут, контекст ограничен 32 768. Только Apple Silicon, macOS 14 и 110 ГБ свободного места; API совместим с Ollama и OpenAI. Почему обычный
Карлос Галарса выложил slotstream, инструмент на Swift для Qwen3.8-Flash-Next. Модель устроена как mixture of experts: 512 экспертов на слой, активны 10 на токен, поэтому в память грузятся только нужные, через
pread в фиксированный пул слотов. Постоянно в памяти 3,8 ГБ, процесс занимает около 33 ГБ, генерация примерно 12 токенов в секунду на M5 Pro.цена: обработка промпта на 8000 токенов около 39 секунд, на 32 000 около трёх минут, контекст ограничен 32 768. Только Apple Silicon, macOS 14 и 110 ГБ свободного места; API совместим с Ollama и OpenAI. Почему обычный
mmap не сработал, на сайте.🤯4👍1
автор YJIT переписала интерпретатор своего языка со стека на регистры и получила до 3,37 раза
Максим Шевалье-Буавер описала, как виртуальная машина языка Plush перешла на регистровый байткод: инструкция стала 64-битным словом с тремя операндами вместо enum на 24 байта. Медианное ускорение по тестам 2,07 раза, максимум 3,37; на
главный вывод автора: в интерпретаторе решает число инструкций, которые надо продиспетчеризовать, и «стековые байткод-интерпретаторы в 2026 году писать, вероятно, не стоит». Тесты сборщика мусора не ускорились совсем. Методика замеров и что забрать в свой DSL, на сайте.
Максим Шевалье-Буавер описала, как виртуальная машина языка Plush перешла на регистровый байткод: инструкция стала 64-битным словом с тремя операндами вместо enum на 24 байта. Медианное ускорение по тестам 2,07 раза, максимум 3,37; на
fib и binary_tree Plush обошёл Lua на 24% и 55%.главный вывод автора: в интерпретаторе решает число инструкций, которые надо продиспетчеризовать, и «стековые байткод-интерпретаторы в 2026 году писать, вероятно, не стоит». Тесты сборщика мусора не ускорились совсем. Методика замеров и что забрать в свой DSL, на сайте.
🔥2👍1
Zed 1.18 запомнил, какие файлы вы открывали в прошлый раз, и показывает значения переменных в C и C++
редактор Zed обновился: File Finder теперь подсказывает недавние файлы из прошлых сессий, отладчик через CodeLLDB и GDB показывает inline-значения для C и C++, а Continue Program и Continue Thread разведены по разным действиям. В Git появился переключатель базы диффа между
из мелкого: сломанное подключение внешнего агента перезагружается без перезапуска редактора, терминал понимает
редактор Zed обновился: File Finder теперь подсказывает недавние файлы из прошлых сессий, отладчик через CodeLLDB и GDB показывает inline-значения для C и C++, а Continue Program и Continue Thread разведены по разным действиям. В Git появился переключатель базы диффа между
HEAD и веткой по умолчанию.из мелкого: сломанное подключение внешнего агента перезагружается без перезапуска редактора, терминал понимает
ctrl-alt-<буква>, на Linux кэшируются шрифты и глифы после измерения. В список моделей добавили Gemini 3.5 Flash-Lite, Grok 4.5 и 4.6, а GPT-5.6 в Bedrock получил контекст до 1 млн токенов. 117 коммитов с прошлой версии.👍3💯1
Jujutsu 0.45 научился сам сводить расходящиеся коммиты, но сломал два привычных сценария
Jujutsu, или
два ломающих изменения:
Jujutsu, или
jj, это система контроля версий поверх обычного Git-репозитория, где у каждого изменения постоянный ID и коммиты можно переписывать в середине стека. Сегодня утром вышла версия 0.45.0 с командой jj converge: она находит две и больше версии одного изменения, которые разошлись после отката или работы в двух рабочих пространствах, и заменяет их одним коммитом. Потомки перебазируются сами, закладки переезжают, а вопросы задаются только там, где эвристики не уверены; для скриптов есть --no-interactive.два ломающих изменения:
jj config set --user при нескольких файлах конфига больше не спрашивает, какой править, а берёт первый загруженный (точный файл теперь через --file <PATH>), и jj git import в неколоцированных репозиториях перестал импортировать коммиты с отсоединённого Git HEAD. Из починенного: git add после команды jj больше не портит индекс так, что git fsck жалуется на duplicateEntries, а Ctrl+C в less перестал ломать терминал. Что проверить после обновления и как ставить, разобрали на сайте.👍3
у трёх из четырёх крупных ИИ-ассистентов сегодня сбой, и это подтверждено официально
Anthropic с 16:26 мск держит инцидент по Claude: сначала Mythos 5.1, Fable 5.1 и Opus 5, потом список вырос до Opus 4.8 и 4.6. К 18:25 все модели, кроме Opus 4.8 и Opus 5, вернулись в норму. OpenAI в 17:58 открыла инцидент по ChatGPT и Codex: 19 компонентов в статусе degraded, включая вход, Codex CLI и расширение VS Code; в 18:22 применили исправление, но инцидент не закрыт. У xAI статус-страница показывает outage по всем восьми компонентам Grok, от приложений до API.
Downdetector: до 37 тысяч жалоб на OpenAI за час, около 1 400 на Claude и на Grok. По Gemini жалобы тоже растут, но Google инцидент не объявляла.
Причину никто не назвал. У Cloudflare и Azure инцидентов на это время нет, а сбои начались с разницей в полтора часа: сначала Claude и Grok, потом ChatGPT. На Hacker News главная версия: каскад, когда после падения одного сервиса все переключили агентов на соседний.
Что делать: не сбрасывать сессии, на Claude переключить модель на Fable 5.1 или Sonnet 5, ретраи с задержкой. Хронологию по минутам и графики Downdetector собрали на сайте.
#ии
Anthropic с 16:26 мск держит инцидент по Claude: сначала Mythos 5.1, Fable 5.1 и Opus 5, потом список вырос до Opus 4.8 и 4.6. К 18:25 все модели, кроме Opus 4.8 и Opus 5, вернулись в норму. OpenAI в 17:58 открыла инцидент по ChatGPT и Codex: 19 компонентов в статусе degraded, включая вход, Codex CLI и расширение VS Code; в 18:22 применили исправление, но инцидент не закрыт. У xAI статус-страница показывает outage по всем восьми компонентам Grok, от приложений до API.
Downdetector: до 37 тысяч жалоб на OpenAI за час, около 1 400 на Claude и на Grok. По Gemini жалобы тоже растут, но Google инцидент не объявляла.
Причину никто не назвал. У Cloudflare и Azure инцидентов на это время нет, а сбои начались с разницей в полтора часа: сначала Claude и Grok, потом ChatGPT. На Hacker News главная версия: каскад, когда после падения одного сервиса все переключили агентов на соседний.
Что делать: не сбрасывать сессии, на Claude переключить модель на Fable 5.1 или Sonnet 5, ретраи с задержкой. Хронологию по минутам и графики Downdetector собрали на сайте.
#ии
🤔4😁1
self-hosted замена Google Timeline перестала ронять браузер на миллионе точек
автор Dawarich показал, что после перевода точек, треков и маршрутов на карты-тайлы набор из 957 350 геоточек грузится меньше секунды, а объём JSON упал примерно с 590 МБ до 150 КБ. Раньше такой архив просто убивал вкладку.
в релизе 1.14.1 переписано определение посещений, метаданные устройств переехали в таблицу
автор Dawarich показал, что после перевода точек, треков и маршрутов на карты-тайлы набор из 957 350 геоточек грузится меньше секунды, а объём JSON упал примерно с 590 МБ до 150 КБ. Раньше такой архив просто убивал вкладку.
в релизе 1.14.1 переписано определение посещений, метаданные устройств переехали в таблицу
point_sources (нужна миграция базы), OwnTracks в HTTP-режиме показывает членов семьи. Self-hosting бесплатен со всеми функциями, облако от 59,99 евро в год. Куда переехала нагрузка и что проверить перед обновлением, на сайте.👍4
разработчик запустил Compose Multiplatform на Apple TV одним Gradle-плагином, пока JetBrains не поставляет tvOS-сборки
Саджид Али выложил плагин
проект неофициальный: если JetBrains выпустит свой tvOS klib, плагин его не трогает. Автор утверждает, что тем же тулчейном собирает свой production TV app без правок исходников; демо на симуляторе Apple TV 4K в посте.
Саджид Али выложил плагин
dev.sajidali.compose-tvos версии 1.3.0: он подменяет варианты зависимостей 15 групп org.jetbrains.* на tvOS-сборки, не меняя координат в проекте. Поддерживаются tvosArm64 и симулятор, нужны Kotlin 2.3.20, Gradle 8.0 и Compose Multiplatform 1.6 или новее.проект неофициальный: если JetBrains выпустит свой tvOS klib, плагин его не трогает. Автор утверждает, что тем же тулчейном собирает свой production TV app без правок исходников; демо на симуляторе Apple TV 4K в посте.
tvosX64 пока не собирается, автотестов нет.OpenAI начала выпуск GPT-6 Astra, в ближайшие дни модель придёт всем подписчикам Plus
модель уже получил ограниченный круг организаций, дальше все платные тарифы ChatGPT, API под именем gpt-6-astra и Amazon Bedrock. В API $10 за миллион входных токенов и $50 за выходные, Fast-режим до 2,5 раза быстрее за двойную цену. Раскатка займёт несколько дней: OpenAI говорит, что впервые в масштабе запускает много новых систем.
по бенчмаркам OpenAI: Terminal-Bench 4.0 57,7% против 55,8% у Claude Fable 5.1 и 37,3% у GPT-5.6 Sol, FrontierMath Tier 4 97,6%, ARC-AGI-3 99,9%, ExploitBench 100%. На Humanity's Last Exam и в индексе Artificial Analysis уступает Fable 5.1 и Opus 5. Модель достигла критического уровня кибервозможностей, в тестах нашла две уязвимости нулевого дня, в релизе отказывается писать эксплойты. Полный разбор с оговорками на сайте, коротко в Нейроканале.
#ии
модель уже получил ограниченный круг организаций, дальше все платные тарифы ChatGPT, API под именем gpt-6-astra и Amazon Bedrock. В API $10 за миллион входных токенов и $50 за выходные, Fast-режим до 2,5 раза быстрее за двойную цену. Раскатка займёт несколько дней: OpenAI говорит, что впервые в масштабе запускает много новых систем.
по бенчмаркам OpenAI: Terminal-Bench 4.0 57,7% против 55,8% у Claude Fable 5.1 и 37,3% у GPT-5.6 Sol, FrontierMath Tier 4 97,6%, ARC-AGI-3 99,9%, ExploitBench 100%. На Humanity's Last Exam и в индексе Artificial Analysis уступает Fable 5.1 и Opus 5. Модель достигла критического уровня кибервозможностей, в тестах нашла две уязвимости нулевого дня, в релизе отказывается писать эксплойты. Полный разбор с оговорками на сайте, коротко в Нейроканале.
#ии
🔥4💊3❤1🤣1