Артём Рыбин | Maybe Digital – Telegram
Артём Рыбин | Maybe Digital
210 subscribers
109 photos
30 videos
40 links
Привет, это Артём Рыбин — CIO буше.

Рассказываю о жизни в айти, немножко про Go и жизни после созвонов.

Автор ютуб-канала maybe https://www.youtube.com/@maybe_digital
Download Telegram
Пу пу пу

Ситуация: выключили свет - вырубился комп. Дали свет - не запустилась ОС.
Неприятно, подумаете вы. П*здец, скажу вам я.

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

И это касается не только домашнего компа. Помню, как на работе восстанавливали систему с нуля после того, как на серваке потерлись виртуалки после попытки «добавить места» на одну из них.
Четыре часа «весёлых приключений»: поднимали бэкапы, возвращали мониторинг, базы, сервисы и весь основной функционал.

Сейчас такие истории сильно упрощает IaC: описал всё нужное кодом, нажал «деплой» - и ждёшь, пока у тебя базы, эластики и сервисы раскатываются сами.

Мы активно используем этот подход в разработке, и, наверное, стоит как-нибудь рассказать о реально крутых решениях, которые применяем.

P.S. Пока восстанавливаю систему, поймал флэшбек: когда-то ставил себе и друзьям сборку ZverCD. Помните такое? У кого было - признавайтесь 😅

А какие у вас были самые эпичные случаи восстановления систем?
🤔3
Пых конф

Сегодня думал накатать текст про IaC и как мы его используем в проектах. Но уже пару недель подряд в ленте мелькает одно событие - главное PHP-мероприятие года.

Смотрю на программу и спикеров и понимаю: готовится реально мощная конфа, которую точно стоит посетить.

При всех шутках и мемах про PHP - для меня он всегда останется особенным языком, который занимает отдельное место в моем топе.
Да, я много пишу на Go (но кстати и на php все еще тоже), но пых для меня был фундаментом. И, как ни странно, он всё ещё живее всех живых:

- ЗП не меньше, чем у гоферов.
- Код уже давно не унылая каша (все современные фичи завезли).
- А для быстрых MVP и проверки гипотез я хз что еще лучше подойдет.

В общем, советую: если есть возможность - загляните на конфу. Даже если вы давно ушли в другой стек, полезно иногда возвращаться к корням.

Спасибо ребятам за то что они активно продвигают разработку и Валентину Удальцову за его вклад в развитии PHP комьюнити.

P.S. Забавно, но курсы «как перейти из PHP в Go» есть везде. А вот обратно - нет. Надо это исправлять... Вот и тема для доклада на конфу
4👍3🔥3
Ну спасибо, Я.Музыка

Я никогда особо не восхищался Яндекс.Музыкой. Для меня это всегда был просто плеер: даёт треки, иногда попадает под настроение, чаще мимо. Их система рекомендаций казалась слабой, а заморачиваться с покупкой Спотика или ещё чего-то - лень.

Но последние пару недель они подкидывают реально неплохие штуки. Есть ощущение, что Яндекс наконец-то собрал мой цифровой аватар и понял, что мне закидывать.

Я не особо привередлив, мои вкусы даже можно назвать специфичными (if you know what I mean). Но тут надо сказать спасибо одному человеку, который когда-то затащил меня в диджейскую тему. Мы часто обсуждали с ним, что музыка должна не просто «нравиться» или «не нравиться» - она должна дополнять атмосферу. Один и тот же трек можно кайфово слушать на белом песочке с закатом, и с тем же успехом - яростно скипать в машине, потому что бесит с первых нот.

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

Если тут внезапно появится диджей-сет - знайте, Яндекс победил. А вот моя последняя работа, если интересно послушать
🔥421
256-й день

Дорогой дневник, шёл 256-й день 2025 года — и наступил тот самый праздник, о котором знают только разработчики 😅

Сегодня в отделе разработки Буше запустили движ и попросили ребят нагенерить поздравительные открытки. Есть одна работа, которая на мой взгляд просто топ.

