Тема

Инструменты разработки

60 материалов

Ghostty 1.4 сжимает неактивный скроллбэк и разбирает простой ASCII со скоростью 725 МБ/с (ghostty.org)

Ghostty 1.4 поднимает пропускную способность ввода-вывода на macOS на 25–55 процентов, ускоряет разбор ASCII с 128 до 725 МБ/с и сжимает неактивный скроллбэк, одновременно поднимая лимит по умолчанию с 10 МБ до 50 МБ. Ещё он проигрывает анимированные изображения по протоколу Kitty и поставляет готовую обёртку `ghostty +ssh`.

В треде спросили, зачем вообще быстрые терминалы, а создатель ответил о другом.

🚀Tech ★ 784 · 💬 236 · 7 ч назад · #инструменты#open source#Ghostty#Kitty#libghostty+1

Не просто заголовок — разбор дискуссии

Главные треды HN: факты из обсуждений, разные стороны, голоса инсайдеров. Email, Telegram или RSS.

Большинство SSH-багов в Tailscale — повышения привилегий, патч обещали 27 октября (tailscale.com)

Уязвимости позволяют пользователю, уже авторизованному через Tailscale SSH, действовать за пределами своего локального пользователя. Исправления собраны и тестируются. До их выхода Tailscale советует задать TS_SSH_DISABLE_FORWARDING=1 в окружении tailscaled: по словам компании, это смягчает несколько серьёзных находок.

Бывший сотрудник Tailscale в треде сузил круг тех, кто под угрозой.

Одна настройка vLLM подняла корректность вызовов инструментов Kimi K2.6 с 92% до 100% (ubicloud.com)

Ubicloud замерила точность соответствия схеме для вызовов инструментов Kimi K2.6 на vLLM 0.28: 92%, примерно 2 ошибки из 25. Явное включение ограниченного декодирования довело её до 100% на бенчмарке K2VV ToolCall.

Возражение в треде: исправление было настройкой, а не патчем.

CSS-Tricks снова независим, а тред спрашивал, кто ещё читает учебники по CSS (css-tricks.com)

Грэм планирует рекламу, платные подписки с Discord, курс по HTML/CSS для новичков и перезапуск рассылки, плюс одну-две статьи в большинство недель.

Комментатор с 20 годами опыта в CSS сказал, что сайт теперь так же актуален, как PostScript Tricks.

Разработчик починил печать своего блога десятком строк CSS, а HN спорил о бумаге (brennenputh.me)

Его блок @media print прячет заголовок, показывает имя автора только на бумаге, ставит основной текст 12 пунктов и делает ссылки чёрными.

Большинство комментаторов сказали, что никогда ничего не печатают. Двое поделились проблемами, которые остались: пропадающие фоны и размеры шрифта.

🌍Other ★ 271 · 💬 178 · вчера · #инструменты#веб#Brennen Puth#CSS

JetBrains выпустила Thinkrail, агентную IDE, а HN потратил тред на README (github.com)

Thinkrail построен вокруг агента pi и хранит спецификации в файлах SPEC.md рядом с кодом. Лицензия Apache 2.0, сборки есть для macOS, Windows и Linux.

Ветераны JetBrains в треде интересовались не README, а тем, нужна ли им ещё IDE вообще.

🚀Tech ★ 185 · 💬 135 · позавчера · #ИИ#инструменты#open source#JetBrains#Pi#Thinkrail+1

Пять моделей Qwen3.8-27B на уровне Fable 5 в трудных задачах по коду, если смотреть на бенчмарк снисходительно (github.com)

Метод не требует обучения: экземпляр-менеджер записывает план на диск, а новые экземпляры-исполнители берут из него куски работы.

Возражение комментатора: бенчмарк достаточно старый, так что загрязнение данных вероятно.

Дэн Лу: ИИ сократил год работы до нескольких часов, так что возьмитесь за что-то сложнее (danluu.com)

Его довод опирается на pgrust Михаила Малиса, переписанный Postgres, который уже выявил настоящие баги Postgres, в том числе переполнение денежных значений.

Ветка разделилась: люди скучают или им просто это не нравится?

OBS Studio 33 переходит на Chromium 150 и отказывается от поддержки Ubuntu 24.04 (github.com)

Сторонние плагины получают новое место установки, но могут загружаться из старых путей до OBS 34. Поддержка Ubuntu 24.04, FFmpeg 6.x и 7.x и Qt с 6.4 по 6.9 удалена.

