Reading view

Apple меняет домен Private Relay: почему Sign in with Apple нельзя строить вокруг email

Apple меняет домен новых Private Relay адресов для Sign in with Apple. Внешне это похоже на небольшую правку allowlist, но на практике быстро выявляет хрупкую архитектуру, где email участвует в поиске аккаунта.

На примере собственного аудита разбираю, чем sub из проверенного токена отличается от email, как пережить смену домена без дублей и какие проверки нужны на сервере.

Читать далее
  •  

Почему найти хорошего backend-разработчика стало сложнее — и дело не в дефиците кадров

Если смотреть только на количество откликов, может показаться, что искать IT-специалистов стало проще: резюме на рынке много, а конкуренция за вакансии в некоторых сегментах заметно выросла.

Проблема еще и в том, что сегодня под названием «backend-разработчик» скрывается гораздо больше, чем просто знание одного языка программирования.

Шаг к эффективному подбору
  •  

Сколько зарабатывают разработчики в 2026 году и куда пойти учиться

Разработчик — традиционно самая высокооплачиваемая специализация в IT. По данным исследования Хабр Карьеры за первое полугодие 2026 года, медиана для разработчиков — 270 тысяч рублей в Москве, 247 тысяч в Санкт-Петербурге и 200 тысяч в регионах. Причём медиана по всему IT-рынку — 191 тысяча рублей.

Разброс внутри профессии огромный: HTML-верстальщик зарабатывает 80-100 тысяч рублей, а архитектор ПО — 497 тысяч. 

В статье разберём, кто такой разработчик, какие специализации существуют, что нужно знать для входа в профессию, где учиться и сколько можно получать.

Читать далее
  •  

Мы списали uv со счетов. А потом он ускорил наш CI на 80%


Мы списали uv со счетов. А потом он ускорил наш CI на 80%

В Python-сообществе вокруг uv уже несколько месяцев шум: быстрый резолвинг, один инструмент вместо зоопарка утилит и обещание ускорить привычный workflow. Звучит хорошо — пока не проверишь на своём стеке.

Мы так и сделали. Взяли один микросервис: Python 3.14, 37 прямых зависимостей, 153 пакета в lock-файле, приватные пакеты и внутренний Nexus. Ожидание было простым: если uv действительно быстрее Poetry, миграция окупится сама.

Локально получилось наоборот. Резолвинг — да, быстрее. Установка по готовому lock-файлу — нет, иногда даже медленнее. Эксперимент закрыли и остались на Poetry.

Через несколько недель пришлось вернуться. Не из любопытства, а из-за алерта Trivy и сюрпризов Poetry 2 с корпоративными индексами. И вот тогда uv показал себя совсем в другом месте — в CI.

В статье разберем:

- почему локальный бенчмарк uv vs Poetry нас обманул;
- как Poetry 2 сломал привычную разработку без VPN;
- зачем мы писали парсер poetry.lock requirements.txt и почему это оказалось костылём;
- как точечная замена Poetry на uv sync в пайплайне сократила время с 5:10 до 2:50;
- почему в итоге uv стал единым стандартом и локально, и в CI.

Коротко: если инструмент не выиграл с первого прогона — это ещё не значит, что он бесполезен. Часто вы просто мерили не то узкое место.

Читать далее
  •  
❌