Спасибо ПМу проекта онлайн-платформ за этот шедевр и отдельный респект за отсылку к сериалу «Кремниевая долина».

Не буду отставать от других каналов и тоже поздравлю всех причастных — запрыгиваю в последний вагон

Кто какие отсылки к нашей работе нашел ?
1🔥5😁32
Порядок из хаоса

Недавно наткнулся и залип на канал Алексея - с ним познакомились на Highload ещё в прошлом году.

Его канал превращается в отличную шпаргалку по управлению командами и процессами:
- структурный подход
- минимум воды
- максимум реальных кейсов

Отдельный кайф - истории из опыта: кто-то уже допустил ошибки за тебя и честно рассказал, как делать не надо (хотя, конечно, ты можешь пойти своим путём - у тебя же будет всё по-другому…).

Сейчас ребята проводят исследование, чтобы отделить закономерности от шума в инженерной культуре.
Анкета, которую они предлагают, - это ещё и отличный мини-чек-лист для самооценки зрелости вашей команды.

Если есть 5–7 минут — помоги им и себе:
Заполнить анкету
🔥3
Офис | Удалёнка

Начало месяца я провёл в тёплой Турции - работал из отеля под шум волн и щедрым солнцем. Удалёнка - это, безусловно, кайф, особенно когда можешь совмещать работу и путешествия.

Но… не всё так радужно.
У многих удалёнка превращается в бесконечный «онлайн»: границы между работой и личной жизнью стираются, и в итоге ты «на связи» 24/7. А это уже не отдых, а выгорание под красивым соусом.

Поэтому сегодня сознательно выбрался в офис - и это кайф!

Что было за день:
- Живое общение с командой (без Zoom-усталости!)
- Бурный брейншторм — куча идей на ближайшие месяцы
- Протестировали новый функционал прямо на точках и на новом оборудовании
- Сытно пообедали (спасибо, буше)

Иногда именно такой «офисный день» заряжает больше, чем неделя в Турции(ну ладно, перегнул, согласен). Главное - менять обстановку. Даже если просто выйти из дома.

*P.S. Узнал, что парковка подорожала в 3 раза… но мне повезло — обошёл стороной

А ты как работаешь?
Удалёнка | Офис | Гибрид?
🔥6❤‍🔥33
Сколько-то времени уже CIO

Не помню, сколько точно я в роли CIO - и честно, считать не стал. Просто сегодня захотелось выговориться и отметить пару моментов, которые для себя выделил.

Да, я всё ещё иногда пишу код. Не как основной фокус, конечно, а скорее: «ой, тут же можно за пять минут пофиксить», или «давай проверим гипотезу на коленке», или просто - захотелось, и есть время между созвонами.

Созвоны… их стало пиздец как очень много. Но пока не напрягает — потому что теперь это не «500-я ошибка на /api/v1/user»(хотя, конечно, и такие бывают), а «как мы вообще решаем проблему Х для бизнеса». То есть суть другая, глубже, интереснее. Меньше технической возни, больше стратегии и смысла.

Зона ответственности. Теперь не только за сайт и мобилку отвечаю, но и за CRM, и за метрики, и за то, чтобы AI не просто висел в презентациях, а реально работал. Плюс процессы автоматизировать, плюс следить, чтобы всё не развалилось под нагрузкой роста.

И да - метрики теперь в центре всего. Недостаточно просто «сделали классную фичу». Надо, чтобы цифры кричали это за тебя - будь то рост конверсии, снижение затрат, рост NPS или просто сокращение времени на рутину. Финансовые, операционные, клиентские, инновационные - неважно какие, главное - чтобы это было видно.

Итог: код пишу, архитектуру строю, в созвонах тону, за IT слежу, проблемы бизнеса закрываю. Но теперь всё это - не в рамках одного микросервиса, а в масштабах всей компании. И, честно, мне нравится.
🔥72
Нейросети для бизнеса. Как работать с ИИ, а не на него

Вчера сгонял на конференцию с таким названием.
Если коротко: скучно, неинтересно.