Команда из трёх человек заменила лицензию Looker за 150 тысяч долларов HTML-дашбордами от Claude (david.lequin.dev)

Автор говорит, что переписанная версия стоит около 20 тысяч долларов в год против 150 тысяч за Looker. Контроль доступа делают разрешения Snowflake, а дашборды работают в изолированных iframe.

Он не учитывает инженерные часы: восемь месяцев работы на полставки тремя инженерами, 325 коммитов и около 74 тысяч строк кода.

🚀Tech ★ 121 · 💬 73 · 4 дня назад · #ИИ#данные#инструменты#Claude#dbt#Looker+1

Модель на 360 млн параметров притворяется терминалом, и vim с tmux всё равно работают (simedw.com)

Автор дообучил Qwen2.5-Coder-0.5B примерно на 336 тысячах синтетических терминальных сессий, урезал словарь до 333 токенов и выпустил 4-битную сборку весом 208 МБ, которая работает в браузере на WebGPU.

На тесте из 106 команд она набрала 80 баллов, а модели такого же размера с промптом — 52 и 60.

🚀Tech ★ 507 · 💬 156 · 5 дня назад · #ИИ#инструменты#Qwen2.5-Coder#WorldTUI

OpenAI выпустила официальный CLI на Go для своего REST API, отдельный от Codex (github.com)

По умолчанию вывод — читаемый текст, есть варианты JSON, JSONL, raw и YAML; флаг --transform извлекает поля синтаксисом GJSON. Переменная OPENAI_UNTRUSTED_STDIN=1 запрещает чтение файлов из пайпа.

Установка через Homebrew, готовый бинарник или Go 1.26.

🚀Tech ★ 231 · 💬 109 · 5 дня назад · #ИИ#инструменты#Codex#Go#OpenAI

DuckDB 2.0 получил серверный режим и асинхронный I/O, но файлы 2.0 старые версии не откроют (duckdb.org)

В релиз вошли серверный протокол Quack, фоновое чтение Parquet и CSV, VARIANT с автоматическим шреддингом и триггеры. Новый парсер PEG стал основным, ICU удалён, а 2.0 поддерживается минимум до октября 2027 года.

Один пользователь сообщает, что сжал 7 ТБ логов Azure в NDJSON до 2,5% от исходного размера в Parquet менее чем за два часа на средней ВМ.

Railway приостановил все деплои: атакующие могли прочитать расшифрованные переменные окружения (blog.railway.com)

Railway считает, что атака — часть более широкой кампании против платформенных компаний и провайдеров AI-инференса, и попросил вышестоящих провайдеров отозвать ключи. На время расследования деплои приостановлены.

В Discord Railway пользователи говорят, что украденные ключи уже используют, а один пишет, что нагрузка на ключи, созданные только для Railway, выросла через 10 часов после начала инцидента.

iPadOS 27 показывает студентам ваши личные заметки, пока вы выводите презентацию по AirPlay (teddysvoronos.com)

Тедди Свороноса говорит, что iPadOS 26 вела себя правильно: при открытых нескольких окнах во время AirPlay аудитория видела только презентующее приложение. В версии 27 переход в любое другое приложение выводит на экран всё, включая результаты опросов.

Keynote выходит из презентации, PowerPoint зависает, GoodNotes восстанавливается. В ветке спорят, могут ли сроки выпуска железа это оправдать.

🚀Tech ★ 497 · 💬 254 · 7 дня назад · #бигтех#инструменты#AirPlay#Apple#iPadOS+1

Cloudflare переписала TypeScript на Rust: в 8 раз быстрее и на 70% меньше памяти (blog.cloudflare.com)

Экспериментальный порт компилятора TypeScript на Rust от Cloudflare заявляет до 8x ускорения и примерно на 70% меньше памяти, чем у TypeScript 7.0; код за несколько дней написали передовые модели.

Участник команды TypeScript говорит, что многое ускорение не связано с выбором языка, а часть уже попадает в TypeScript 7.1.

Ask HN: что делать, когда выпускаешь код, написанный ИИ, который не понимаешь? (news.ycombinator.com)

В треде Ask HN спросили, как инженеры справляются с выпуском кода, написанного LLM, который они до конца не читали. Инженер Hasura признаёт, что после перехода от автодополнения в IDE к CLI Claude и Codex его собственная система стала расплывчатой. Решение, по его мнению, в формально верифицируемом коде.

