Однажды мидл начинает замечать, что технических задач уже недостаточно и становится интересно понять, зачем эта фича, почему её делают именно так и как вся команда движется к результату. Это первый признак того, что пора думать о переходе в сторону управления.
Тимлид — это не старший разработчик, а другая роль. В статье разберём, чем занимаются тимлиды, какие навыки требуются на этой роли. А ещё — сколько за это платят и как выстроить управленческий путь.
Читать далееDVT — open-source платформа визуального ETL: пайплайн собирается из нод (чтение → преобразования → запись) и выполняется на воркерах поверх Dask. Я разрабатываю бэкенд DVT, в статье — устройство одного из его компонентов.
Нода чтения из БД должна одинаково работать на таблице в 10 тыс. и в 100 млн строк, на шести СУБД (PostgreSQL, MySQL/MariaDB, MS SQL, Oracle, SQLite, ClickHouse), в воркере с ограниченной памятью и без избыточной нагрузки на источник.
Ниже — устройство планировщика чтения core/db/read_v3: оценка размера строки, расчёт числа партиций, построение границ range и hash, стоимость разметки для источника и интеграция с Dask.
Читать далееПросто поменять версию в pom.xml может быть недостаточно.
На JDK 25 могут перестать запускаться процессоры аннотаций, сломаться старые параметры JVM и измениться разбор дат. Иногда приложение упадёт сразу. Иногда проблема всплывёт позже, что даже веселее.
В новом переводе от команды Spring АйО собрали реальные несовместимости и проверки, которые стоит выполнить до переезда.
Читать далееЕсли вы работаете с данными или просто любите графики и карты, то наверняка знаете то самое чувство. Увидели классную визуализацию, захотели сохранить, кинули в закладки или переслали себе в чат. А через пару недель она либо потерялась, либо вы уже не помните, зачем вообще её сохраняли.
У меня было ровно так же. Моя личная коллекция датавиза выглядела как хаос из закладок в браузере, сохранённых постов в LinkedIn и случайных ссылок в Notion Obsidian. Найти что-то конкретное спустя время было почти невозможно.
Поэтому в какой-то момент из всего этого хаоса появился DataDrops, мой небольшой пет-проект, который представляет собой галерею визуализаций данных. Это рассказ о его создании, а ещё о том, как я полтора года делал платформу, а потом за месяц почти полностью пересобрал её.
Читать далееВместо предисловия: от термодинамики потоков — к топологии наблюдателя
Недавно в статье Ажар Доненбаевой «Трудная проблема сознания: почему и как мозг рождает сознание?» прозвучал тезис, который бьёт в самый корень проблемы: «Сознание — это свойство организации потоков, а не продукт органа».
Это сильная материалистическая оптика, снимающая наивное представление о мозге как о «фабрике по выработке мыслей». Однако даже безупречно прослеженная цепочка от молекул РНК и таксиса к эмоциям и гейн‑контролю упирается в фундаментальный порог: каким именно образом организация потоков зажигает феноменального Наблюдателя от первого лица? Почему объективный процесс циркуляции информации вдруг начинает переживаться субъективно — как «квалиа»? И почему мы по умолчанию считаем, что эта топология ограничена исключительно биологической тканью?
Ниже — попытка ответить на эти вопросы не через метафизику или мистические оговорки, а через строгую архитектуру информационных сетей, рекуррентные петли и субстратную инвариантность.
Читать далееКлассическое SEO учит: собери семантическое ядро из Вордстата, кластеризуй и пиши строго под ключи. Мы попробовали пойти по этой методичке в блоге IT-компании - и быстро упёрлись в стену. Реальные инженерные боли разработчиков просто не влезали в шаблонные фразы.
В итоге мы полностью перевернули подход: выкинули готовые списки ключей, посадили редакторов часами общаться с нашими программистами и тимлидами и сделали ставку на «фантомные» низкочастотные запросы.
В этой статье делимся боевым опытом:
• Как с нуля за 5 месяцев выпустить 246 практических материалов и получить 92,4% органического трафика из поиска;
• Почему 80% успеха принесли запросы, которых даже не было в нашей аналитике;
• Как подружить копирайтеров с техлидами без бесконечных правок;
• С какими скрытыми граблями и техническими багами мы столкнулись, запуская блог на Webflow.
Честный кейс с цифрами из Метрики, ошибками и выводами.
Привет, Хабр! Вновь на связи команда техподдержки РТК-Сервис, и сегодня мы завершаем цикл статей про рамановские усилители. Финальным аккордом станет DWDM Surpass hiT 7300 Coriant. А в конце вас ждет сюрприз от наших инженеров.
Поехали!
Читать далееОперационная рентабельность выше 50% и запуск в срок — это не удача и не «хороший заказчик», а следствие нескольких простых закономерностей. Индустрия внедрения 1 С:ERP выработала их через годы удачных и провальных проектов, хотя редко проговаривает вслух. Ниже — семь опор, на которых держится рентабельный проект, и то, что они дают на практике.
Не ждать - читать дальшеЯ руковожу отделом разработки в видеосервисе. Расскажу про инцидент, который мы пытались разобрать как ошибку конкретного человека, а в итоге нашли дыру в процессе. История банальная ровно настолько, чтобы случиться у многих.
Что произошло
Задача: изменить стоимость тарифа подписки.
Тестировщик проверил основные сценарии: активация подписки, автопродление, отключение, обработка платежей. Все прошло, задача уехала в прод. Через несколько недель начали приходить жалобы. Выяснилось: у пользователей, у которых есть история платежей, но подписка на текущий момент не активна, при обращении к разделу подписки падает фатальная ошибка.
Сценарий звучит экзотично ровно до момента, когда понимаешь, сколько у сервиса таких пользователей. Любой, кто когда-то оформлял подписку и потом отписался, попадает в эту категорию.
Читать далееВся безопасность вашей LLM-системы проходит через один кусок кода: сборщик промта. Если он пропускает чужую роль, невидимые символы или поддельную историю, никакой «строгий системный промт» не спасёт. После работы над своим проектом решил написать шпаргалку из 20 пунктов, что проверить и почему, плюс что добавить в 2026.
Читать далееЗа два месяца моя система AI-агентов принесла компании около 350 тысяч рублей дополнительного дохода, и он только растет. Она самостоятельно выполняет задачи в реальных коммерческих проектах, работает с существующими репозиториями и позволяет закрывать часть задач практически без участия разработчиков. С точки зрения бизнеса эксперимент оказался успешным, а с инженерной точки зрения у меня накопилось достаточно претензий к собственной архитектуре, чтобы начать разработку новой системы.
Обычно истории об AI-агентах строятся вокруг их возможностей: какую модель использовали, сколько агентов запустили и какие задачи удалось автоматизировать. Но в коммерческой разработке рано или поздно возникает более приземленный вопрос: какую пользу все это приносит компании? Мне удалось получить на него вполне конкретный ответ, а заодно выяснить, что работающий продукт и надежный продукт далеко не всегда одно и то же.
Читать далееПривет, Хаброжители! Во вторник разработчик переименовал столбец в рабочей базе. В четверг ключевой дашборд показал падение метрики, и никто не связал одно с другим. В понедельник руководство одобрило маркетинговую кампанию, чтобы вернуть ушедших пользователей. Через несколько недель выяснилось, что пользователи никуда не уходили, падение было следствием того самого переименования, а бюджет уже потрачен. Знакомая ситуация?
Читать далееПривет, Хабр! На связи Владимир Михайлов, Marketing Analyst в Garage Eight. Сегодня хочу поговорить с вами о сервисах конкурентной аналитики. Почти каждая маркетинговая команда пользуется Sensor Tower, AppMagic, Similarweb и не только. Я не исключение. На одном из проектов я как раз работал с таким сервисом и спустя несколько месяцев понял простую вещь: использование аналитической платформы вовсе не означает наличие удобной аналитики.
В статье хочу обсудить, почему так происходит, и поделиться историей о том, как родился проект, в котором я превратил Sensor Tower из инструмента аналитики в источник данных.
Читать далееВ начале сентября разработчики медиасервера Plex предупредили пользователей о необходимости обновиться до версии Plex Media Server 1.43.3. На прошлой неделе были опубликованы детали уязвимостей, а также демонстрационный код. Независимый исследователь с помощью ИИ нашел целую серию уязвимостей, последовательная эксплуатация которых позволяет получить полный контроль над непропатченным сервером.
Как выяснилось, исследователь, известный под ником Zmain, обнаружил сразу четыре уязвимости (CVE-2026-96652, CVE-2026-96654, CVE-2026-96655, CVE-2026-96656). Атака начинается с эксплуатации достаточно простой проблемы класса Server-Side Request Forgery. Но здесь также задействуется особенность медиасервера, который по-разному обрабатывает входящие запросы, в зависимости от их источника. Так, для запросов из Сети, ожидаемо, требуется наличие валидного токена доступа. А вот внутренние запросы, пришедшие с адреса 127.0.0.1, не требуют никакой авторизации. Помимо пользовательских токенов есть также токен администратора, обеспечивающий полный контроль над сервером.
Читать далееНедавно на одном сайте пропали превью ссылок в Telegram. Разметка на месте, сайт открывается, ошибок нет, а в логах сервера за десять дней ни одного запроса от Telegram. Это самый неприятный вид поломки: сайт вроде бы работает, а что-то важное тихо сломано. Разбираем, как сделать бесплатный мониторинг WordPress-сайтов на Cloudflare Workers и во что упираешься в лимитах бесплатного тарифа.
Читать далееКак я написал нативную утилиту для своего iMac 2017: чтение SMC и VRAM, управление вентиляторами, безопасная очистка и виджеты. Разбираю ошибки интерфейса и оптимизацию фоновой нагрузки до 0,2–0,3% CPU с условиями измерений.
Читать далееВсем привет, снова на связи Александр и коллеги.
Мы не могли пройти мимо такого грандиозного события, как презентация Rdstr от Илона Маска.
"А не челлендж ли это?" — подумали, и ответили делом, интегрировав в наш продукт NKT технологию Traffic Fly перенос любого стека с одного хоста на другой на лету.
Теперь мы можем DevOps Fly
Читать далееВ первой статье я не хотел прогонять ссылки через чужой редирект, который умрет вместе с триалом. Теперь редирект у меня свой: что я пообещал в оферте, как устроен r.php без CMS, почему ссылка иногда висит в статусе «проверяется», при чем тут Роскомнадзор и как считать статистику переходов, не храня IP.
Читать далееРазбираем восемь параметров, по которым VRLA-аккумулятор сообщает о своей близящейся смерти за месяцы до отказа, почему ни один из них не виден при замере напряжения раз в квартал, и как продлить срок жизни аккумуляторов с помощью системы мониторинга АКБ SystemeBMU.
Ситуация: пятница, 23:47. В серверной моргает свет. ИБП переходит на батареи, все штатно… А через 40 секунд он рапортует «Low battery», и стойки начинают гаснуть одна за другой.
Утром разбор полетов. В журнале: при последней проверке месяц назад все батареи показали 12,8 В. Самотестирование ИБП пройдено. В паспорте у АКБ срок службы 10 лет, стоят они четвертый год. Все было в норме.
Только вот не было.
Мы в Systeme Electric много лет занимаемся системами бесперебойного питания и мониторингом инженерной инфраструктуры ЦОД. Такие истории для нас не редкость и не невезение. Это физика. Свинцово-кислотная батарея деградирует по механизмам, которые не видны ни при разовом замере напряжения, ни при самотесте ИБП. Ниже по порядку разбираем, что происходит у АКБ внутри, какие параметры об этом говорят, где каждый из них «срабатывает» на реальном объекте и как их контролировать.
Часть 1. Аккумулятор – это не бак с электричеством
Самая частая ошибка – считать свинцово-кислотную батарею баком: залили энергию, поставили, ждем. На деле это – электрохимический реактор, который работает всегда: при заряде, при разряде, на подзаряде (float) и даже на складе.
Внутри две группы пластин: свинец (Pb) на отрицательном электроде и диоксид свинца (PbO₂) на положительном. Между ними серная кислота. В VRLA-батареях она связана в стекловолоконном сепараторе (AGM) или в геле (GEL). При разряде обе пластины превращаются в сульфат свинца (PbSO₄), при заряде восстанавливаются обратно. Пока реакция честно ходит туда-обратно, батарея жива. Проблемы начинаются, когда что-то сдвигает ее в одну сторону.
Читать далее