12 Aug 2026, 06:35 UTC661 views1 reactionsread 13 August 2026 В кеше лежат миллионы одинаковых по структуре хешей: карточка товара, профиль пользователя, сессия. Схема у всех одна, а имена полей хранятся заново в каждом ключе, и оперативная память уходит на повторение одних и тех же строк.
Redis — хранилище структур данных в памяти: кеш, счётчики, очереди, потоки событий. Версия 8.10 вышла 29 июля.
Что внутри:
🔘 компактные хеши: новое кодирование, при котором имена полей хран…
✍1
11 Aug 2026, 06:35 UTC819 views5 reactionsread 13 August 2026 Скрипт печатает в терминал то, что пришло из чужого репозитория: описание гиста, дифф пул-реквеста, логи сборки. Если в этом тексте есть управляющие последовательности, терминал их выполнит, и увиденное вами перестанет совпадать с тем, что там написано.
gh — официальный клиент GitHub для терминала: пул-реквесты, задачи, релизы, сборки, произвольные запросы к API. Версия 2.97.0 вышла 31 июля и закрывает сразу четыре …
🗿2🐳1👨💻1💯1
10 Aug 2026, 06:35 UTC884 viewsread 13 August 2026 В проекте два источника пакетов: приватный реестр компании и публичный npm. В файле блокировки пакет записан просто как имя и версия, без указания, откуда он приехал. Если оба реестра отдают одно имя и одну версию, побеждает тот, кто ответил первым, и понять это по файлу невозможно.
pnpm — пакетный менеджер для JavaScript с общим хранилищем пакетов на диске и строгим деревом зависимостей. Версия 11.20.0 вышла 3 авгу…
9 Aug 2026, 14:05 UTC850 viewsread 13 August 2026 Photo
Чтобы посмотреть, прошли ли проверки по своему пул-реквесту, приходится идти в браузер, а чтобы поменять местами два коммита перед отправкой — вызывать интерактивный rebase и править список в редакторе.
lazygit — терминальный интерфейс к git: панели веток, коммитов и файлов, добавление в индекс по отдельным строкам, интерактивное перебазирование. Версия 0.64.0 вышла 4 августа.
Что внутри:
🔘 модель многопоточности п…
6 Aug 2026, 14:26 UTC≈1,200 viewsread 13 August 2026 Photo
Если интересно, как разработчику вырасти в человека, который запускает свои продукты и бизнес, — 9 августа в 13:00 приходите послушать выпускников магистратуры МФТИ «Технологическое предпринимательство».
Формат: преподаватель кафедры расспрашивает пятерых выпускников разных лет о том, зачем они шли учиться, уже имея бизнес или должность, и что из этого вышло.
Из спикеров: фаундер MountingBox (его проект начинался к…
6 Aug 2026, 06:35 UTC≈1,240 views5 reactionsread 13 August 2026 Photo
Связка nvm, pyenv, rbenv и отдельного раннера задач разрастается в набор конфигов, которые у разных разработчиков расходятся. mise держит версии тулчейнов, переменные окружения и задачи проекта в одном файле mise․toml.
Версия 2026.7.18 вышла 30 июля.
Что внутри:
🔘 флаг --compact у mise tasks deps: общее поддерево зависимостей печатается один раз, повторные ссылки помечаются как (already shown);
🔘 в монорепах зарабо…
❤4🔥1
5 Aug 2026, 06:35 UTC≈1,150 views0 reactionsread 13 August 2026 Photo
Команда с восемью флагами, которую собирал полчаса неделю назад, в обычной истории команд шелла не находится: файл перезаписан параллельной сессией, каталог и код возврата не сохранены, а на второй машине её нет вовсе.
Atuin складывает историю в SQLite, добавляет к каждой команде контекст и синхронизирует её между машинами со сквозным шифрованием. Версия 18.18.0 вышла 27 июля, следом выпустили патч 18.18.1.
Что вну…
4 Aug 2026, 06:35 UTC≈1,070 views2 reactionsread 13 August 2026 Photo
Маркетинг просит на неделю поднять товары со скидкой в выдаче и закрепить один конкретный товар по фразе «подарок». Обычно под такое пишут прослойку над поисковым движком.
Meilisearch — поисковый движок для приложений, с опечатками, фасетами и фильтрами из коробки. Версия 1.51 вышла 27 июля.
Что внутри:
🔘 у экспериментальных Dynamic Search Rules появилось условие filter: в ключе values перечисляются фасеты и их зна…
☃1👍1
3 Aug 2026, 06:35 UTC≈1,070 views1 reactionsread 13 August 2026 Photo
Тест падает раз в двадцать прогонов, и повтор ничего не проясняет: он идёт сразу же, в том же состоянии браузера, а зависшее действие всё равно досиживает свой таймаут до конца.
Playwright — фреймворк сквозного тестирования, который гоняет Chromium, Firefox и WebKit через один API. Версия 1.62.0 вышла 24 июля.
Что внутри:
🔘 стратегия повторов настраивается через testConfig.retryStrategy: immediate перезапускает тес…
👍1
2 Aug 2026, 06:35 UTC≈1,170 viewsread 13 August 2026 Запущенный сервером, через rclone serve или удалённый API с флагом --rc, rclone попадает в периметр наравне с любым другим сетевым сервисом. В этом релизе закрыли большой блок уязвимостей именно такого рода.
rclone — консольная утилита для копирования и синхронизации данных между локальными дисками и облачными хранилищами, поддерживает больше семидесяти бэкендов. Версия 1.75.0 вышла 31 июля.
Что внутри:
🔘 около 20 …
1 Aug 2026, 12:16 UTC≈1,090 views3 reactionsread 13 August 2026 Forwarded from @tproger_webPhoto
Modern Web Guidance: не даём ИИ-агенту тащить лишние зависимости
Просишь агента сделать модалку — получаешь портал, setTimeout и лишнюю библиотеку. Modern Web Guidance учит агента использовать актуальные API веб-платформы.
Устанавливается через npx modern-web-guidance@latest install или плагин для редактора. Укажите целевой Baseline в AGENTS.md/CLAUDE.md — и агент спросит, можно ли обойтись браузером.
В демо это с…
❤3
31 Jul 2026, 19:28 UTC≈11,500 viewsread 13 August 2026 Photo
Ternlight: поиск по смыслу прямо в браузере, без сервера и ключей
Ternlight превращает текст в векторы и ищет по смыслу прямо в браузере на CPU. Весь пакет включает модель, токенизатор и движок вывода и занимает ≈7 МБ, а сервер, GPU и API-ключи не нужны. Установка: npm i @ternlight/base, после чего embed() даёт 384-мерный вектор, а similar() ранжирует небольшую выборку документов за ≈5 мс на одной вкладке.
Это можн…
Showing the 12 most recent of 25 posts we hold for @prog_tools. 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.