Самый резкий контраргумент: вы и так выпускаете код, который не читали. Так всегда работали ведущие инженеры.

Wine теперь работает на OpenBSD благодаря обходному пути для отсутствующего регистра ЦП (marc.info)

Черновой порт Wine появился в списке портов OpenBSD на этих выходных. Томас Фровайн говорит, что запустились десятки 64-битных программ для Windows, в том числе ремастер The Witcher 3, но WoW64 не работает, поэтому 32-битное ПО для Windows не стартует.

Первым делом Саймон Уиллисон спросил про инфраструктуру: где хранится история разработки порта, если OpenBSD использует CVS.

Гайд по Claude Code в tmux признаёт: tmux упирается в потолок на четырёх агентах (crystl.dev)

Гайд Crystl о tmux и Claude Code описывает именованные сессии, скрипты на send-keys и чтение экрана через capture-pane. Потом он перечисляет ограничения: нет настоящего сигнала о завершении, хрупкий скрейпинг экрана, ничего не переживает перезагрузку.

Реакция HN: почти каждый комментарий верхнего уровня принадлежал тому, кто уже написал собственную замену.

🚀Tech ★ 149 · 💬 114 · 20 октября · #ИИ#инструменты#Claude Code#Crystl#Herdr+1

Mac.apk запускает приложения Android как нативные процессы Mac, без эмулятора и ВМ (github.com)

Mac.apk реализует среду приложений Android прямо в macOS на Apple Silicon. Приложения появляются в Dock со своими окнами и рисуются через GPU. Проект в статусе альфа: из 66 протестированных приложений 10 работают лишь частично, а 4 не запускаются.

В README предупреждают, что сохранения лежат внутри бандла каждого приложения, так что при выбрасывании приложения в Корзину они тоже пропадают. Комментатор говорит, что в новом релизе их уже перенесли в Application Support.

🚀Tech ★ 261 · 💬 138 · 20 октября · #инструменты#open source#Android#Apple Silicon#Mac.apk+1

DeepSeek продаёт веб-поиск и получение страниц по $0.75 за 1000 запросов (api-docs.deepseek.com)

DeepSeek опубликовала API поиска и получения страниц по $0.75 за 1000 успешных запросов; оплачиваются только ответы HTTP 200. Вызовы через Claude Code, Codex или собственный харнес DeepSeek бесплатны до 00:00 по пекинскому времени 1 ноября 2026 года.

Первым ответом стала проверка цен: API Kagi стоит $12 за 1000 поисков. Затем разработчик, который сделал собственные инструменты для агентов, заявил, что встроенный поиск крупных лабораторий обходится в 15–20 раз дороже его решения.

Карри Сааринен предупреждает: ИИ-агенты превращают продукты в набор способностей без создателя (karrisaarinen.com)

Сааринен пишет, что хорошее ПО хранит отпечатки создателей: что они решили построить, что оставили за бортом и что продолжали полировать, когда всё уже работало. По его словам, Linear держится на интуиции, которую формирует общение с клиентами, а не на процессе или данных.

Его тревога — аддитивный рост: фичи, которые по отдельности работают, но ослабляют целое. Рабочие процессы с агентами могут это ускорить.

Парсер-комбинаторы на TypeScript: разбираем реальный вывод команды ping (t3.at)

Парсер здесь — это функция, которая принимает строку и возвращает значение и непрочитанный остаток. Маленькие парсеры объединяются в большие с помощью pSeq, pMap и pRepeat, а типизированный результат — это кортеж или объект, а не массив совпадений.

Готовый пример разбирает заголовок, строки по каждому пакету и сводку реального запуска ping в один типизированный объект.

Утечка OpenCode задела сохранённые API-ключи, а не агента для кода, которым пользуется большинство (twitter.com)

Утечка касается «OpenCode Console», сервиса вроде OpenRouter, куда пользователи вставляют ключи провайдеров, чтобы он проксировал их запросы. Тех, кто использует только открытый терминальный агент или десктопное приложение, это не касается.

Несколько комментаторов отметили, что у Console не было видимой политики конфиденциальности и пользовательского соглашения, а в объявлении команды эту границу никто не провёл.

