Привет, Хабр! Мы — команда разработки кредитных продуктов для физических лиц в Т-Банке. Делимся опытом нагрузочного тестирования workflow-движка Zeebe (основы Camunda 8), который проводили, когда искали альтернативу Camunda 7.
Вокруг Zeebe ходит немало стереотипов: медленный, сложный в настройке, нестабильный. Но большинство мнений основаны на данных, актуальных для устаревших версий. Мы приняли во внимание развитие продукта и провели собственное исследование.
Читать далееРешение встроить PDCA (цикл Деминга) в рутину топ-менеджмента выросло из стратегических сессий. Инициатив после каждой оставалось много, но проверенных выводов ни одного.
Замысел такой. Каждое значимое решение оформляется как гипотеза с ожидаемым результатом (Plan), выполняется (Do), факт сверяется с ожиданием (Check), по итогам гипотеза закрепляется в практике или отбрасывается (Act).
Расчёт был на то, что управленческие решения это те же гипотезы, просто их почти никогда не проверяют, и цикл превратит поток инициатив в накопление выводов.
Читать далееВ этом обзоре я разберу 10 популярных платформ через призму Day 2 Operations — того этапа жизненного цикла системы, который наступает через год после внедрения (т.е. эксплуатация, обновления, масштабирование). Попытка внедрить в этот процесс требования ИБ, транзакционность и логирование постфактум часто обходится дороже самого внедрения.
Читать далееВсем привет! Меня зовут Егор Гурин и я разработчик в компании MTC Web Services. Работаю в стриме, который занимается разработкой контактного центра МТС. Практически любые обращения клиентов в компанию, будь то неработающий интернет или вопрос по заказу в интернет-магазине, проходят через нас.
Продукт большой, у нас несколько команд и множество интерфейсов интеграции как между самими командами, так и с внешними вендорами, поэтому не согласованные вовремя контракты могут привести не просто к потере времени, но и задержать выход фичи в прод.
В этом материале я поделюсь инструментами, которые помогли наладить процессы в нашей команде в рамках методологии Document Driven Development, — возможно, вам она знакома под такими терминами как design-first или API-first. Покажу, как в удобной форме описывать контракты с помощью TypeSpec, использовать мокирующие сервера не дожидаясь реализации серверной, а еще — расскажу про инструмент кодогенерации на Go и автотесты с помощью Schemathesis.
Читать дальшеПривет, Хабр!
С вами Кирилл Бибиков, технический архитектор СОФРОС. Буду делиться с вами полезной информацией, касаемо продукта компании СОФРОС - мониторинг сообщений OneView.
Читать далееЕсть технологии, которые вспыхивают ярко, несколько лет находятся на пике популярности, а затем постепенно исчезают, уступая место чему-то новому. А есть SOCKS5.
Он появился в 1996 году, когда массового HTTPS ещё практически не существовало, контейнеры оставались делом будущего, а облачные сервисы скорее напоминали научную фантастику. За это время вокруг него успело измениться почти всё. Появились NAT и IPv6, повсеместный TLS, HTTP/2, HTTP/3, QUIC, контейнеры, облачные платформы и Zero Trust. Сам SOCKS5 при этом почти не изменился и, что удивительно, продолжает прекрасно выполнять свою работу.
Его до сих пор используют OpenSSH для динамического проброса портов, корпоративные прокси, системы автоматизации, инструменты тестирования, VPN-клиенты и просто пользователи, которым нужно направить трафик через удалённый сервер.
Наверное, именно поэтому у меня всегда было к нему особое отношение. В SOCKS5 нет ничего лишнего. Это простой посредник, который помогает приложению установить соединение с нужным адресом через удалённый сервер. Он не пытается заменить VPN или стать универсальным сетевым протоколом. SOCKS5 честно выполняет одну задачу и делает это уже почти тридцать лет.
Год назад я рассказывал на Хабре о ProxiFyre, небольшом инструменте для Windows, который позволяет прозрачно направлять трафик выбранных приложений через SOCKS5-прокси. Многие программы вообще не умеют работать через SOCKS5 или требуют ручной настройки. ProxiFyre берёт эту работу на себя: приложение продолжает работать как обычно, а решение о том, какие соединения следует отправить через прокси, принимается на уровне операционной системы.
Читать далееДесять человек на совещании: пятеро со стороны заказчика, пятеро со стороны подрядчика. Полтора часа обсуждают три поля в экранной форме. Не архитектуру, не интеграцию, не модель данных — три поля. Сначала долго не могут понять, что означают цифры в них. Потом понимают: одно число складывается с другим и должно давать третье. Договариваются переименовать поля и переставить их в логичном порядке. Попутно выясняется важное: корректировка данных не обязана делаться через сторно с повторным вводом, это может быть отдельный процесс.
Полтора часа на десятерых — пятнадцать человеко-часов. Само исправление занимает полчаса работы аналитика с разработчиком.
Обнаружение дефекта обошлось в тридцать раз дороже, чем его устранение. И это ещё удачный случай: дефект хотя бы всплыл.
Ключевое здесь не в том, что кто-то поленился. Ключевое в том, что до совещания в систему не заглянул никто. Ни один пользователь не открыл форму и не посмотрел на неё с интересом. Если бы посмотрел — те же три поля стоили бы тридцать минут переписки.
Проект к этому моменту шёл третий год.
Читать далееК сожалению, мир современной веб-разработки таков, что многие вебмастеры уже давно забили на качество кода, а тяжесть их решений, построенных на не менее тяжёлых популярных движках, нивелируется мощностью серверного железа.
И когда ты укрыт за спиной производительного сервера, совсем непросто увидеть тот ужас бесцельного потребления ресурсов, что порождают создатели знаменитых движков.
Чтобы показать вам драматизм ситуации, я для примера провёл с помощью профилировщика PHP измерение ресурсозатратности каждой линейки семейства WordPress - это версии 1, 2, 3, 4, 5, 6 и недавняя 7.
Кому интересно, прошу под кат. Увидите, как от первых версий, на которых WordPress завоёвывал славу легковесной блоговой системы, он пришёл в конце концов к многократно утяжелённой платформе по множеству срезов измерения.
Читать далееВ октябре 2021 года я пытался придумать хорошую тему для диплома.
Было непросто - с идеями проблем не было, но все они были какой-то отстой.
Тогда я решил придумать
100
ИДЕЙ
ДИПЛОМА!
Часть из них были перспективными, часть нет. Часть были полным отстоем и бредом.
Часть уже давно реализовали. А некоторые - нет.
Полученный список я разместил статьей на хабре (она набрала 34к просмотров и была сохранена 86 раз).
В общем, я наткнулся на эту статью пару недель назад и решил перечитать список. Это оказалось занимательное чтиво. Похоже, в 21 годик я еще гадал, чем заниматься по жизни и не подозревал, как сложно реализовать хоть что-нибудь. Особенно до бума нейронок.
Кстати да, мне же пришлось генерировать все эти идеи самостоятельно!
Чтобы поделиться с людьми удовольствием, которое я получил от прочтения, я превратил этот список в видео, где я заново знакомлюсь со списком и проверяю, какие идеи уже кто-то реализовал:
https://www.youtube.com/watch?v=ljvZ48q-e-Y
Всем привет! Меня зовут Алексей, я техлид Android-направления в компании Домклик.
Этой статьёй я открываю цикл материалов, в которых будут собраны мысли, советы и инструкции о том, как сделать приложение и процессы его разработки измеримыми, как находить «узкие места», диагностировать проблемы и причины их возникновения, а также фиксировать их наличие. Минимум кода, сложных терминов и «rocket science» — только практический опыт и наработки по различным метрикам.
Читать далееВ прошлый раз мы работали с сайтом-библиотекой, где можно посмотреть разные визуальные компоненты в интерактивном режиме, а потом попросить ИИ добавить их на свой сайт.
Сегодня подготовим сайт к загрузке в интернет и создадим дистрибутив. Это готовая версия сайта, которую можно положить на сервер, чтобы сайт открылся у пользователей в браузере. Обычно это не один файл, а папка с несколькими файлами.
Читать далееЛокальный инференс LLM требует не только мощного GPU, но и огромной ширины шины памяти. Объединенная память Apple Silicon частично решает проблему нехватки VRAM за разумные деньги, превращая Mac miniTM в портативный сервер для AI-агентов вроде OpenClaw. В этом материале протестируем Mac miniTM M4 Pro на языковых моделях среднего размера, разберем настройку окружения и выясним, где проходят реальные границы возможностей этой конфигурации.
Читать далееРаспознавать информацию со статичной камеры – задача уже не новая, мы давно работаем над ней в наших магазинах. А вот качественное распознавание ценников с камеры движущегося робота звучит намного интереснее и сложнее, особенно в реализации.
Такой подход может закрыть сразу несколько процессов: сотрудники будут тратить меньше времени на мониторинг полок, а робот сможет быстро фиксировать нарушения и передавать информацию команде. Но чтобы этот сценарий заработал в магазине, нужно было решить технически сложную часть.
Читать далееРоссийский разработчик систем управления базами данных Postgres Professional готовится к сокращению штата. О предстоящей реструктуризации сотрудникам сообщил новый генеральный директор Артём Галонский на общей встрече 16 июля 2026 года. Об этом CNews рассказали два сотрудника компании, а представители пресс-службы Postgres Professional подтвердили изданию, что часть работников действительно покинет компанию.
По словам одного из источников CNews, сокращение может затронуть до 30% персонала. Руководителям подразделений якобы уже сообщили, какое количество сотрудников необходимо исключить из команд. Другой собеседник утверждает, что изменения могут коснуться разных подразделений, включая разработчиков и менеджеров. При этом сама Postgres Professional не подтвердила цифру в 30%: окончательный масштаб сокращений определят после перераспределения функций и индивидуальных встреч с сотрудниками.
В компании происходящее объяснили изменением рыночной конъюнктуры и переходом к «новой модели эффективности». Postgres Professional намерена сосредоточить ресурсы на ключевых продуктах, развитии экосистемы решений и пересмотре отдельных должностей. Покидающим компанию сотрудникам обещаны компенсации, рекомендательные письма и помощь с трудоустройством.
Реструктуризация последовала вскоре после смены руководства. 9 июля новым генеральным директором Postgres Professional был назначен Артём Галонский, ранее занимавший должность директора по продуктам. Компания официально связала кадровые изменения с переходом от разработки отдельных продуктов к формированию единой экосистемы решений для работы с данными.
Сведения об увольнениях появились на фоне неоднозначных финансовых показателей. В собственном отчёте Postgres Professional говорится, что выручка компании за 2025 год составила 6,6 млрд рублей, а чистая прибыль — 3 млрд рублей. Заявленная рентабельность достигла 45%. Компания объяснила изменение показателей переходом на новую методологию учёта и инвестициями в разработку новых продуктов.
В то же время CNews со ссылкой на бухгалтерские данные приводит выручку в размере 6,93 млрд рублей и указывает на её снижение на 20,7% по сравнению с 8,74 млрд рублей годом ранее. По данным издания, за 2025 год штат Postgres Professional, напротив, заметно вырос — с 386 до 538 человек. Таким образом, предстоящие сокращения происходят после периода быстрого расширения команды.
Postgres Professional разрабатывает коммерческие СУБД семейства Postgres Pro на основе PostgreSQL и другие инструменты для работы с данными. Согласно справке на сайте компании, в ней работает более 500 специалистов и около 70% российских разработчиков ядра PostgreSQL. Компания также заявляет, что входит в пятёрку крупнейших мировых контрибьюторов PostgreSQL и ежегодно направляет в открытый проект более ста патчей.
Какие именно команды попадут под сокращение и повлияет ли реструктуризация на разработку продуктов Postgres Pro или участие сотрудников компании в развитии PostgreSQL, пока не сообщается.
Жизнь на Земле практически не встречает преград, которые она не могла бы преодолеть. Хотя большая часть биологического разнообразия сосредоточена в пышных и богатых средах обитания, таких как тропические леса и коралловые рифы, даже самые суровые уголки нашей планеты заселены. Организмы, процветающие в экстремальных условиях — при обжигающих температурах, сокрушительном давлении и воздействии едких кислот, — мы называем «экстремофилами».
Большинство этих выносливых микроорганизмов — это бактерии или археи. Некоторые из них эволюционировали так, что могут жить в ядовитом рассоле, который для почти всех остальных организмов стал бы смертельной средой. Некоторые способны без проблем расти при минусовых температурах, используя специальные ферменты, которые продолжают работать там, где другие останавливаются. Другие же не обращают внимания на тяжёлые металлы, ионизирующее излучение или даже космический вакуум и при этом процветают.
Эти организмы — не просто диковинки. Понимание их удивительной биологии открывает множество возможностей для практического применения. Открытие биохимических веществ, способных функционировать при экстремальных температурах, уровнях pH или давлении, может стать настоящим прорывом для широкого спектра промышленных процессов. Эти организмы также могут способствовать очистке окружающей среды от токсичных загрязнителей. Они растут, процветают и перерабатывают вещества там, где ничто другое не способно выжить. Экстремофилы и их ферменты даже стали основой современной генетики и молекулярной биологии.
Читать далееЯ считаю диплом не просто формальным документом. Для меня это результат нескольких лет работы и профессионального развития.
В 2023 году я окончил магистратуру в РАНХиГС с отличием. Полученный диплом я рассчитывал использовать в том числе для международного трудоустройства, участия в программах профессиональной эмиграции, подачи документов на визовые программы для квалифицированных специалистов.
Недавно выяснилось: документ, который должен был открыть новые возможности, оказался оформлен с нарушением требований законодательства, при этом формально на территории РФ он действителен. Теперь мне приходится исправлять последствия этого нарушения.
Диплом, который невозможно использовать за рубежом
Речь идет о нарушении порядка оформления официального документа об образовании:
В соответствии с Приказом Минобрнауки России от 27.07.2021 №670 документы об образовании должны оформляться в установленном порядке.
Однако мой диплом и приложение к нему содержат разные даты выдачи:
Читать далееДля чего мы создаем собственные решения умного дома? В подавляющем большинстве случаев энтузиасты реализуют идеальные для себя системы, потому что существующие решения имеют недостатки. 10 лет назад я захотела создать устройство не только для себя, но и всех людей, которые испытывают сложности в выборе или использовании гаджетов умного дома.
МУЗА - умная колонка с Алисой, датчиками умного дома, камерой видеонаблюдения, поддержкой локального управления и AirPlay. МУЗА позволяет следить за показателями среды в помещении и трансляцией видеонаблюдения, управлять устройствами умного дома с помощью голоса и в зависимости от показаний датчиков, воспроизводить музыку и помогать ребенку.
В статье особое внимание уделено вопросам разработки и сложностям трансформации DIY-образца в устройство для продажи другим людям.
Читать далееПонедельник.
Я просыпаюсь и сразу же сажусь вайбкодить. Впрочем, я возможно даже не ложился спать. Ведь я окрылён: от идеи будущего стартапа меня распирает изнутри. И ничего, что кредиты Claude Code улетучиваются со скоростью, с которой уходит энергия на созвоне, которому следовало быть письмом. Да и мой ИИ-агент не может врать, когда в очередной раз мне поддакивает: "О да, блестящий ход. Эта фича точно необходима. Сделаем это прямо сейчас или мгновенно?"
Вчера было воскресение и, разумеется, я неустанно генерировал код как и в предыдущие дни. Ведь мой путь верный и он сработает.
Последние дни мало отличаются друг от друга... Кстати, сегодня июнь или уже сентябрь?
За минувшие месяца три я собирал MVP. Ещё немного, ещё чуть-чуть и я доведу его до рабочего состояния. Потом отполирую ещё капельку до стадии, когда и показать не стыдно. Наконец-то мои друзья, подруга и даже бабушка увидят первую версию и на этом дофамине я смогу ехать ещё долго.
Таким мне казался идеальный путь соло-фаундера: я знаю проблему, способен накормить своего ИИ-агента точными промптами, да и вообще у меня в голове стооООолько фич.
Это всё определенно нужно рынку, надо просто ещё немного вложиться и продукт готов!
Итак, я воодушевлён: прожигаю кредиты, трачу сбережения уже чуть выше запланированного, но мне кажется, что всё идёт отлично и непременно окупится.
А потом продукт выходит в свет и... Пшик!
Ноль регистраций.
Или зашло 10 человек, один зарегался и на этом тишина. Или так: вот же они эти две магические регистрации - мои ранние пользователи. Но никто не платит. Или ещё хуже лучше, когда один заплатил и лишь одурачил меня случайностью, как выяснится немного позже.
И вновь тишина.
Узнали себя?
Читать далееВ этой статье разговор пойдет о приложении на Java Card, бегающем на смарт-картах. На хабре уже есть несколько публикаций на эту тему, в своей же я бы хотел немного выйти за рамки стандартного “Hello World”. Здесь вы узнаете как собирать апплет, увидите пример размещения данных в апплет на этапе инсталляции, а также установим защищенный канал между Хостом и картой.
Читать далееКомпания может повысить сильного инженера или нанять нового руководителя — и через полгода обнаружить, что команда проседает. Часто проблема не в резюме и не в технической экспертизе, а в том, что готовность кандидата управлять людьми не оценили до назначения.
Одних закрытых задач, уверенного собеседования и хороших рекомендаций для этого недостаточно. В статье разберём, какие сигналы помогают оценить готовность сотрудника к первой руководящей роли и как превратить саму оценку в понятный внутренний сервис — без ручной рассылки ссылок, таблиц и поиска результатов в почте.
Читать далее