Блог

Заметки из серверной стойки.

27 сент. 2026 г. · 6 мин

Ловушка двух tailnet: устаревший ключ, который правил не ту сеть

Мы управляем правилами доступа Tailscale из кода. Один устаревший API-ключ указывал на старый tailnet. Инструменты прочитали чужой ACL, сообщили о несуществующем сбое и записали доступ трёх клиентов в сеть, где их не было.

24 сент. 2026 г. · 7 мин

Mac mini на M6 против hosted macOS-раннера GitHub: бенчмарк сборки Xcode

Мы собрали iOS-приложение Wikipedia на выделенном Mac mini на M6 и на стандартном раннере GitHub с macOS 26. Тот же Xcode, тот же скрипт. Чистая сборка на M6 была на 53 процента быстрее, а типичная CI-задача сократилась с 4,5 минуты до менее чем 30 секунд.

24 сент. 2026 г. · 8 мин

Автовход на Mac без монитора и почему macOS 27 его пропускает

Арендованный Mac должен возвращаться после перезагрузки уже с выполненным входом, без подключённой клавиатуры. Как работает автовход без монитора на Apple Silicon и четыре вещи, которые молча его ломают. Одна из них новая: macOS 27 может выставлять lastLoginPanic при каждой загрузке.

20 сент. 2026 г. · 7 мин

Mac, который пускает вас внутрь и ничего не показывает

Общий экран может работать, принимать ваш пароль и всё равно показывать полностью чёрный экран. Причина в разрешении, которое macOS не даёт выдать скриптом. А каждый очевидный способ это проверить вам врёт.

20 сент. 2026 г. · 8 мин

Проверки, которые не могут упасть: пять ложных срабатываний за неделю автоматизации Mac

Проверка, которая выводит то же самое, когда система сломана, ничего не доказывает. Пять реальных примеров из работы с парком Mac, что каждый скрыл и одно правило, которое поймало бы их все.

20 сент. 2026 г. · 7 мин

Как лимит подключений к базе данных чуть не перезагрузил Mac моих клиентов

Сбой control plane сделал все Mac в парке недоступными на вид, и автоматика восстановления записала перезапуск питания для всех четырёх. Почему «я его не вижу» никогда не должно идти по одному пути кода с «он мёртв».

20 сент. 2026 г. · 7 мин

Supabase «max clients reached in session mode» на Vercel и исправление, которое сделало хуже

Session mode ограничивает проект Supabase 15 подключениями, и несколько тёплых serverless функций их исчерпывают. Правильные порт и имя пользователя пулера, почему прямой хост не резолвится с Vercel и какой размер пула нужен для каждого режима.

20 сент. 2026 г. · 6 мин

Ваш арендованный Mac стоит не у хостинг-провайдера, и для тестирования это плюс

У выделенного Mac на бизнес-оптике исходящий адрес, который базы геолокации не считают хостингом. Для QA, маркетинговых исследований и всего, что проходит антибот-проверки, это важнее, чем стойка у провайдера.