Vercel Labs скомпилировала TypeScript-порт компилятора TypeScript в нативный бинарник (github.com)

Каждый этап компилятора сравнили с tsgo на собственном тестовом наборе TypeScript из примерно 12 500 файлов, и проект сообщает о совпадении результатов на проверенных случаях. Результатов бенчмарка не опубликовано, только скрипт для их получения.

Комментатор, который сравнивал её со сборкой на Go, подтвердил, что она быстрее, но предупредил: код рассчитан на подмножество TypeScript, которое поддерживает scriptc, так что результат, возможно, подстроен под этот инструментарий.

Claude пишет 90% кода Claude Code, и его команда перестроила ревью вокруг уровней риска (claude.dev)

Anthropic говорит, что количество слитых PR для Claude Code с июня по сентябрь выросло более чем вдвое, а доля откатов сократилась больше чем на 40%. Классификатор теперь относит изменения к проверке без человека, одним или двумя людьми; одобрение агента никогда не засчитывается как одобрение человека.

На HN в основном сомневались, что пропускная способность что-то измеряет.

Джейк Арчибальд сравнил JPEG XL с AVIF: для веба выиграл AVIF (jakearchibald.com)

Арчибальд тестировал avifenc, libjxl, jixel и cwebp на M4 Pro, оценивая качество по SSIMULACRA2. JPEG XL проиграл на lossy-фото и скриншотах (на 30–90% больше), но выиграл в lossless и может пережимать существующие JPEG на 9–20% меньше.

Комментаторы спорили, что здесь главное: сам бенчмарк или более раннее решение Chrome.

🚀Tech ★ 204 · 💬 144 · 17 октября · #инструменты#веб#AVIF#Chrome#Jake Archibald+1

В C++26 появились контракты. Создатель D говорит, что от них мало толку (cppstories.com)

Контракты позволяют функции заявить, что должны гарантировать вызывающие и что она обещает взамен. Нарушение можно проигнорировать, наблюдать, принудительно проверить или проверить с быстрым завершением. Выбор делается на уровне сборки, переносимого переключателя для отдельного утверждения нет. Руководство предупреждает, что контракты не заменяют валидацию входных данных.

Уолтер Брайт, который говорит, что добавлял контракты в Zortech C++ в 1990-х и позже в D, написал, что они «оказались не очень полезными». Встраиваемый разработчик хочет обратного: проверки включены на рабочей станции и выключены на слабых производственных процессорах.

Фальшивый эпизод South Park в Sonarr оказался инфостилером на 887 МБ (thereallo.dev)

Файл был Windows-исполняемым .exe, а не видео. Настоящей программой были только первые 118 КБ, остальное набивка, чтобы сканеры сдавались. Программа расшифровывала скрытую полезную нагрузку и запускала её в памяти: инфостилер, который выуживает пароли браузеров, криптокошельки, SSH и облачные учётные данные.

Совет автора для пользователей *arr: исключить .exe, .scr, .lnk, .bat и .cmd в qBittorrent.

Рабочий стол для Linux, похожий на ореховый письменный стол, написан в основном Claude (github.com)

DEsk — бета-версия Wayland-рабочего стола в стиле скевоморфизма iOS 6: приложения лежат в папках на книжной полке, уведомления приходят в почтовый ящик, а экран блокировки — входная дверь, которую открывают ключом. Комната просчитана трассировкой лучей и освещена одной настольной лампой.

🌍Other ★ 594 · 💬 236 · 16 октября · #ИИ#инструменты#open source#Claude#DEsk#Wayland+1

GitHub Trending: сегодня — paperless-ngx, SkyPilot, Hyprland, croc и стажировки Summer2026 (github.com)

В списке — OCR и архивирование документов, запуск ИИ-задач в облаке, тайлинговый композитор Wayland и шифрованная передача файлов.

Общая тема — координация: эти проекты убирают ручные передачи между архивами, облаками, устройствами и поиском работы.

На странице камеры наблюдения публично оказался админ-токен GitHub (hhh.hn)

Сама страница входа раскрывала административный токен GitHub, связывая страницу устройства с цепочкой поставки программного обеспечения.

Главный вывод обсуждения: реальные ограничения и контекст эксплуатации важнее громкого заголовка.

Правила Codeberg об ИИ вновь открыли вопрос о нейтральности форжей (lucumr.pocoo.org)

