Тема дня — незаметная работа транспорта: то, что экономит миллисекунды на каждом запросе и ночи на каждом обновлении. Три материала про инструменты, которые просто стали лучше.
HTTP/1 в Go 1.27: впятеро быстрее без правки кода
Свежий пост в блоге Go: сто последовательных HTTP/1-запросов занимают ~710 мс на 1.26 и ~150 мс на 1.27. Старая причина потерь — один непрочитанный байт тела (например, перевод строки после JSON): соединение приходилось закрывать и платить три RTT за новое рукопожатие. Теперь Transport сам дочитывает остаток тела в фоне — до 256 КБ и не дольше 50 мс, а лучшая практика сократилась до честного defer resp.Body.Close(). Хороший релиз — тот, после которого код становится проще.
PostgreSQL без остановки: десять лет логической репликации
Димитри Фонтейн продолжает серию о логической репликации; третья часть, вышедшая 13 октября, — про обновление Postgres без даунтайма. Серия прослеживает, как набор возможностей вырос за десять релизов: от первых шагов в десятой версии до обновлений вплоть до 19-й беты с нулевой недоступностью. Обязательное чтение для тех, у кого «обновим постгрес на выходных» превращается в квартальный проект, — инструмент давно другого класса.
OpenCode 2.0: открытый AI-агент, какой он должен быть
Топ Hacker News дня — релиз OpenCode 2.0: открытый агент для терминала, IDE и десктопа. Из заявленного: автоматическая загрузка нужных LSP под проект, параллельные сесс агентов на одной кодовой базе, 75+ провайдеров моделей, включая локальные, и принцип «код не хранится на наших серверах». Самое ценное тут даже не фичи, а позиция: агент, который работает с вашими репозиториями, обязан быть открытым и приватным по умолчанию.