Очень много воды. Особенно с учётом того, что в зале сидели люди далеко не из IT, и для них даже базовые вещи - не очевидны. А докладчики всё равно говорили о чём-то поверхностном - и даже это не умели подать живо.

На таких мероприятиях хочется практики:
— реальные кейсы,
— цифры,
— метрики,
— истории успеха и провалов.

Самый яркий момент - интерактив от одного из спикеров: он решил выяснить, в какой воронке сейчас находится. И с удивлением обнаружил, что рассказывает о работе с ИИ тем, кто использует его каждый день.

А дальше - больше:
«Мы внедряем ИИ в HR, маркетинг, юридический… но рассказать не могу — NDA».
При этом тут же делится, что все звонки прогоняют через транскрипцию и получают саммари через сторонний сервис. 🫠
Видимо, секретность - понятие гибкое.

Мне кажется - не всем стоит давать ИИ в руки, если даже базовые концепции не освоены.

И напоследок, подумать - джун + vibe coding: как вам такая связка?
🔥8
Прокрастинация

Сижу клепаю презентацию про то, как построил свой дом в ипотеку - к Олегу, в его весёлую Гофер-ферму.

Все дедлайны, которые я сам ставил - уже просрочил.
Знаете это чувство, которое не даёт тебе взять и сделать, потому что кажется - сложно, долго, а может не надо вообще?
Ты находишь сотню других задач, отвлекаешься.
И всё это у нас называется простым словом - прокрастинация.
(Ну или лень - кому как нравится)

Я терпеть не могу это чувство и стараюсь с ним бороться.
Но заметил: в Петербургское межсезонье оно давит ещё сильнее…

Мне понравилось, как сказал Антон Волков у меня на подкасте:
«Просто скажи сам себе, что через неделю ты будешь это уметь»
(не буквально так, но суть — вы поняли).


Короче, собрался с силами, сел и начал делать.
Теперь с каждым слайдом понимаю - это будет ахуенно.
И так кстати почти всегда: страшно и лень - только первые несколько минут/часов.

Короче, пока я работаю над презентацией - накидывайте свои варианты:
как вы боретесь с этой фигней?

P.S. Олег, если ты это читаешь - сорян. Я правда пытался сделать её раньше.
5🔥4
Разминаем мозги (часть 1)

Про собесы и найм сейчас пишут в каждом канале. Останусь в стороне - не хочу во всё это лезть.

Но решил вкинуть интересную задачку на подумать.

Представьте: вам нужно реализовать сервис массовых рассылок - push, SMS, email - не важно.
Отправку делает сторонний провайдер: Firebase, MTS Exolve, Twilio - кто угодно.
Ваша задача - организовать рассылку. Не отправить, а организовать.

Функциональные требования:
1. Планирование рассылок.
2. Отслеживание статусов.
3. Повторная отправка по ошибкам.
4. Интеграция с провайдерами.

Нефункциональные, как всегда:
1. Масштабируемость.
2. Надёжность.
3. Мониторинг и логирование.
4. Устойчивость к сбоям.

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

P.S. Может вы уже делали что-то подобное - и есть о чем рассказать.
Это я. И мой предыдущий пост.

Я не знаю, почему думал, что тут будет бурная реакция - как будто у меня канал на 100 500 человек, а не на 200.
Но попробовать стоило.
Эта тишина дала пинок под зад - пора делать так, чтобы активность выросла.
Так что - работаем.
Чтобы не быть как девочка, к которой не пришли на фан-встречу.

P.S. Если не поняли про фан-встречу - скину видео в комменты.
Предупреждаю: слабонервным - не смотреть.
7😁5
Я тут завтра в ИТМО иду про ИИ разговаривать
10
«Давай, чатик, исправляй мою жизнь»

Так к искусственному интеллекту часто относятся и соискатели на рынке труда, и начинающие разработчики. Ведь большая языковая модель так запросто переписывает резюме, так быстро строчит код... за которые потом краснеть перед коллегами и начальством живому человеку!