Спор столкнул право сообщества отвергать проекты с ИИ-кодом с ожиданием стабильной инфраструктуры.

Главный вывод обсуждения: реальные ограничения и контекст эксплуатации важнее громкого заголовка.

LISTEN/NOTIFY в Postgres масштабируется — если точно определить масштаб (dbos.dev)

LISTEN/NOTIFY может обслуживать высокую нагрузку при правильной архитектуре, но лимит уведомления 8 КБ определяет область применимости.

Главный вывод обсуждения: реальные ограничения и контекст эксплуатации важнее громкого заголовка.

Он собрал целый редактируемый PowerPoint — слайды, графики, живое совместное редактирование — в один HTML-файл (bento.page)

Bento упаковывает полный эквивалент PowerPoint — редактирование слайдов, живой просмотр, встроенные данные, совместное редактирование в реальном времени — в один HTML-файл, который открывается в любом браузере: без установки, без аккаунта, без серверного приложения.

Автор пришёл в тред объяснить внутреннее устройство: сверху читаемый JSON со слайдами, ниже — сжатая оболочка приложения, разворачивающаяся в браузере, и сквозное шифрованное совместное редактирование через Cloudflare Durable Objects.

Один точный вопрос в треде: почему на главной странице AI упоминается более двадцати раз, обёрнутый в стены обфусцированного base64 — справедливая претензия к маркетинговому шуму вокруг по-настоящему изобретательной инженерии.

🚀Tech ★ 747 · 💬 168 · 23 июля · #инструменты#open source#Cloudflare

Drop-in замена токенайзера обещает скорость в 1000 раз выше HuggingFace на тех же чипах (github.com)

GigaToken — опенсорсная drop-in замена библиотеки токенайзеров HuggingFace, заявляющая до ~1268x прироста пропускной способности на том же бенчмарке — SIMD-оптимизированная предтокенизация по регулярным выражениям плюс агрессивное кэширование, а не новый алгоритм.

Протестировано на трёх семействах чипов — серверный AMD EPYC, Apple M4 Max и десктопный Ryzen — ускорение держится везде: от 106x на самом слабом чипе до 1268x на кремнии Apple.

Самый заплюсованный ответ мягко остудил хайп: токенизация обычно занимает менее 0,1% общего времени инференса — так кому это вообще нужно?

Гайд по Postgres советовал стартапам сперва нормализовать схему. HN сказал: сначала — мониторинг (hatchet.run)

Гайд по Postgres от Hatchet ведёт стартапы через дизайн схемы, оптимизацию запросов и масштабирование, с реальными порогами: последовательные сканирования становятся дорогими после 20 тысяч строк, прогоны autovacuum дольше часа означают, что настройку пора менять.

Комментатор, запускавший Postgres в стартапе на ранней стадии, возразил: мониторинг заслуживал места выше дизайна схемы, потому что такие сбои, как transaction ID wraparound, почти не дают предупреждения — а письмо-алерт от AWS легко пропустить, особенно на праздники.

Экономичный Gemini Flash-Lite подорожал в шесть раз с версии 2.5 (blog.google)

Пост Google о запуске трёх новых моделей Gemini сравнивал их только с собственными старыми версиями — ни разу с GLM 5.2, DeepSeek или другими конкурентами.

Основатель Brokk сам провёл недостающее сравнение в треде: Gemini 3.6 Flash примерно на уровне GLM 5.2 по цене и качеству, но примерно в 8 раз быстрее.

Инженеры, строившие продукты на дешёвом тарифе Flash-Lite, говорят, что уже переносят нагрузку на Deepseek и OpenAI — устали от того, что каждый новый релиз стоит дороже предыдущего.

Джек Дорси показал чат для людей и AI-агентов — сайт грузит процессор на 758% (runtimewire.com)

У каждого агента в Buzz — свой подписанный ключ на самохостящемся реле Nostr, а не общий ботовский токен. В Block говорят: утёкший ключ можно отозвать, не трогая человека, который его выдал.

Инженер Slack, сразу раскрыв в треде свою принадлежность к компании, сказал, что это лёгкая половина проблемы: как не дать агенту одного человека утечь в канал, куда его не звали, остаётся нерешённым.

Fireworks признались: их роутер отдал Kimi K3 96% задач, а не своей модели (fireworks.ai)

