Привет, Хабр! Я Артем, групп-лид в Т-Банке. Я пришел в Т почти пять лет назад и с тех пор так или иначе всегда работал в домене «Кэшбэки» — одной из важных фич нашей экосистемы. А сегодня руковожу тремя стримами: кэшбэк-платформой, обработкой чеков для начисления кэшбэка и платформой доступности бонусных спецпредложений клиентам.
Моя статья — пятая в проекте «20 в 20» к 20-летию Т-Банка, в котором мы рассказываем об ИТ-хабах в разных городах и о людях в них. Сегодня — о минском ИТ-хабе, которому в этом году уже пять лет!
Начав в инфраструктурной команде, я прошел путь через роль SRE-лида на 20 команд, перешел в тимлидство команды разработки и дошел до руководителя нескольких команд. С каждым шагом менялся характер задач: от настройки конкретных сервисов — к выстраиванию процессов, от процессов — к работе с людьми, от работы с людьми — к работе с бизнес-результатом.
В статье делюсь тем, как менялся мой взгляд на вопрос обеспечения надежности, с чем столкнулся, чему научился и что общего между работой инженера и менеджера.
Читать далееПривет, я Саша Овчинников, старший специалист по тестированию в Контуре.
Привет!
Буду с вами честен, для меня читать сухие переводы документации или смотреть 40-часовые видеокурсы - то еще удовольствие. Поэтому я решил устроить эксперимент и разбирать Go прямо в публичном поле, шаг за шагом документируя весь процесс.
Я не новичок в разработке - повседневно пишу на Python и TypeScript, знаком с базовым devops. Но вот на территорию Go осознанно захожу впервые.
Я возьму за основу официальный трек обучения от создателей языка и постараюсь подробно разобрать как Go устроен. Мне интересно не только то, как реализованы конкретные механизмы языка, но и почему/зачем так сделано, попутно проводя параллели с теми технологиями, к которым я уже привык.
Этот цикл статей - мой интерактивный учебник, который я пишу в реальном времени параллельно с изучением языка. Я не Go-гуру и не архитектор с многолетним опытом в этом стеке.
Поэтому если вы опытный Go-разработчик и видите в тексте неточность или косяк - буду искренне рад конструктивным подсказкам в комментариях.
Читать далееЧек-лист для тестирования поисковых и RAG-систем — от базовой работоспособности поискового движка до качества генерации, агентных сценариев и поведения на неполных данных. Шесть уровней проверок, сводная таблица с инструментами для каждого уровня и глоссарий из 50+ терминов. Проверку стоит организовывать по порядку, нет смысла гонять RAG-метрики, если система не проходит Уровень 0, то проблема может быть в том, что поиск не находит документ из-за опечатки в запросе, а не в качестве генерации.
Читать далееВ блоге Beeline Cloud мы любим рассказывать о необычных DIY-проектах вроде кастомной «беззеркалки», которую могут собрать все желающие, или домашней селфхостинг-лаборатории в стиле скандинавской мифологии. Сегодня речь пойдет о миниатюрном веб-хостинге, в том числе серверах размером со спичечную головку.
Читать далее
Это продолжение моей статьи о том, как я сделал движок совместимый с GTA San Andreas для запуска в браузере, рекомендую сначала прочитать:
https://habr.com/ru/articles/1051828/
А здесь речь пойдёт о том, как я готовил идеальную карту и фиксил легаси-баги игры.
Читать далееSonarQube подключен, дашборд есть, анализ запускается на каждый MR, но никто не пользуется. В таком случае проблема не в инструменте. Проблема в том, что между «Sonar работает» и «Sonar приносит пользу» — пропасть из-за отсутствия договорённостей. Я видела это на нескольких проектах и расскажу, что конкретно превращает декоративный дашборд в работающий механизм контроля качества.
Статья будет полезна QA, разработчикам и тимлидам, у которых SonarQube уже есть, но результаты анализа живут и ни на что не влияют.
Читать далееСотрудники Anthropic опубликовали 6 июля 2026 года результаты своего нового исследования в котором заявили об обнаружении в Claude аналога "глобального рабочего пространства" — J-space.
Исследование крайне интересно, и, как я считаю, раскрывает будущее нейросетей глубже, чем кажется на первый взгляд.
В этой статье я рассмотрю, почему Теория глобального рабочего пространства описывает структуру находки, но молчит о её главной странности — о том, что workspace состоит из слов. И почему на этот вопрос сто лет назад ответил Лев Выготский.
Читать далееКартинка: Bespalko, S.; Mizeraczyk, J. Overview of the Hydrogen Production by Plasma-Driven Solution Electrolysis. Energies 2022, 15, 7508. https://doi.org/10.3390/en15207508
В прошлой статье мы обзорно подняли вопросы, касающиеся апгрейда и смены топлива для двигателей внутреннего сгорания, в том числе обратив своё внимание на достаточно нестандартные и нетипичные варианты — малознакомые широкой публике, как-то — «лить воду в двигатель», например.
Многие рассмотренные вопросы мы затронули только вскользь, где, тем не менее, за многими из них стоит огромная теоретическая база наработок — как науки, так и энтузиастов.
Поэтому, ввиду крайней интересности вопроса, в этой статье мы попробуем более подробно остановиться на одном из них (извлечение водорода).
До начала рассмотрения, думаю, стоит ещё раз напомнить, насколько интересен рассматриваемый круг вопросов: по сути, от того, как увеличить эффективность двигателей внутреннего сгорания, перевести их на более доступное топливо, уменьшить его потребление — зависит решение насущных потребностей огромного количества людей…
Читать далееВ Лаборатории искусственного интеллекта «Финама» мы изучаем и развиваем применение ИИ в финансовом домене: от бенчмаркинга LLM до прикладных сценариев в трейдинге, аналитике и управлении рисками. В предыдущей статье мы рассказывали о первой версии нашего набора бенчмарков для оценки финансовых знаний моделей. С тех пор проект вырос, получил отдельную страницу FINESSE-Bench и заметно изменился — и по объёму, и по качеству, и по строгости методологии.
Почему нам вообще важна эта тема? Потому что в финансах недостаточно проверить модель на нескольких популярных открытых QA-бенчмарках и сделать вывод, что она «хорошо понимает домен». На практике мы постоянно видим, что сильные результаты на привычных публичных наборах данных далеко не всегда переносятся на более прикладные, экзаменационные или ориентированные на трейдинг задачи.
По этой причине мы продолжаем развивать FINESSE-Bench как набор бенчмарков, который позволяет оценивать не только среднюю точность модели, но и то, как она ведёт себя при росте сложности, как переносит качество между разными типами задач и насколько уверенно работает в специализированных финансовых сценариях.
В этой статье мы хотим показать, как проект изменился после первой публикации. Мы обновили часть данных и исправили проблемные вопросы в CFA-like Level 1, добавили новый набор данных по техническому анализу — CFTe-like Level 1, расширили пул моделей, усилили расчёт метрик за счёт бутстрап-оценки и аккуратного агрегирования результатов по группам бенчмарков, а также отдельно посмотрели на различающую способность и насыщение самих наборов вопросов.
Читать далееВ первой части статьи мы пришли к выводу, что само использование ИИ не ускоряет инженерную систему. Можно вырастить MAU LLM, потом MAU API, раздать людям кодинг-агентов и всё равно не увидеть изменений в Lead Time, Throughput и Defect Rate.
Проблема в том, что локальное ускорение быстро упирается в остальной процесс. Один человек или одна роль могут начать делать свою часть быстрее, но задача всё равно ждёт требований, проверки, тестирования, согласований, соседних команд или бизнес-эксперта. Поэтому дальше мы пошли в Agentic Engineering.
Читать далееВайб-кодинг появился в начале прошлого года скорее как шутка, но к середине этого года уже стал нормальным способом делать приложения и сайты. Суть такая: ты описываешь задачу обычными словами, а нейросеть пишет код. Потом ты смотришь, что получилось, и просишь что-то поправить: добавить функцию, изменить дизайн, исправить ошибку или объяснить, почему что-то не работает.
В этой статье разберем восемь полезных инструментов для вайб-кодинга: четыре нейросети, которые умеют писать код, и четыре среды, где с ними удобнее всего работать. Ещё покажем простой пример, как сделать приложение с нуля, дадим готовые промпты, разберём частые ошибки и расскажем, как пользоваться такими инструментами из России без VPN.
Читать далееКупили блок питания помощнее, а ПК все равно вырубается в играх? Разбираем, как за полчаса вычислить настоящую причину.
Читать далееСпойлер: оба находятся в опасности, но по-разному. Эта разница имеет значение.
Я не собирался сравнивать веб и мобилку как две враждующие платформы.
Меня всегда больше цеплял другой момент: в проектах они часто выглядят как разные продукты, а ломаются через один и тот же бэкенд.
На вебе можно спрятать админку за условием в JavaScript и решить, что доступ закрыт. В мобилке можно положить токен в SharedPreferences и надеяться, что до него никто не доберется. Можно оставить открытый бакет, отключить нормальные правила Firebase, забыть про rate limit на логине или принять userId из тела запроса.
Все это выглядит как мелочи, пока приложение работает.
Проблема начинается там, где клиент перестает быть интерфейсом и становится поверхностью атаки. В браузере злоумышленник давит на сервер через запросы, куки, DOM и XSS. В мобилке он может разобрать само приложение, вытащить ключи, перехватить трафик, изменить APK и посмотреть, что команда случайно отправила пользователю вместе с релизом.
Разбираем: где веб и мобильная безопасность совпадают; где расходятся; почему общий API часто опаснее конкретного клиента и какие решения действительно закрывают риски, а какие только создают ощущение защиты.
Читать далееПривет, Хабр!
Воодушевившись статьёй std::expected в C++23: гайд по миграции с исключений на функциональный error handling, представляю собственную с переписанными примерами на Rust. Код в статье итеративно переписывается и улучшается.
Читать далее
Привет, Хабр, всем случайно зашедшим и зашедшим целенаправленно! Меня зовут Семён Клюев, я фронтенд-разработчик в компании «Криптонит»! Хочу поведать вам историю о том, как я стал джуном в период конкуренции «1000 человек на 1 вакансию» и «замены всех на ИИ».
Наверняка вы слышали о том, что на рынке труда сейчас очень сложная ситуация, что сотрудников заменяет ИИ и что в IT сейчас не попасть. Давайте разберёмся, действительно ли это так, и если нет, то на какой путь я бы встал сейчас, чтобы попасть в это самое IT ☺ Спойлер: Меня не заменили, но до этого момента было страшно.
Я перепробовал много подходов к обучению, наступил на десятки граблей, прежде чем понял, что курсы не сделают из тебя разработчика, несмотря на то что обещают золотые горы.
Моя история учёбы: как врач решил стать программистом
Давайте сразу к делу. Я по образованию врач. Да-да, тот самый, который должен слушать фонендоскопом и выписывать рецепты. Но со временем понял, что меня всё больше привлекает мир технологий.
Читать далееПриветствую, коллеги! Это опять @ProstoKirReal.
Мы с вами прошли большой цикл статей про SFP-модули. Обсудили историю развития, типы модулей, скорости, DAC/AOC, оптические кабели, пассивные компоненты, а также технологии WDM, CWDM и DWDM:
Читать далееДевелопмент — это динамичная и меняющаяся среда, несмотря на довольно строгий внешний образ.
Со 2 апреля 2026 года при подаче на согласование архитектурно-градостроительных решений (АГР) объектов капитального строительства в Московскую городскую экспертизу (МГЭ) обязательно предоставление цифровой информационной модели (ЦИМ АГР) в формате IFC, соответствующем машиночитаемым требованиям в формате IDS.
Во многих компаниях строительной отрасли в этом году обсуждают, что BIMы (сотрудники BIM-команд) стали тратить часы на итерации: нужно было выгрузить модель, проверить, исправить и снова выгрузить. В этой статье расскажем, как в ПИК сократили время подготовки и научили систему проверять соответствие требованиям IDS еще на этапе проектирования — без единой выгрузки в IFC. Опытом поделятся Максим Курбатов, руководитель продукта BIM Inspector в ПИК Digital, и Авенир Барышев, координатор по технологиям цифрового моделирования в ПИК.
Читать далееИИ уже давно стал неотъемлемой частью наших жизней, иногда он полезен, а иногда бывает даже вреден, но что если я скажу, что он может очень сильно помочь вам в написании автоматизаций и разработке дашбордов для Home Assistant!
В этой статье рассмотрим The Unofficial and Awesome Home Assistant MCP Server и как он может облегчить жизнь и сэкономить время.
ПогналиПривет! На связи Антон Дятлов, инженер по защите информации в Selectel. В инфраструктуре из 1000 серверов и 100 администраторов счет активным SSH-ключам может идти на тысячи. По умолчанию они не имеют срока действия, поэтому со временем накапливаются и устаревают.
Исследования показывают, что в крупных компаниях до 90% ключей не используются и не администрируются, а часть оставшихся предоставляет доступ на уровне root. Отсутствие централизованного управления усугубляет проблему: при увольнении сотрудника его доступы могут забыть удалить, сохранив за ним возможность подключаться к системам.
В итоге администраторы оказываются перед трудоемкой задачей контроля и актуализации авторизационных данных.
Читать далее →