Подборка Show HN за день (2025-05-17)
- KVSplit – Запуск контекстов в 2-3 раза длиннее на Apple Silicon
- Визуальное потоковое программирование для Erlang, вдохновленное Node-RED
- Solidis – Миниатюрный TS-клиент для Redis без зависимостей, для serverless
- Workflow Use – Детерминированная, самовосстанавливающаяся автоматизация браузера (RPA 2.0)
- Rv, менеджер пакетов для R
- SQL-tString – Конструктор SQL-запросов на основе t-строк в Python
- Самофинансируемая игра с собственным движком – Играйте онлайн, скоро в Steam
- Делаем #regions действительно полезными в VSCode
- Управление компьютером голосом и жестами (намеренно неудобное)
- Samurai Interview – симулятор пробного собеседования
- wghttp – HTTP-сервер для управления устройствами WireGuard
- Я написал на Go open-source приложение для резервного копирования БД с помощью Docker-меток
- Онлайн-компас
- Простые CLI-инструменты для мультимодальных данных
KVSplit – Запуск контекстов в 2-3 раза длиннее на Apple Silicon [Инструменты разработчика]
166 баллов, 15 комментариев
Оптимизированная квантование KV-кэша для Apple Silicon, позволяющая увеличить контекст LLM в 2-3 раза с минимальной потерей качества.
- Использует разную битность для ключей (высокая точность) и значений (низкая точность)
- Сокращает использование памяти на 59% при потере perplexity всего 0.86% (K8V4)
- Совместим с Metal/MPS и оптимизирован для Apple Silicon
- Протестирован на MacBook Pro с M4 и TinyLlama (контекст 8K)
- Простая интеграция через флаги llama.cpp (--kvq-key, --kvq-val)
Ссылка на обсуждение, Оригинальная ссылка
Визуальное потоковое программирование для Erlang, вдохновленное Node-RED [Инструменты разработчика]
193 балла, 84 комментария
Визуальный инструмент потокового программирования для Erlang, вдохновленный Node-RED и использующий конкурентные возможности Erlang.
- Обеспечивает настоящую конкурентность в потоках Node-RED-стиля благодаря передаче сообщений Erlang
- Предоставляет low-code визуальное программирование для приложений на Erlang
- Разработан для разработчиков, знакомых с легковесными процессами Erlang
Ссылка на обсуждение, Оригинальная ссылка
Solidis – Миниатюрный TS-клиент для Redis без зависимостей, для serverless [Инструменты разработчика]
23 балла, 1 комментарий
Solidis – это легковесный TypeScript-клиент для Redis без зависимостей, оптимизированный для serverless-сред.
- Очень легкий (<30 КБ) с поддержкой RESP2/RESP3 и совместимостью с ESM/CJS
- Полностью tree-shakable, импортирует только необходимые команды
- Построен на принципах SOLID с полной типизацией TypeScript
- Разработан для serverless-платформ с чувствительностью к холодному старту
- Автоподключение, таймауты для команд и проверка типов ответов
- Расширяем с помощью плагинов команд и пользовательских транзакций
Ссылка на обсуждение, Оригинальная ссылка
Workflow Use – Детерминированная, самовосстанавливающаяся автоматизация браузера (RPA 2.0) [Продуктивность]
44 балла, 11 комментариев
Workflow Use – это детерминированный инструмент автоматизации браузера с самовосстановлением, преобразующий ручные записи в надежные скрипты с AI-резервом.
- Преобразует ручные записи браузера в детерминированные скрипты с переменными
- Запускает скрипты в 10 раз быстрее и на ~90% дешевле, чем чистая автоматизация на LLM
- Включает AI-резерв для самовосстановления сломанных шагов
- Разработан для высокочастотных корпоративных процессов
- Ранний этап проекта с постоянными улучшениями
Ссылка на обсуждение, Оригинальная ссылка
Rv, менеджер пакетов для R [Инструменты разработчика]
61 балл, 28 комментариев
Rv – это менеджер пакетов для R, вдохновленный Cargo, который явно объявляет версии R и зависимости в конфигурационном файле.
- Явно объявляет версию R и зависимости в файле
rproject.toml
- Нет аналога
renv::snapshot
; все зависимости должны быть объявлены заранее - Конфигурационный файл и lockfile служат источником истины
- Избегает проблем с отсутствующей информацией об установке в
renv
- Позволяет легко настраивать пакеты (например, установка из исходников или suggests)
- Знаком пользователям Cargo, npm или менеджеров пакетов Python
Ссылка на обсуждение, Оригинальная ссылка
SQL-tString – Конструктор SQL-запросов на основе t-строк в Python [Инструменты разработчика]
71 балл, 30 комментариев
SQL-tString – это конструктор SQL-запросов на Python, использующий t-строки из PEP-750 для безопасного построения запросов с защитой от инъекций.
- Использует t-строки для построения SQL-запросов с плейсхолдерами для безопасной привязки параметров
- Проверяет имена столбцов для предотвращения SQL-инъекций в динамических ссылках
- Поддерживает условное построение запросов с Absent и другими перезаписываемыми значениями
- Обрабатывает сравнения NULL с IsNull и IsNotNull
- Позволяет вложенные t-строки для сложного построения запросов
- Совместим с версиями Python до 3.14 с некоторыми ограничениями
Ссылка на обсуждение, Оригинальная ссылка
Самофинансируемая игра с собственным движком – Играйте онлайн, скоро в Steam [Развлечения]
6 баллов, 1 комментарий
Самофинансируемая 2D-игра, созданная на собственном движке, доступная онлайн и скоро в Steam.
- Построена на собственном движке (без Unity или фреймворков)
- Полностью самофинансируемый проект
- Исходный код движка доступен под лицензией MIT
- Ищет отзывы о геймплее, графике и производительности
- Планируется коммерческий релиз в Steam
Ссылка на обсуждение, Оригинальная ссылка
Делаем #regions действительно полезными в VSCode [Инструменты разработчика]
9 баллов, 3 комментария
Расширение для VSCode, улучшающее функциональность регионов кода с инструментами навигации, поиска и организации.
- Горячие клавиши для перехода между регионами и их выделения
- Нечеткий поиск по регионам
- Интерактивные представления "Regions" и "Full Outline"
- Диагностика несопоставленных маркеров регионов
- Поддержка 49 языков с возможностью настройки
- API для разработчиков, чтобы создавать свои расширения для регионов
- Действия Expand/Collapse All с сохранением состояния
- Высокая производительность даже на больших файлах (~50K строк)
Ссылка на обсуждение, Оригинальная ссылка
Управление компьютером голосом и жестами (намеренно неудобное) [Потребительские технологии]
5 баллов, 0 комментариев
Интерфейс компьютера, управляемый голосом и жестами, для намеренно неудобного опыта.
- Использует Three.js, Rosebud AI, Web Speech API и MediaPipe для зрения
- Создан для намеренно неудобного использования в экспериментальных целях
- Фокусируется на исследовании компьютерного зрения и голосового управления
Ссылка на обсуждение, Оригинальная ссылка
Samurai Interview – симулятор пробного собеседования [Образование]
5 баллов, 2 комментария
Симулятор пробного собеседования для практики.
- Имитирует реальные сценарии собеседований
- Помогает пользователям практиковаться и улучшать навыки собеседования
Ссылка на обсуждение, Оригинальная ссылка
wghttp – HTTP-сервер для управления устройствами WireGuard [Инструменты разработчика]
3 балла, 1 комментарий
Легковесный HTTP-сервер для управления устройствами WireGuard с предустановленными настройками.
- Использует Unix-сокет по умолчанию
- Предустановленное поведение для простоты
- Включает Swagger UI для документации API
- Легковесный и минималистичный дизайн
Ссылка на обсуждение, Оригинальная ссылка
Я написал на Go open-source приложение для резервного копирования БД с помощью Docker-меток [Инструменты разработчика]
3 балла, 0 комментариев
Label Backup – это open-source инструмент на Go, автоматизирующий резервное копирование БД в Docker-контейнерах с помощью простых меток.
- Использует Docker-метки для настройки резервного копирования PostgreSQL, MySQL, MongoDB и Redis
- Поддерживает потоковое резервное копирование в локальное хранилище или S3-совместимые сервисы
- Включает сжатие Gzip, политики хранения и уведомления через webhook
- Легковесный и простой в настройке с Docker
- Open-source с подробной документацией и настройкой тестовой среды
Ссылка на обсуждение, Оригинальная ссылка
Онлайн-компас [Потребительские технологии]
4 балла, 0 комментариев
Онлайн-компас.
- Простой веб-инструмент компаса
- Не требует установки
- Работает прямо в браузере
Ссылка на обсуждение, Оригинальная ссылка
Простые CLI-инструменты для мультимодальных данных [Инструменты разработчика]
4 балла, 1 комментарий
Простые CLI-инструменты для мультимодальных данных.
- Интерфейс командной строки
- Поддерживает обработку мультимодальных данных