Смоделированный роутер отправил основную массу из 1030 реальных задач по коду, праву и терминалу именно Kimi K3 — в одной категории до 96% — и сократил счёт самой Fireworks до 50 раз по сравнению с тем, чтобы гонять всю работу через одну Fable.

Постоянный клиент Fireworks в теме пошёл дальше: обвинил компанию, что она завышает собственные показатели пропускной способности на 50–100% в других местах, и напомнил, что роутер, вокруг которого построен весь этот пост, пока вообще нельзя купить.

Инженер почти не читал DNS-сервер, который написал Claude — читатель проверил его вживую (blog.exe.dev)

Старый однорегиональный DNS-сервер exe.dev ломался при расширении, и Джош Блишер Снайдер поручил Claude спроектировать и построить распределённую замену почти в одиночку. Он сообщает о нуле инцидентов с тех пор и говорит, что Claude вёл весь проект от начала до конца — он называет это «vibe-инжинирингом».

Тема не приняла эту подачу на веру. Один читатель отправил живой dig-запрос к реальным DNS-записям exe.dev, чтобы проверить исправление, а принципал-инженер возразил: нестабильность промпта, а не неверные ответы — вот почему LLM никогда не станет компилятором.

Jane Street выложила OCaml-библиотеку — на Goldman это называли иначе 30 лет назад (github.com)

На ноутбуке автора обновление одного узла обходится примерно в 30 наносекунд — это бенчмарк графа, который Jane Street теперь использует для оценки риска портфеля в реальном времени.

Инженер Notion добавил, что весь этот паттерн уже давно живёт под другим именем — «сигналы» — внутри Vue, Svelte, Angular и React. Впечатлило не всех: квант написал, что построил точно такую же систему для своего фонда семь лет назад.

Крошечная модель на 118 млрд параметров обошла гиганта DeepSeek на 1,6 трлн в кодинге (poolside.ai)

На Terminal-Bench 2.1 Laguna S 2.1 набирает 70,2% против 64% у DeepSeek-V4-Pro-Max — при этом параметров в ней примерно в четырнадцать раз меньше. Poolside собрала модель меньше чем за девять недель и продаёт доступ по 10 центов за миллион входных токенов на OpenRouter; веса открыты в BF16, FP8, INT4 и GGUF.

Подвох быстро всплыл на Hacker News: в нескольких инструкциях по развёртыванию режим «размышления» по умолчанию выключен, а без него заявленные цифры локально не воспроизводятся — один из тестировщиков написал, что модель казалась посредственной, пока он не включил этот флаг вручную.

Nix хотел $ORIGIN прямо в ядре — получил замену загрузчика через eBPF (fzakaria.com)

$ORIGIN — это токен, который говорит загрузчику Linux искать зависимости относительно собственной папки; ld.so поддерживает его уже много лет. Nix хотел, чтобы то же самое умело ядро, — чтобы пакеты перестали жёстко зашивать пути /nix/store. В итоге получилась замена загрузчика через binfmt_misc и eBPF, переопределяющая только PT_INTERP, так что /proc/self/exe по-прежнему указывает на настоящий бинарник.

Быстро всплыла загвоздка: для этого нужны root-права, поскольку в непривилегированном пространстве имён это пока не работает. И один из комментаторов уже собрал похожий трюк в userspace вручную ещё до того, как это стало функцией ядра.

AWS выставил клиенту счёт на $1,7 млрд и обвинил баг «юнит-прайсинга» (news.ycombinator.com)

Сам пост был простым: у кого-то ещё счёт AWS внезапно обзавёлся девятью-десятью лишними нулями? Сотни ответили «да» — от алерта на $286 млн до аккаунта с ровным счётом в $109 млрд.

Удивительнее всего не сам баг: AWS так и не разослала прямое уведомление. Пользователи узнавали, что их многомиллиардный счёт фиктивен, наткнувшись на одну строку, спрятанную на статус-странице AWS Health.

Новый ИИ-десктоп Moonshot слово в слово скопировал слоган Claude Cowork (kimi.com)

Питч включает движок Cron для ночных задач по расписанию, «рой агентов», делящий работу между суб-агентами, и финансовые фиды по акциям США, Гонконга и материкового Китая. Приложение вышло только для Windows и Mac.

Фраза «Давайте снимем что-то с ваших плеч» взята прямо с хиро-картинки Claude Cowork. Комментатор, строящий LLM-системы профессионально, нашёл проблему серьёзнее: страница о приватности обещает спрашивать согласие, но не упоминает, что Kimi уже читает файлы без спроса.

