IT Herald

Open Source

Как за выходные и $10 был построен поисковик по 500 000 доменов для мейкеров

Разработчик собрал за выходные персональный поисковик, индексирующий домашние страницы независимых сайтов — портфолио, зины, любительский софт и арт-проекты, — потратив на аренду GPU и инфраструктуру около $10. К среде индекс насчитывал более 560 000 доменов.

SparrowMap: камеры, которые следят за государственными автомобилями

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

Как работает компакция в Pi

Долгие сессии с кодинг-агентами вроде Pi, Claude Code или Codex неизбежно упираются в ограничение контекстного окна LLM, и агент запускает компакцию — сжатие истории диалога. Разбирается, как именно устроена компакция в Pi: когда она срабатывает, какой промпт использует и как влияет на кэширование запросов.

Bluesky запустила Protocol Services: Jetstream v2 с воспроизведением истории сети

Bluesky представила Bluesky Protocol Services — новый бренд и сайт для публичной инфраструктуры, которую компания эксплуатирует в сети AT Protocol. Вместе с запуском вышел Jetstream v2 с функцией Network Replay, отдельный Jetstream SDK и TypeScript SDK, переписанный на базе lex.

Куда исчез старый веб? Проверили 657 607 ссылок, чтобы узнать

Резервная копия базы данных сервиса сокращения ссылок 0.mk хранила 657 958 ссылок, созданных с 2009 по 2014 год. После проверки всех доступных для обхода адресов в августе 2026 года выяснилось, что 76,7% из них больше не открывают рабочую страницу.

Kubernetes на Oxide: как потребности клиентов сформировали интеграции

В конце 2024 года клиенты Oxide хотели запускать Kubernetes на платформе, но готовых интеграций для этого не существовало. С тех пор компания выпустила драйвер для Rancher, провайдер инфраструктуры для Omni, провайдер Cluster API и собственный cloud controller manager, а также решает задачи с балансировкой нагрузки и хранилищем для stateful-нагрузок.

Выбирай скучные технологии (2015)

В инженерной культуре бытует идея: у каждой компании есть лишь несколько «токенов инноваций», которые можно потратить на рискованные технологии. Остальные решения стоит принимать в пользу проверенных, «скучных» инструментов — MySQL, PostgreSQL, PHP, Python — чтобы ресурсы команды уходили на решение бизнес-задач, а не на борьбу с непредсказуемыми сбоями новой технологии.

Mistral представила OCR 4.1 с извлечением блоков и разметкой структуры документа

Mistral AI выпустила OCR 4.1 — обновлённую версию сервиса распознавания текста, лежащего в основе стека Document AI компании. Модель получила извлечение bounding box на уровне абзацев, метки структурных блоков документа и оценки уверенности для каждого блока.

Почему Common Lisp — хороший целевой язык для генерации кода

Разработчик, много лет пишущий на Common Lisp, объясняет, почему выбирает именно этот язык в качестве целевого для vibe coding с LLM — вместо мейнстримных Python, TypeScript или Java. Причина не в популярности языка, а в его технических свойствах: гомоиконности, макросах, системе условий и работе через REPL.

Взлом WAL: как Antithesis нашёл давнюю ошибку SQLite за 15 минут

Инженер Antithesis воспроизвёл и подтвердил исправление легендарного WAL-Reset бага SQLite, который скрывался в коде с 2010 года и стоил Tailscale полугода нестабильной работы. С помощью автономных агентов на базе Claude и простого нагрузочного теста баг был обнаружен и локализован за считаные минуты.

Flutter 3.47: модульность по умолчанию — отдельные UI-пакеты и Impeller на десктопе

Вышел Flutter 3.47: библиотеки Material и Cupertino теперь доступны как отдельные пакеты material_ui и cupertino_ui версии 1.0, отделённые от ядра SDK. Impeller стал рендерером по умолчанию для macOS, Windows и Linux, а Flutter Widget Preview перешёл в стабильную версию.

HTML поверх WebSockets: real-time SPA почти без JavaScript

Разработчики всё чаще возвращаются к архитектуре, где сервер отправляет готовый HTML вместо JSON, а браузер лишь размещает его на странице. Разбор подхода HTML over WebSockets — реального времени варианта hypermedia-паттерна, который позволяет строить SPA почти без JavaScript, без API и без отдельного слоя рендеринга на клиенте.

Новости и дайджесты — в Telegram @it_herald