ИИ — полезный и разносторонний инструмент, которым нужно уметь пользоваться, не превращаясь в «человеческий интерфейс для LLM». О том, как избежать этой ловушки в поиске работы, на собеседовании и во время испытательного срока, расскажет Артём Рыбин — CIO «Буше» с более чем 8 годами опыта в коммерческой разработке.

Подробности — на докладе «ИИ не думает. А ты?»
🔥761
Очередное выступление в копилку

Особенно люблю общаться со студентами: у них искренний интерес, «горят глаза» и чувствуется, что они действительно хотят расти. Такие встречи всегда заряжают.

На мой взгляд, самое ценное, что можно дать студентам и джунам - это реальные кейсы, включая те, где люди «набили шишки».
Ошибки - лучший учитель. Гораздо полезнее услышать, как кто-то провалил испытательный срок и почему, чем получить идеализированный чек-лист «как всё делать правильно».

На этот раз я разложил для ребят типичный путь молодого специалиста после выпуска на ключевые этапы:

1. Составление резюме
2. Прохождение собеседований
3. Испытательный срок
4. Работа в команде


И на каждом этапе поговорили о том, как уместно (или неуместно) использовать ИИ.

Вот пару примеров:

Резюме
— Просить нейросеть написать его под ключ — плохая идея. С высокой вероятностью оно получится шаблонным, обезличенным одним словом - хреновым.
— А вот использовать ИИ, чтобы улучшить формулировки, проверить грамматику или перефразировать сложные мысли - отличный подход. Главное - чтобы за текстом стояли вы.

Собеседования
— Включать GPT на втором мониторе во время реального интервью - бред. Да, технически возможно… но тогда кто прошёл собес: вы или он?
— А вот попросить ИИ сыграть роль интервьюера, провести мок-собес, объяснить сложную тему или разобрать архитектурное решение - это реально полезно. Такой «бадди» может сильно ускорить подготовку.

Сам доклад пересказывать не буду - но если у вас в голове всплыли свои примеры удачного (или не очень) использования ИИ - кидайте в комментарии
1🔥11👍211❤‍🔥1
Channel name was changed to «Артём Рыбин | Maybe Digital»
Магия утра

Как говорится, утро не с кофе, а с разбора инцидента который произошел благодаря уязвимости в Next.js.

Люди, которые быстро реагируют на zero-day уязвимости и подстраивают их под себя - мое почтение(ну и отдельный котел вам сами знаете где)

На скрине пример того, как кто-то пытался очень долго и упорно сегодня использовать нашу инфру под свои нужды (если говорить конкретнее, то под майнинг).

Если смотреть с технической точки зрения - крутая задумка:
- берешь уязвимость next-а
- подготавливаешь скрипт, который скачает майнера и запустит его
- оборачиваешь эти все команды в base64 и спокойненько доставляешь на чей-то сервак. Изи катка.

Но не на тех напал, за что огромное спасибо моей команде!

Я кайфую от того, что я смог собрать таких ребят, благодаря которым я хоть и видел все что творится, но был уверен на 100%, что ничего критичного за этим не последует и что в целом мы сейчас это быстро исправим.

Короче главные выводы:
- поменьше доступа вашим контейнерам (или пользователям на серваке, если вы старовер)
- ограничивайте потребляемые ресурсы
- ставьте мониторинг и алерты
- делайте хорошо, а плохо не делайте

Кого еще коснулась дырка в Next?
1👍52👏1
Итоги подвели, салаты доели, цели поставили — начинаем работать.

В этом году хочу уделить как можно больше внимания каналу. Основная сложность вести его стабильно заключается в нескольких факторах:
— моя лень,
— моё ощущение, что это никому не интересно,
— отсутствие чёткого вектора (писать обо всём и сразу не хочется).


Одной из целей на этот год станет как раз работа над собой и над этими пунктами. Так что, как часто говорится в этом канале: ждите - скоро всё будет.

P.S. Мой чат как Гуф - периодически друзья спрашивают, не умер ли он. Но подобные вопросы означают, что это кому-то интересно и это кайф
18