Разбор раскритиковал OpenCode — в теме появился разработчик и ответил (wren.wtf)

Жалобы шли от мелочных (инструмент перечитывает весь конфиг на каждом ходу, ломая кэширование промптов) до серьёзных: одобрение одной безобидной команды на Python опцией «Всегда» молча разрешает и все будущие вызовы Python — включая тот, что читает ваши SSH-ключи.

Саймон Уиллисон вступился за одну из мелких претензий — дату в каждом промпте — назвав это стандартной практикой. Разработчик OpenCode сказал, что самый резонансный баг, поведение при обрезке контекста, отключили по умолчанию ещё за месяцы до публикации поста.

Библиотека нативного HTML на деле работает на 40 JS-виджетах без остановки (jelly-ui.com)

Библиотека — это 40 веб-компонентов без зависимостей: jelly-button, jelly-otp, jelly-range, jelly-dialog. Достаточно одного тега script. Тёмная тема, RTL-раскладка и цветовые токены WCAG AA — из коробки.

Ревьюер нашёл в OTP-поле на шесть ячеек известный антипаттерн и слишком мелкие зоны клика в пагинации. Но один читатель развернул критику: те же мягкие хитбоксы облегчают попадание по мелким кнопкам людям с проблемами мелкой моторики.

Hyprland перевёл конфиги на Lua — тред вместо этого спорил про dwm (hypr.land)

Конфиги на hyprlang пока работают: готовый конвертер сообщества и плагин для neovim уже переводят их в Lua построчно, а комментаторы говорят, что и LLM справляются с миграцией без особых проблем.

Самая острая критика вообще не про синтаксис Lua: пакетировщик NixOS рассказал, что год стабильной кросс-компиляции испарился за одну ночь, когда проект тихо форкнул весь свой стек зависимостей, сломав нижестоящие пакеты на целый месяц.

Mac-приложение Nativ обещает нативный ИИ, а везёт полный Python внутри (blaizzy.github.io)

Три флагманские модели по меркам «топовых» скромные: Gemma 4 E2B от Google (10,28 ГБ, контекст 128K), North Mini Code от Cohere (19,38 ГБ, 500K) и LFM2.5-VL от Liquid AI (3,2 ГБ) — все спокойно работают на одном MacBook.

Не всех убедило: один читатель усомнился, что «топовый» вообще что-то значит при таком размере, другой не понял, чем Nativ лучше LM Studio и Open WebUI.

Блог заявил: у совершенства один ответ. HN построил бетонный домик на дереве (var0.xyz)

Старший инженер Google, который работает над трейсером Perfetto, назвал саму идею «слишком упрощённой»: ограничения конкурируют друг с другом и редко сводятся к одному ответу.

Другой комментатор вспомнил худший код в своей карьере: команда городила микросервисную архитектуру для веб-приложения с меньшей аудиторией, чем у его собственного хобби-сайта.

GitHub Trending: сегодня — blackbird, hackingtool, qlib, ntfy, Awesome-CV (github.com)

Сегодняшний топ GitHub Trending — набор для самостоятельных действий: blackbird находит чужие аккаунты в сети по нику, hackingtool запускает кучу пентест-утилит из одного меню, qlib от Microsoft прогоняет ИИ через квант-трейдинговые исследования, ntfy шлёт push-уведомления прямо из скриптов, а Awesome-CV собирает резюме в LaTeX.

Два инструмента для взлома растут быстрее всех, и ни один не засветился ни в одном треде Hacker News. Они расходятся по соцсетям как обычные репосты, а hackingtool не получал ни одного коммита с июля 2024 года.

Процессор Intel 2013 года почти догнал M2 Pro в озвучке текста без GPU (ariya.io)

Kokoro умещает около 50 голосов в 82 миллиона параметров: разработка автора под ником Hexgrad. В посте модель запускают в контейнере с OpenAI-совместимым API — локальная LLM передаёт текст и получает аудио обратно, не арендуя облачный голос.

Тред больше похож на журнал внедрений, чем на спор: домофон, Home Assistant через колонки Sonos, аудиокниги из epub, приложение для изучения японского. Оговорку внёс разработчик продукта для людей с инвалидностью — попросишь Kokoro сказать просто „шесть”, а она выдаёт „а-шесть-а”.

Компания берёт деньги за удаление кода, который написал ИИ (odra.dev)

Slopfix — студия из трёх человек с одной услугой: удаляет код, написанный ИИ-агентами. Неделя работы, три инженера, 10 000 долларов, а чек зависит от результата: обещали сократить код на 50%, вышло 20% — платите 4 000, плюс две недели гарантии на поломки.

Тред разделился: одни говорят, что чистка за агентами — их самая денежная работа, другие называют это сизифовым трудом и переписали бы всё с нуля. А сама реклама против «слопа» читается так, будто её написал ИИ: студия не скрывает, что удаляет код с помощью Claude Code.

Vercel купила open-source библиотеку авторизации, созданную взамен своей же (better-auth.com)

Энгида подаёт это как облегчение, а не продажу: переход в Vercel позволяет команде перестать «выстраивать стратегию вокруг монетизации» и вернуться к тому, чтобы «авторизация оставалась открытой, независимой от фреймворка и платформы».

Тред не купился. Разработчики, только что выкатившие Better Auth в продакшн, начали готовить запасные планы: вдруг Vercel привяжет библиотеку к своему платному облаку. Резче звучит вывод о жанре таких сделок: «открытый код больше не открыт, это просто стадия перед поглощением».

Rust-компилятор Astro 7 обещает сборку быстрее на 15–61% — но не для всех (astro.build)

Переделка глубокая: движок рендеринга ускорился примерно в 2,4 раза, а Astro перешла на Vite 8 с новым бандлером Rolldown — команда заявляет ускорение в 10–30 раз по сравнению с Rollup. Некоторые сайты теперь собираются больше чем вдвое быстрее, чем на v6.

Но тред заметил нюансы: строгая компиляция HTML падает с ошибкой на незакрытых тегах, а значит блокирует апгрейд сайтов с неаккуратным внешним контентом. У одного разработчика сборка не ускорилась, а слегка замедлилась. Инженер, написавший новый Rust-компилятор, сам отвечает на вопросы в треде.

Davit: нативный интерфейс контейнеров на 17 МБ, и в каждом коммите — Claude (davit.app)

Приложение общается с демоном контейнеров Apple напрямую по XPC, тем же путём, что и CLI, и из одного окна управляет образами, логами, живой статистикой и файлами внутри контейнера.

Разворот в треде случился не вокруг самого инструмента. Один из тестировщиков написал, что вид Claude среди контрибьюторов на GitHub теперь сам по себе сигнал, что приложение будет хорошим: нативным, компактным, без Electron.

Postgres-пулер закрыл дыру, через которую сессия клиента утекает в чужую (pgdog.dev)

PgDog встроил собственный SQL-парсер: он отслеживает SET, LISTEN/NOTIFY и подготовленные запросы для каждого клиента, восстанавливая их перед каждым запросом — именно то, от чего приходится отказываться в режиме транзакций PgBouncer. По словам Кокотова, год в продакшене на 2 млн запросов в секунду.

Истории из треда подтвердили: цена реальна. Инженер, недавно перенёсший Django-приложение за PgBouncer, обнаружил, что серверные курсоры queryset.iterator() не переживают пулинг, а statement_timeout в параметрах libpq молча игнорируется.

Инструкция кричит: НЕ ПАРСИ ВРУЧНУЮ. Claude всё равно парсит вручную (replicated.live)

Тезис поста: LLM — «блестящие, но неуклюжие», их непредсказуемость нужно обернуть в формальные инструменты. Ragel мгновенно выдаёт корректный парсер на 10 000 строк; Claude, которому капсом запретили парсить руками, всё равно это делает, а однажды дважды закоммитил каталог build/.

Самый острый ответ: автор перепутал проблему. Дело у LLM никогда не было в детерминизме — её вход это естественный язык, который никогда не был формально определён. «Слова имеют значение», и генератор парсеров не заменит слой, угадывающий, что ты имел в виду.

Проблема доверия у Anthropic: 9 100 открытых issue и откат биллинга (raheeljunaid.com)

Спусковым крючком стало изменение биллинга от 15 июня 2026 года: оно разбило потребление на отдельные пулы и стало тарифицировать «кредиты Agent SDK» по стандартным ставкам API, примерно в 15–30 раз дороже подписки. После волны недовольства Anthropic поставила изменение на паузу и откатила.

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