Большой материал про ОНБОРДИНГ! 👋
В свете последних постов и прямого эфира, поделюсь циклом материалов про онбординг, которые вышли Хабре! Финальная часть - только вчера (02/03/2026)!
Это три части одной большой статьи, которая выросла из моего мастер-класса (того самого, что попал в шорт-лист лучших на DevOpsConf), а потом мы еще серьезно перерабатывали и сокращали текст вдвое, чтоб хоть 3 части, а не 6 получить!
Внутри материала:
— как выстраивать системный онбординг,
— где ломаются процессы,
— почему «выйти на работу» ≠ «встроиться в команду»,
— и что с этим делать на уровне продукта и культуры.
вот весь цикл:
Часть 1:
https://habr.com/ru/companies/oleg-bunin/articles/987298/
Часть 2:
https://habr.com/ru/companies/oleg-bunin/articles/987308/
Часть 3:
https://habr.com/ru/companies/oleg-bunin/articles/987314/
Это не пересказ МК, а полноценный разбор с логикой, структурой и акцентами, которые обычно не помещаются в тайминг конференции.
💬 Будете читать — напишите потом, как вам. Так как это мой первый опыт переделки материалов МК в текст! Можно в комментариях на Хабре или мне в личку.
В свете последних постов и прямого эфира, поделюсь циклом материалов про онбординг, которые вышли Хабре! Финальная часть - только вчера (02/03/2026)!
Это три части одной большой статьи, которая выросла из моего мастер-класса (того самого, что попал в шорт-лист лучших на DevOpsConf), а потом мы еще серьезно перерабатывали и сокращали текст вдвое, чтоб хоть 3 части, а не 6 получить!
Внутри материала:
— как выстраивать системный онбординг,
— где ломаются процессы,
— почему «выйти на работу» ≠ «встроиться в команду»,
— и что с этим делать на уровне продукта и культуры.
вот весь цикл:
Часть 1:
https://habr.com/ru/companies/oleg-bunin/articles/987298/
Часть 2:
https://habr.com/ru/companies/oleg-bunin/articles/987308/
Часть 3:
https://habr.com/ru/companies/oleg-bunin/articles/987314/
Это не пересказ МК, а полноценный разбор с логикой, структурой и акцентами, которые обычно не помещаются в тайминг конференции.
💬 Будете читать — напишите потом, как вам. Так как это мой первый опыт переделки материалов МК в текст! Можно в комментариях на Хабре или мне в личку.
Хабр
Полгода на включение: как мы построили онбординг в команде не по инструкции. Часть 1: от хаоса до осмысленной системы
Возможно, я проклята. Иначе как объяснить, что снова и снова мне приходится собирать команды? Интервью — привычная часть моей работы, даже если прямо сейчас своей команды нет. Такая уж роль —...
❤9❤🔥5👍2🔥2
Раз уж неделя у меня пошла по линии «археология собственного прошлого», держите еще один артефакт.
Прекрасная Аня Афонина принесла запись моего доклада с летнего ProIT Fest V.
Это тот самый доклад в формате почти стендапа — для тех, кто хотя бы раз «нюхал» процессинг и понимает, почему некоторые вещи в финтехе одновременно смешные и трагические.
YouTube: https://youtu.be/mTgxAY_bja0?si=xUItSK9CPcBmudMM
VK: https://vkvideo.ru/video-214863425_456239162
К интеллектуальному контенту вернемся уже на следующей неделе.
А пока можно просто полюбоваться на меня прекрасную🙂
Прекрасная Аня Афонина принесла запись моего доклада с летнего ProIT Fest V.
Это тот самый доклад в формате почти стендапа — для тех, кто хотя бы раз «нюхал» процессинг и понимает, почему некоторые вещи в финтехе одновременно смешные и трагические.
YouTube: https://youtu.be/mTgxAY_bja0?si=xUItSK9CPcBmudMM
VK: https://vkvideo.ru/video-214863425_456239162
К интеллектуальному контенту вернемся уже на следующей неделе.
А пока можно просто полюбоваться на меня прекрасную
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
ProIT Fest V: Екатерина Лысенко - Бескультурные паттерны ФинТеха...
Проектирование в финтехе — это как Groundhog Day: все по правилам, но результат снова «мимо». Вместе пройдем поэтапно путь создания ядра любого финтех-продукта — процессинга.
Будем проектировать, выбирать архитектуру, отвечать на «невинные» вопросы бизнеса…
Будем проектировать, выбирать архитектуру, отвечать на «невинные» вопросы бизнеса…
❤8😁2
Иногда большие технологические прорывы происходят не в лабораториях.
А потому что одна женщина просто садится и едет.
В 1888 году Bertha Benz без ведома мужа взяла автомобиль, который изобрел Karl Benz, посадила в него двух сыновей и отправилась навестить свою маму.
Сегодня это звучит как обычная семейная поездка.
Но есть одна деталь:
это был первый автомобиль в мире — Benz Patent-Motorwagen.
Она проехала около 106 километров по маршруту из Mannheim в Pforzheim.
По дороге:
• покупала топливо в аптеке (так появилась первая в истории «заправка»),
• прочищала топливную систему шпилькой для шляпы,
• изолировала провод подвязкой,
• а тормоза ей помог усилить местный сапожник.
Эта поездка стала первой демонстрацией того, что автомобиль — это не эксперимент, а реальный транспорт.
Сегодня этот маршрут официально признан памятником технической истории Германии и известен как Bertha Benz Memorial Route.
И мне кажется, в этом есть очень важный символ 8 марта.
В истории технологий мы часто помним имена изобретателей.
Но рядом с ними были женщины, которые: поддерживали, верили, проверяли идеи на практике и иногда просто брали и делали, когда остальные сомневались.
Иногда именно это и превращает изобретение — в реальность.
И маленькая деталь — про матерей и силу любви.
Фильм, который напоминает, что любовь и вера преодолевает любые препятствия, даже те, которые не способна преодолеть физика:
Обещание на рассвете.
История о том, как далеко может зайти человек, если рядом есть кто-то, кто в него верит.
С Международным женским днем. 🌷
Пусть у нас всегда будет смелость садиться и ехать первыми. А если вы захотите поддерживать и любить, пусть это ценят!
А потому что одна женщина просто садится и едет.
В 1888 году Bertha Benz без ведома мужа взяла автомобиль, который изобрел Karl Benz, посадила в него двух сыновей и отправилась навестить свою маму.
Сегодня это звучит как обычная семейная поездка.
Но есть одна деталь:
это был первый автомобиль в мире — Benz Patent-Motorwagen.
Она проехала около 106 километров по маршруту из Mannheim в Pforzheim.
По дороге:
• покупала топливо в аптеке (так появилась первая в истории «заправка»),
• прочищала топливную систему шпилькой для шляпы,
• изолировала провод подвязкой,
• а тормоза ей помог усилить местный сапожник.
Эта поездка стала первой демонстрацией того, что автомобиль — это не эксперимент, а реальный транспорт.
Сегодня этот маршрут официально признан памятником технической истории Германии и известен как Bertha Benz Memorial Route.
И мне кажется, в этом есть очень важный символ 8 марта.
В истории технологий мы часто помним имена изобретателей.
Но рядом с ними были женщины, которые: поддерживали, верили, проверяли идеи на практике и иногда просто брали и делали, когда остальные сомневались.
Иногда именно это и превращает изобретение — в реальность.
И маленькая деталь — про матерей и силу любви.
Фильм, который напоминает, что любовь и вера преодолевает любые препятствия, даже те, которые не способна преодолеть физика:
Обещание на рассвете.
История о том, как далеко может зайти человек, если рядом есть кто-то, кто в него верит.
С Международным женским днем. 🌷
Пусть у нас всегда будет смелость садиться и ехать первыми. А если вы захотите поддерживать и любить, пусть это ценят!
❤24🔥4👍2
Полезняшка про AI 🤖
На днях LinkedIn порекомендовал мне — Евгения Брензовича. И я быстро провалилась в его посты про AI и особенно один про целую образовательную платформу. Вначале решила что это платный хайп: «5 видео и вы все знаете», но на деле!
Женя создал большой, структурированный ресурс про AI-агентов, который, на мой взгляд, лучше воспринимать не как курс, а как базу знаний.
Тут собрана очень большая и аккуратно разложенная по темам информация:
— что такое AI-агенты и как они устроены
— как с ними работать и экспериментировать
— подборки материалов и статей (многие переведены)
— практические инструкции и разборы
— инфраструктурные вещи, включая то, где и как поднимать сервера
По сути, это end-to-end учебник, который объясняет не только теорию, но и то, как реально начать что-то делать руками.
Это не реклама!!! Я сама написала Жене и предложила рассказать про этот ресурс, потому что, на мой взгляд, он проделал действительно большую работу, которая может быть полезна многим!
Важно: ресурс полностью бесплатный.
Ссылки оставлю ниже:
Учебник: https://ai.arckep.ru/
Канал Жени в Tg: https://t.me/brenzovich_ai
На днях LinkedIn порекомендовал мне — Евгения Брензовича. И я быстро провалилась в его посты про AI и особенно один про целую образовательную платформу. Вначале решила что это платный хайп: «5 видео и вы все знаете», но на деле!
Женя создал большой, структурированный ресурс про AI-агентов, который, на мой взгляд, лучше воспринимать не как курс, а как базу знаний.
Тут собрана очень большая и аккуратно разложенная по темам информация:
— что такое AI-агенты и как они устроены
— как с ними работать и экспериментировать
— подборки материалов и статей (многие переведены)
— практические инструкции и разборы
— инфраструктурные вещи, включая то, где и как поднимать сервера
По сути, это end-to-end учебник, который объясняет не только теорию, но и то, как реально начать что-то делать руками.
Это не реклама!!! Я сама написала Жене и предложила рассказать про этот ресурс, потому что, на мой взгляд, он проделал действительно большую работу, которая может быть полезна многим!
Важно: ресурс полностью бесплатный.
Ссылки оставлю ниже:
Учебник: https://ai.arckep.ru/
Канал Жени в Tg: https://t.me/brenzovich_ai
Telegram
AI| Evgenii Brenzovich
Рабочие заметки про создание AI продуктов.
- arckep.ru
- AI storytelling
- Computer vision эксперименты
- куски проектов
Пишу когда есть что записать.
- arckep.ru
- AI storytelling
- Computer vision эксперименты
- куски проектов
Пишу когда есть что записать.
🔥10❤5👍3
Я наконец-то понимаю зачем мне Miro 🤣
В пятницу у нас на работе хакатон. И одна из тем — AI-инструменты внутри компании.
И я поймала себя на мысли, что сейчас вокруг AI есть два параллельных мира.
1️⃣ Первый — маркетинговый.
Когда в продукт просто добавляют слово AI, потому что так легче продавать.
2️⃣ А второй — когда AI действительно начинает менять рабочие инструменты.
И на днях я внезапно поняла, как пользоваться Miro!
Я работаю с ним давно — доски, воркшопы, стратегические сессии, брейнштормы.
Но то, что они начали добавлять AI прямо в рабочий процесс — оказалось реально полезно.
Что сейчас умеет AI в Miro:
1️⃣ Генерировать идеи
Можно задать тему — и Miro создает набор стикеров для брейншторма.
2️⃣ Разбирать хаос после мозгового штурма
AI автоматически кластеризует стикеры по темам или ключевым словам.
3️⃣ Делать саммари обсуждений
Можно выделить группу стикеров — и AI сделает краткое резюме идей и ключевых тем.
4️⃣ Строить диаграммы и схемы
Достаточно описать процесс текстом — Miro может сгенерировать flowchart или mind-map.
5️⃣ Превращать хаос в структуру
AI может преобразовать набор заметок в документ, план или таблицу.
6️⃣ Прототипировать UI
К сожалению, пока не попробовала, так как не включен add-on. Но, надеюсь, что в ближайшее время смогу и тут потыкаться!
📌И вот что для меня оказалось самым ценным.
После любого воркшопа в Miro обычно остается стена из стикеров.
Красиво, но дальше начинается ручная работа.
AI впервые реально помогает быстро превратить этот хаос в структуру.
И, да, мы на хакатон тащим AI-инструмент! Уже после хакатона, расскажу, чем закончилось!
💬 А вы уже "потыкали" AI Miro? И как вам?
В пятницу у нас на работе хакатон. И одна из тем — AI-инструменты внутри компании.
И я поймала себя на мысли, что сейчас вокруг AI есть два параллельных мира.
1️⃣ Первый — маркетинговый.
Когда в продукт просто добавляют слово AI, потому что так легче продавать.
2️⃣ А второй — когда AI действительно начинает менять рабочие инструменты.
И на днях я внезапно поняла, как пользоваться Miro!
Я работаю с ним давно — доски, воркшопы, стратегические сессии, брейнштормы.
Но то, что они начали добавлять AI прямо в рабочий процесс — оказалось реально полезно.
Что сейчас умеет AI в Miro:
1️⃣ Генерировать идеи
Можно задать тему — и Miro создает набор стикеров для брейншторма.
2️⃣ Разбирать хаос после мозгового штурма
AI автоматически кластеризует стикеры по темам или ключевым словам.
3️⃣ Делать саммари обсуждений
Можно выделить группу стикеров — и AI сделает краткое резюме идей и ключевых тем.
4️⃣ Строить диаграммы и схемы
Достаточно описать процесс текстом — Miro может сгенерировать flowchart или mind-map.
5️⃣ Превращать хаос в структуру
AI может преобразовать набор заметок в документ, план или таблицу.
6️⃣ Прототипировать UI
К сожалению, пока не попробовала, так как не включен add-on. Но, надеюсь, что в ближайшее время смогу и тут потыкаться!
📌И вот что для меня оказалось самым ценным.
После любого воркшопа в Miro обычно остается стена из стикеров.
Красиво, но дальше начинается ручная работа.
AI впервые реально помогает быстро превратить этот хаос в структуру.
И, да, мы на хакатон тащим AI-инструмент! Уже после хакатона, расскажу, чем закончилось!
💬 А вы уже "потыкали" AI Miro? И как вам?
Miro
AI Platform for Teams | The Innovation Workspace | Miro
Transform teamwork with Miro's AI platform built for teams. See how our innovation workspace understands context, accelerates collaboration, and drives real outcomes fast.
🔥12👍2
Бухгалтерская "полторашка" 🍷
Вернемся к финтеху...
В классическом учете действует двойная запись: дебет одного счета = кредит другого счета.
А вот термин полуторная запись я услышала недавно — оказалось, что сам паттерн я использую давно, просто не называла его так 🙂
В прикладном банковском смысле под ней обычно понимают ситуацию, когда:
Простой пример: выдана гарантия клиенту.
Денежные средства в момент выдачи не движутся, но обязательство банка возникает.
Поэтому сумма отражается на внебалансовых счетах — внутри них запись двойная, но на баланс она не влияет.
Вот эта "дополнительная фиксация рядом с балансом" в практике и дала ощущение "половинки”.
📌Где тот же самый паттерн встречается в финтех-архитектуре?
Реализуют его обычно двумя способами.
1️⃣ Через отдельную техническую сущность (аналог счета холдов)
2000 € — основной остаток
300 € — сумма в HOLD
Балансовый счет при этом один — мы просто отдельно учитываем часть средств, которой нельзя пользоваться.
Это классика карточных авторизаций.
2️⃣ Через “окрашенные деньги”
Счет один — 2000 €
Но внутри:
— 1700 € свободные
— 300 € с меткой HOLD (или с идентификатором операции)
Никакой дополнительной балансовой проводки — только расчет доступного остатка.
❓Зачем это вообще нужно
Потому что в реальной жизни между:
почти всегда есть промежуточное состояние.
И если его не моделировать — начинаются:
— «красненькие» сальдо
— гонки списаний
— магия с доступными средствами
— сложная логика в каждом сервисе
А вот почему я раньше не задумывалась про “полторашку”, расскажу в следующем посте.
Спойлер: на уровне процессинга можно жить вообще без бухгалтерских категорий — там все операции целые 🙂
💬 А вы этот термин используете? Слышали?
Вернемся к финтеху...
В классическом учете действует двойная запись: дебет одного счета = кредит другого счета.
А вот термин полуторная запись я услышала недавно — оказалось, что сам паттерн я использую давно, просто не называла его так 🙂
В прикладном банковском смысле под ней обычно понимают ситуацию, когда:
— делается обычная балансовая двойная проводкаесть баланс не меняется, но нужная нам величина в учете появляется.
— и параллельно фиксируется дополнительная сумма вне этой проводки — без влияния на баланс
То
Простой пример: выдана гарантия клиенту.
Денежные средства в момент выдачи не движутся, но обязательство банка возникает.
Поэтому сумма отражается на внебалансовых счетах — внутри них запись двойная, но на баланс она не влияет.
Вот эта "дополнительная фиксация рядом с балансом" в практике и дала ощущение "половинки”.
📌Где тот же самый паттерн встречается в финтех-архитектуре?
Реализуют его обычно двумя способами.
1️⃣ Через отдельную техническую сущность (аналог счета холдов)
2000 € — основной остаток
300 € — сумма в HOLD
Балансовый счет при этом один — мы просто отдельно учитываем часть средств, которой нельзя пользоваться.
Это классика карточных авторизаций.
2️⃣ Через “окрашенные деньги”
Счет один — 2000 €
Но внутри:
— 1700 € свободные
— 300 € с меткой HOLD (или с идентификатором операции)
Никакой дополнительной балансовой проводки — только расчет доступного остатка.
❓Зачем это вообще нужно
Потому что в реальной жизни между:
“деньги есть”
и
“деньгами можно пользоваться”
почти всегда есть промежуточное состояние.
И если его не моделировать — начинаются:
— «красненькие» сальдо
— гонки списаний
— магия с доступными средствами
— сложная логика в каждом сервисе
А вот почему я раньше не задумывалась про “полторашку”, расскажу в следующем посте.
Спойлер: на уровне процессинга можно жить вообще без бухгалтерских категорий — там все операции целые 🙂
💬 А вы этот термин используете? Слышали?
😁4🔥2👍1
Старое доброе... 👵👨🦳
Иногда, когда в IT обсуждают API, кажется, что все началось с REST, RPC, JSON и микросервисов. Но в финансовой индустрии есть пример куда более старого и при этом до сих пор живого интерфейса.
Речь про ISO 8583.
Этот стандарт появился в 1987 году (меня еще не было) и описывает формат сообщений для операций по банковским картам. По сути это API, через которое системы общаются друг с другом при каждой оплате картой.
Каждый раз, когда вы:
— платите картой в магазине
— снимаете деньги в банкомате
— оплачиваете что-то через POS-терминал
где-то в инфраструктуре проходит сообщение по ISO 8583.
И это не «музейный экспонат», который просто оставили работать. Стандарт обновляется, поддерживается и используется огромным количеством банков, процессингов и платежных сетей.
Причем устроен он довольно необычно по современным меркам:
— бинарные сообщения
— bitmap-структура полей
— фиксированные форматы данных
Вместо привычного JSON сообщение выглядит как набор полей, где часть из них определяется специальной битовой картой — она говорит системе, какие поля вообще присутствуют.
С архитектурной точки зрения это один из самых долгоживущих индустриальных API-протоколов. И одновременно хороший пример того, как техническое решение может прожить десятилетия, если оно оказалось достаточно устойчивым для своей задачи. (Про удобство, как можете догадаться, или про "читаемость" речь не идет)
Но это "фигня" по сравнению с тем, что в некоторых крупных банках часть core banking до сих пор написана на COBOL (1959) (еще даже мамы не было)!
💬 А знаете в какой отралсли есть еще более страые и более "увлекательные" протоколы? И, нет, речь не про передачу данных 🙂
Иногда, когда в IT обсуждают API, кажется, что все началось с REST, RPC, JSON и микросервисов. Но в финансовой индустрии есть пример куда более старого и при этом до сих пор живого интерфейса.
Речь про ISO 8583.
Этот стандарт появился в 1987 году (меня еще не было) и описывает формат сообщений для операций по банковским картам. По сути это API, через которое системы общаются друг с другом при каждой оплате картой.
Каждый раз, когда вы:
— платите картой в магазине
— снимаете деньги в банкомате
— оплачиваете что-то через POS-терминал
где-то в инфраструктуре проходит сообщение по ISO 8583.
И это не «музейный экспонат», который просто оставили работать. Стандарт обновляется, поддерживается и используется огромным количеством банков, процессингов и платежных сетей.
Причем устроен он довольно необычно по современным меркам:
— бинарные сообщения
— bitmap-структура полей
— фиксированные форматы данных
Вместо привычного JSON сообщение выглядит как набор полей, где часть из них определяется специальной битовой картой — она говорит системе, какие поля вообще присутствуют.
С архитектурной точки зрения это один из самых долгоживущих индустриальных API-протоколов. И одновременно хороший пример того, как техническое решение может прожить десятилетия, если оно оказалось достаточно устойчивым для своей задачи. (Про удобство, как можете догадаться, или про "читаемость" речь не идет)
Но это "фигня" по сравнению с тем, что в некоторых крупных банках часть core banking до сих пор написана на COBOL (1959) (еще даже мамы не было)!
💬 А знаете в какой отралсли есть еще более страые и более "увлекательные" протоколы? И, нет, речь не про передачу данных 🙂
👍6
Пропала на прошлой неделе — потому что у нас в компании был хакатон.
И мы запилили продукт AIAjɯ.
Ajɯ (Айыы) — это светлые божества в якутской мифологии. Обитатели Верхнего мира, покровители людей, воплощение доброго начала.
А у нас получились AI-духи, которые помогают.
В основу легла идея продукта от Миши, про которую я рассказывала тут:
https://t.me/ValueGoalsDDD/782
Но на хакатоне мы ее прокачали и добавили:
• авторизацию
• корпоративную библиотеку промтов
• корпоративные AI тулзы
• работу не только с текстом, но и с картинками
Главная идея — демократизировать AI внутри компании и постепенно уходить от “теневых” сервисов в ежедневных задачах. Например, банального перевода сообщений в Slack через chatGPT, тк корпоративный Gemini!
Мы не выиграли 😣
Но получили невероятный кайф и сделали штуку, которой сами пользуемся теперь каждый день!
Спасибо моей прекрасной команде ❤️
С которыми мы обычно работаем в разных командах и доменах — а тут наконец собрались вместе и сделали корпоративную полезняшку.
Это был мой первый хакатон, и вот что я вынесла:
1️⃣ Команду надо выбирать из людей, которые тебя драйвят.
И которых ты любишь работать рядом.
2️⃣ Самый большой кайф — сделать за короткое время то, что реально работает и нужно тебе самому.
В этот момент уже не важно, выиграл ты или нет.
3️⃣ И да, у меня есть профессиональная деформация:
я постоянно думаю, как из текущих “кубиков” собрать что-то новое.
Хакатон — идеальное место, чтобы быстро “закостылять” систему так, чтобы она не падала и давала новую ценность.
4️⃣ Самое важное личное: я готова выступать на английском.
Даже с небольшими докладами минут на 15. Я очень боялась, но оказалось — вполне реально. Просто требует чуть больше подготовки.
На видео — наши первые пользователи.
А на фото — наше чудесное трио AIAjɯ как раз в процессе работы ✨
И мы запилили продукт AIAjɯ.
Ajɯ (Айыы) — это светлые божества в якутской мифологии. Обитатели Верхнего мира, покровители людей, воплощение доброго начала.
А у нас получились AI-духи, которые помогают.
В основу легла идея продукта от Миши, про которую я рассказывала тут:
https://t.me/ValueGoalsDDD/782
Но на хакатоне мы ее прокачали и добавили:
• авторизацию
• корпоративную библиотеку промтов
• корпоративные AI тулзы
• работу не только с текстом, но и с картинками
Главная идея — демократизировать AI внутри компании и постепенно уходить от “теневых” сервисов в ежедневных задачах. Например, банального перевода сообщений в Slack через chatGPT, тк корпоративный Gemini!
Мы не выиграли 😣
Но получили невероятный кайф и сделали штуку, которой сами пользуемся теперь каждый день!
Спасибо моей прекрасной команде ❤️
С которыми мы обычно работаем в разных командах и доменах — а тут наконец собрались вместе и сделали корпоративную полезняшку.
Это был мой первый хакатон, и вот что я вынесла:
1️⃣ Команду надо выбирать из людей, которые тебя драйвят.
И которых ты любишь работать рядом.
2️⃣ Самый большой кайф — сделать за короткое время то, что реально работает и нужно тебе самому.
В этот момент уже не важно, выиграл ты или нет.
3️⃣ И да, у меня есть профессиональная деформация:
я постоянно думаю, как из текущих “кубиков” собрать что-то новое.
Хакатон — идеальное место, чтобы быстро “закостылять” систему так, чтобы она не падала и давала новую ценность.
4️⃣ Самое важное личное: я готова выступать на английском.
Даже с небольшими докладами минут на 15. Я очень боялась, но оказалось — вполне реально. Просто требует чуть больше подготовки.
На видео — наши первые пользователи.
А на фото — наше чудесное трио AIAjɯ как раз в процессе работы ✨
❤17🔥7
Подделка взаимодействия!
Есть два подхода, которые почти всегда вызывают споры:
👯♀️💃 синхронка поверх асинхронки
💃 👯♀️ асинхронка поверх синхронки
И каждый раз ощущение странное: то ли тебя обманывают, то ли это нормальная инженерная практика, просто неочевидная.
Давайте разберем любимое — асинхронка на синхронке.
Как это выглядит на практике:
1️⃣ система X отправляет синхронный запрос
2️⃣ система Y синхронно отвечает: «принял, вот id»
3️⃣ система X:
- либо ждет
- либо ходит опрашивать статус
4️⃣ когда что-то изменилось — Y шлет webhook
Снаружи — синхронный API.
По факту — распределенный асинхронный процесс.
Когда это нужно
🤖Интеграционные гейты и мерчанты.
У вас есть N клиентов, которым нужно:
- понимать, что произошло
- получать однозначные ответы
- не разбираться в очередях и событиях
А внутри вы хотите:
- строить очередь
- ретраить
- управлять нагрузкой
В итоге вы даете им синхронный контракт, но живете в асинхронной модели.
🤺Саги и каскадирование.
Процесс стартует в одном сервисе → уходит в другой → дальше цепочка шагов, ретраев, откатов.
Но у первого сервиса:
- свои таймауты
- свои SLA
- необходимость понимать, что произошло
Поэтому:
- снаружи он делает «синхронный» вызов
- внутри запускается асинхронная сага
🤔 Пользовательские сценарии (UI).
Есть запрос из:
- мобильного приложения
- веба
И где-то в цепочке появляется прокси-сервис, который:
- агрегирует
- модифицирует
- маршрутизирует
Но при этом:
- жесткие таймауты
- нельзя держать соединение долго
- пользователь ждет ответ «сейчас»
Решение:
- быстро принять запрос
- отдать «синхронный» результат
- остальное доделать асинхронно
❓Что еще сюда попадает
Если посмотреть шире, таких сценариев больше:
⏱️ Долгие внешние интеграции
Когда вы ходите во внешние системы с непредсказуемой латентностью и не хотите держать открытое соединение
⛓️💥 Нестабильные провайдеры
Когда нужны ретраи, фолбэки, каскадирование, но клиенту это показывать нельзя
🎛️ Регуляторные процессы
Когда важно зафиксировать факт «запрос принят» даже если обработка займет часы
🛟 Буферизация нагрузки
Когда входящий поток нужно сгладить очередью
но API при этом остается синхронным
Почему это вызывает споры?
Потому что это компромисс.
Мы:
- упрощаем контракт снаружи
- усложняем систему внутри
И создаем риск:
- «ответ уже был, а результат еще меняется»
- рассинхронизации статусов
- сложного дебага
Но при этом без этого паттерна:
- не живут платежные гейты
- не строятся интеграционные слои с внешними мерчантами
💬 А теперь вопрос:
если мы умеем делать асинхронку на синхронке…
зачем тогда делают наоборот?
Про синхронку поверх асинхронки — в следующем посте.
Есть два подхода, которые почти всегда вызывают споры:
👯♀️
И каждый раз ощущение странное: то ли тебя обманывают, то ли это нормальная инженерная практика, просто неочевидная.
Давайте разберем любимое — асинхронка на синхронке.
Как это выглядит на практике:
1️⃣ система X отправляет синхронный запрос
2️⃣ система Y синхронно отвечает: «принял, вот id»
3️⃣ система X:
- либо ждет
- либо ходит опрашивать статус
4️⃣ когда что-то изменилось — Y шлет webhook
Снаружи — синхронный API.
По факту — распределенный асинхронный процесс.
Когда это нужно
🤖Интеграционные гейты и мерчанты.
У вас есть N клиентов, которым нужно:
- понимать, что произошло
- получать однозначные ответы
- не разбираться в очередях и событиях
А внутри вы хотите:
- строить очередь
- ретраить
- управлять нагрузкой
В итоге вы даете им синхронный контракт, но живете в асинхронной модели.
🤺Саги и каскадирование.
Процесс стартует в одном сервисе → уходит в другой → дальше цепочка шагов, ретраев, откатов.
Но у первого сервиса:
- свои таймауты
- свои SLA
- необходимость понимать, что произошло
Поэтому:
- снаружи он делает «синхронный» вызов
- внутри запускается асинхронная сага
🤔 Пользовательские сценарии (UI).
Есть запрос из:
- мобильного приложения
- веба
И где-то в цепочке появляется прокси-сервис, который:
- агрегирует
- модифицирует
- маршрутизирует
Но при этом:
- жесткие таймауты
- нельзя держать соединение долго
- пользователь ждет ответ «сейчас»
Решение:
- быстро принять запрос
- отдать «синхронный» результат
- остальное доделать асинхронно
❓Что еще сюда попадает
Если посмотреть шире, таких сценариев больше:
⏱️ Долгие внешние интеграции
Когда вы ходите во внешние системы с непредсказуемой латентностью и не хотите держать открытое соединение
⛓️💥 Нестабильные провайдеры
Когда нужны ретраи, фолбэки, каскадирование, но клиенту это показывать нельзя
🎛️ Регуляторные процессы
Когда важно зафиксировать факт «запрос принят» даже если обработка займет часы
🛟 Буферизация нагрузки
Когда входящий поток нужно сгладить очередью
но API при этом остается синхронным
Почему это вызывает споры?
Потому что это компромисс.
Мы:
- упрощаем контракт снаружи
- усложняем систему внутри
И создаем риск:
- «ответ уже был, а результат еще меняется»
- рассинхронизации статусов
- сложного дебага
Но при этом без этого паттерна:
- не живут платежные гейты
- не строятся интеграционные слои с внешними мерчантами
💬 А теперь вопрос:
если мы умеем делать асинхронку на синхронке…
зачем тогда делают наоборот?
Про синхронку поверх асинхронки — в следующем посте.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥4
Продолжаем про подделку взаимодействия.
Если в прошлый раз мы притворялись, что все синхронно,
то теперь наоборот — делаем синхронку на асинхронке.
И тут ощущение еще страннее: вроде очередь… но ведет себя как API.
Как это выглядит:
— X отправляет сообщение в очередь
— Y его обрабатывает и ответ возвращается тоже через очередь
— X сидит и ждет как ни в чем не бывало
И в голове у X:
Зачем так жить?
1️⃣ Изоляция сервисов
Нет прямых вызовов — только брокер.
Но бизнесу все равно нужен «запрос → ответ».
2️⃣ Надежность
Очереди умеют ретраи и доставку.
HTTP — умеет падать.
3️⃣ Контроль нагрузки
Очередь — это буфер.
Можно не ловить пики лицом.
4️⃣ Саги и процессы
Все общается событиями, но отдельные шаги хочется мыслить как вызовы.
Что по факту происходит?
Мы берем асинхронную инфраструктуру и начинаем использовать ее как синхронную.
Немного против природы. Но работает.
Почему это больно?
— ответ может прийти «когда-нибудь»
— correlation id становится вашим лучшим другом
— дебаг выглядит как археология сообщений
Когда это нормально?
— event-driven архитектура
— нет прямых соединений
— важнее надежность, чем скорость
Когда не надо?
— если можно просто сделать HTTP-запрос
— если важны миллисекунды, а не «дойдёт точно»
В итоге картина симметричная:
💃 👯♀️асинхронка на синхронке — чтобы упростить жизнь клиенту
👯♀️💃 синхронка на асинхронке — чтобы выжить внутри системы
Мы либо притворяемся, что все просто, либо притворяемся, что все надежно.
Иногда — одновременно 😅 Да, такое тоже бывает!
Если в прошлый раз мы притворялись, что все синхронно,
то теперь наоборот — делаем синхронку на асинхронке.
И тут ощущение еще страннее: вроде очередь… но ведет себя как API.
Как это выглядит:
— X отправляет сообщение в очередь
— Y его обрабатывает и ответ возвращается тоже через очередь
— X сидит и ждет как ни в чем не бывало
И в голове у X:
"я сделал запрос и получил ответ и не финальный. Хотя ни одного HTTP-вызова не было."
Зачем так жить?
1️⃣ Изоляция сервисов
Нет прямых вызовов — только брокер.
Но бизнесу все равно нужен «запрос → ответ».
2️⃣ Надежность
Очереди умеют ретраи и доставку.
HTTP — умеет падать.
3️⃣ Контроль нагрузки
Очередь — это буфер.
Можно не ловить пики лицом.
4️⃣ Саги и процессы
Все общается событиями, но отдельные шаги хочется мыслить как вызовы.
Что по факту происходит?
Мы берем асинхронную инфраструктуру и начинаем использовать ее как синхронную.
Немного против природы. Но работает.
Почему это больно?
— ответ может прийти «когда-нибудь»
— correlation id становится вашим лучшим другом
— дебаг выглядит как археология сообщений
Когда это нормально?
— event-driven архитектура
— нет прямых соединений
— важнее надежность, чем скорость
Когда не надо?
— если можно просто сделать HTTP-запрос
— если важны миллисекунды, а не «дойдёт точно»
В итоге картина симметричная:
👯♀️
Мы либо притворяемся, что все просто, либо притворяемся, что все надежно.
Иногда — одновременно 😅 Да, такое тоже бывает!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6👍5
Сегодня запускаю розыгрыш бесплатного билета на конференцию
Аналитический марафон #17.
Тема — прям очень в сердечко: «Технологии и коммуникации в работе системного аналитика»
Если коротко — это не про “писать ТЗ”, а про то, как аналитик:
— работает с архитектурой
— использует AI в задачах
— ускоряет процессы и снижает хаос
И программа там прям жирная:
🔹 ADR & Agent Skills — как готовить архитектурные решения с помощью LLM
🔹 AI-ассистент на коде компании — live-demo RAG-системы
🔹 Стандартизация API — от хаоса к метрикам
🔹 От промпта к прототипу — проверяем требования до разработки
И это не теория, а реальные практики, которые можно забирать и применять.
Теперь к самому приятному:
🎁 Разыгрываю 1 бесплатный билет
Чтобы поучаствовать — просто напишите в комментариях:
«Я хочу»
⏰ Итоги подведу в понедельник
Если давно смотрели в сторону таких тем — это прям хороший шанс зайти.
(А если не повезет — все равно рекомендую посмотреть программу, она правда клевая, и будет дополнительная скидка, котороую можно применить до подорожания билетиков!!!)
Аналитический марафон #17.
Тема — прям очень в сердечко: «Технологии и коммуникации в работе системного аналитика»
Если коротко — это не про “писать ТЗ”, а про то, как аналитик:
— работает с архитектурой
— использует AI в задачах
— ускоряет процессы и снижает хаос
И программа там прям жирная:
🔹 ADR & Agent Skills — как готовить архитектурные решения с помощью LLM
🔹 AI-ассистент на коде компании — live-demo RAG-системы
🔹 Стандартизация API — от хаоса к метрикам
🔹 От промпта к прототипу — проверяем требования до разработки
И это не теория, а реальные практики, которые можно забирать и применять.
Теперь к самому приятному:
🎁 Разыгрываю 1 бесплатный билет
Чтобы поучаствовать — просто напишите в комментариях:
«Я хочу»
⏰ Итоги подведу в понедельник
Если давно смотрели в сторону таких тем — это прям хороший шанс зайти.
(А если не повезет — все равно рекомендую посмотреть программу, она правда клевая, и будет дополнительная скидка, котороую можно применить до подорожания билетиков!!!)
❤11👍4🔥4
🕵️♀️ Продуктовые подмены (технического толка)
Как продакт, я прихожу в восторг, когда вижу, как сложные технические и алгоритмические задачи решаются не «в лоб», а через изящный пользовательский опыт. Когда юзер делает то, что ему нужно, а бизнес при этом получает бесценный ресурс.
Меня до мурашек пробирают две истории, где под видом игры или безопасности корпорации выстроили идеальные системы сбора данных.
1. Капча: Как мы все стали бесплатными разметчиками данных 📚
Вы задумывались, почему раньше мы вводили кривые слова, а теперь ищем на фото гидранты?
В 2000 году Луис фон Ан придумал CAPTCHA для защиты от спама. Но как настоящий визионер, он осознал: человечество тратит 500 000 часов в день на ввод этой чепухи! И он превратил это в reCAPTCHA.
— В чем продуктовый кайф: Вам давали два слова. Одно — проверочное, а второе — фрагмент из старой книги, который сканер Google не распознал. Когда 6+ человек вводили его одинаково, слово считалось оцифрованным.
— Результат: К 2018 году более 1 миллиарда людей бесплатно оцифровали архивы The New York Times и Google Books.
— Сейчас: Когда вы кликаете на «пешеходные переходы», вы размечаете данные для обучения автопилотов. Это идеальный «невидимый» онбординг в процесс обучения ИИ.
Пруф: Статья в NYT о том, как человечество цифровало историю.
2. Pokemon GO: Как геймификация создала лучшую карту мира 📱
Помните безумие 2016-го? Пока все ловили покемонов, компания Niantic решала сложнейшую задачу картографии.
— Гипотеза: Чтобы создать AR-карту будущего, нужны фото и маршруты там, куда не заедет машина Google Street View.
— Реализация: Вместо того чтобы нанимать армию картографов, они создали игру. Редкие покемоны появлялись у «покестопов» — памятников, граффити, скрытых уголков.
— Продуктовый профит: Игроки сами фотографировали объекты с разных ракурсов и прокладывали пешеходные маршруты. Niantic получила самую детализированную карту планеты с привязкой к местности, созданную руками (и ногами) пользователей.
Пруф: Исследование о том, как данные игры используются для картографии и интервью из MIT Technology Review
Почему я об этом пишу?
Для меня эти кейсы — эталон того, как нужно подходить к разработке. Когда продукт решает проблему пользователя (защита от ботов или фан), но параллельно генерит огромную ценность для развития технологий. Это просто «Гениально, блин!».
💬А какие скрытые смыслы в привычных сервисах замечали вы?
Пишите в комментариях, обсудим! 👇
Как продакт, я прихожу в восторг, когда вижу, как сложные технические и алгоритмические задачи решаются не «в лоб», а через изящный пользовательский опыт. Когда юзер делает то, что ему нужно, а бизнес при этом получает бесценный ресурс.
Меня до мурашек пробирают две истории, где под видом игры или безопасности корпорации выстроили идеальные системы сбора данных.
1. Капча: Как мы все стали бесплатными разметчиками данных 📚
Вы задумывались, почему раньше мы вводили кривые слова, а теперь ищем на фото гидранты?
В 2000 году Луис фон Ан придумал CAPTCHA для защиты от спама. Но как настоящий визионер, он осознал: человечество тратит 500 000 часов в день на ввод этой чепухи! И он превратил это в reCAPTCHA.
— В чем продуктовый кайф: Вам давали два слова. Одно — проверочное, а второе — фрагмент из старой книги, который сканер Google не распознал. Когда 6+ человек вводили его одинаково, слово считалось оцифрованным.
— Результат: К 2018 году более 1 миллиарда людей бесплатно оцифровали архивы The New York Times и Google Books.
— Сейчас: Когда вы кликаете на «пешеходные переходы», вы размечаете данные для обучения автопилотов. Это идеальный «невидимый» онбординг в процесс обучения ИИ.
Пруф: Статья в NYT о том, как человечество цифровало историю.
2. Pokemon GO: Как геймификация создала лучшую карту мира 📱
Помните безумие 2016-го? Пока все ловили покемонов, компания Niantic решала сложнейшую задачу картографии.
— Гипотеза: Чтобы создать AR-карту будущего, нужны фото и маршруты там, куда не заедет машина Google Street View.
— Реализация: Вместо того чтобы нанимать армию картографов, они создали игру. Редкие покемоны появлялись у «покестопов» — памятников, граффити, скрытых уголков.
— Продуктовый профит: Игроки сами фотографировали объекты с разных ракурсов и прокладывали пешеходные маршруты. Niantic получила самую детализированную карту планеты с привязкой к местности, созданную руками (и ногами) пользователей.
Пруф: Исследование о том, как данные игры используются для картографии и интервью из MIT Technology Review
Почему я об этом пишу?
Для меня эти кейсы — эталон того, как нужно подходить к разработке. Когда продукт решает проблему пользователя (защита от ботов или фан), но параллельно генерит огромную ценность для развития технологий. Это просто «Гениально, блин!».
💬А какие скрытые смыслы в привычных сервисах замечали вы?
Пишите в комментариях, обсудим! 👇
NY Times
Deciphering Old Texts, One Woozy, Curvy Word at a Time (Published 2011)
A Web site security measure is also a project to transform old books, magazines, newspapers or pamphlets into accurate, searchable and easily sortable computer text files.
👍15❤🔥12🔥12
📌 Почему «сеньор» может положить KYC-систему одной цифрой❓
На Хабре вышла, пожалуй, лучшая статья для инженеров в доменах Compliance, KYC и Fintech. Автор (Данил Емельянов, @MrTheFirst) поднял тему, которая кажется базовой, но на которой «срезаются» не то, что 80% кандидатов, а более 50% компаний (и далеко не самых «мелких» и «будничных»)?
🔎 Суть проблемы
Если вы храните паспорт как INTEGER, вы — потенциальный создатель багов на миллионы в вашей валюте!
Для системы KYC этот документ больше не существует. Человек не пройдет проверку, заявка упадет, а поддержка будет неделями искать, почему «данные не совпадают».
🤯 Феноменология комментариев: Пути «Логики»
Но самое интересное — в комментариях. Это настоящий заповедник неисповедимой логики, где люди готовы строить адронные коллайдеры из костылей, лишь бы не признать семантику данных! И тут как всегда 3 основные кагорты:
1️⃣«Экономисты на спичках»: Люди всерьез спорят о 2–4 байтах разницы между INT и CHAR, забывая, что одна ошибка в данных в домене комплаенса стоит дороже, чем все жесткие диски в серверной.
2️⃣ «Адепты фронтенд-костылей»: Советуют «доклеивать нули при выводе». Это классический путь к катастрофе: стоит любому другому сервису постучаться в БД напрямую — и он получит инвалидные данные.
3️⃣ «Свидетели производительности»: Упорно верят, что поиск по строке CHAR(4) уронит базу, хотя современные индексы на таких объемах работают идентично.
🛡 Почему это критично для Compliance & KYC?
В нашем домене данные — это не просто значения, это юридически значимые идентификаторы.
— Номера документов могут начинаться с 01-09, тут и регионы, и даты и еще много каких правил.
— Ведущие нули — норма. А кроме этого еще и форматы номеров меняются вместе с версиями документов! И тогда вместо привых
— Удаление «лишних» занков: тут +, -, —. А в итоге равенство там где его не должно быть!
Золотое правило из статьи: Если вы не собираетесь складывать, вычитать или делить эти значения — это не число. Это строка.
Огромное спасибо автору! Статья — чистый концентрат здравого смысла. ИМХО она должна стать обязательным чтением для любого системного аналитика и бэкендера, работающего с персональными данными!
Надеюсь, что вам тоже было полезно!
💬 А какой самый интересный формат хранения данных вы встречали? Я вот timestamp в номере документа 🙂
На Хабре вышла, пожалуй, лучшая статья для инженеров в доменах Compliance, KYC и Fintech. Автор (Данил Емельянов, @MrTheFirst) поднял тему, которая кажется базовой, но на которой «срезаются» не то, что 80% кандидатов, а более 50% компаний (и далеко не самых «мелких» и «будничных»)?
🔎 Суть проблемы
Если вы храните паспорт как INTEGER, вы — потенциальный создатель багов на миллионы в вашей валюте!
Пример: Серия паспорта 0306.
База говорит: «О, это число! Зачем нам ноль впереди?»
Итог: В базе сохраняется 306.
Для системы KYC этот документ больше не существует. Человек не пройдет проверку, заявка упадет, а поддержка будет неделями искать, почему «данные не совпадают».
🤯 Феноменология комментариев: Пути «Логики»
Но самое интересное — в комментариях. Это настоящий заповедник неисповедимой логики, где люди готовы строить адронные коллайдеры из костылей, лишь бы не признать семантику данных! И тут как всегда 3 основные кагорты:
1️⃣«Экономисты на спичках»: Люди всерьез спорят о 2–4 байтах разницы между INT и CHAR, забывая, что одна ошибка в данных в домене комплаенса стоит дороже, чем все жесткие диски в серверной.
2️⃣ «Адепты фронтенд-костылей»: Советуют «доклеивать нули при выводе». Это классический путь к катастрофе: стоит любому другому сервису постучаться в БД напрямую — и он получит инвалидные данные.
3️⃣ «Свидетели производительности»: Упорно верят, что поиск по строке CHAR(4) уронит базу, хотя современные индексы на таких объемах работают идентично.
🛡 Почему это критично для Compliance & KYC?
В нашем домене данные — это не просто значения, это юридически значимые идентификаторы.
— Номера документов могут начинаться с 01-09, тут и регионы, и даты и еще много каких правил.
— Ведущие нули — норма. А кроме этого еще и форматы номеров меняются вместе с версиями документов! И тогда вместо привых
[1..9] прилетает 00**— Удаление «лишних» занков: тут +, -, —. А в итоге равенство там где его не должно быть!
Золотое правило из статьи: Если вы не собираетесь складывать, вычитать или делить эти значения — это не число. Это строка.
Огромное спасибо автору! Статья — чистый концентрат здравого смысла. ИМХО она должна стать обязательным чтением для любого системного аналитика и бэкендера, работающего с персональными данными!
Надеюсь, что вам тоже было полезно!
💬 А какой самый интересный формат хранения данных вы встречали? Я вот timestamp в номере документа 🙂
🔥22👍16❤12
Полезняшка выходного дня (на Кипре сегодня День независимости Греции) - фемтех стартап yessa
Хочу поделиться проектом, который очень откликнулся — Yessa.
Это фемтех-стартап, который помогает женщинам исследовать свою сексуальность — безопасно, без стыда и без чужих ожиданий.
Почему это важно!
Женская сексуальность до сих пор:
— замалчивается и табуируется
— описывается «снаружи» (да еще и через призму маскулинных фантазий)
— редко становится пространством для собственного индивидуального исследования
И в итоге женщина часто знает, «как надо», но не знает, как ей нравится, что ее возбуждает.
Что делает команда Yessa?
Они создают формат, где можно:
— исследовать свои ощущения
— лучше понять себя и свое тело
— и все это в безопасной и поддерживающей среде
И это не про контент. Это про возвращение контроля над своим опытом.
Как я узнала про этот стартап?
LinkedIn подробсил статью! А дальше я была в шоке!
Это кыргызский стартап-феномен! 2 девушки создали очень важное и прекрасное приложение!
Да, мне сложно писать без множества восклицательных знаков :)
Причина проста:
Для меня как для женщины этот проект очень личный. Где-то ближе к 40 легко поймать себя на мысли, что «я уже все про себя знаю», и обесценить любое желание что-то исследовать — как будто это уже не про меня. Но это обманчивое чувство: иногда кажется, что ты в курсе, кто ты и про что ты, а на деле просто рядом есть человек, с которым тебе безопасно быть собой. И это разные вещи. Путь к себе вообще непростой и неочевидный, и его нельзя считать «пройденным» один раз. Изучать себя — это не про любопытство, это в том числе про безопасность: только понимая, что ты чувствуешь, где твои границы и желания, ты можешь адекватно распознать, кто и что перед тобой.
Почему хочется поддержать?
Потому что такие проекты меняют не интерфейсы — а способ, которым женщины вообще могут говорить о себе.
А еще это платформа для авторок и для актеров речевого жанра!
Кстати, они всегда ищут прекрасные мужские голоса, так что господа и дамы айтишнечки - это возможность не только узнать больше о себе, своем теле и сексуальности, но еще и открыть новые грани в себе!
Посмотреть можно тут:
https://t.me/yessa_app
Хочу поделиться проектом, который очень откликнулся — Yessa.
Это фемтех-стартап, который помогает женщинам исследовать свою сексуальность — безопасно, без стыда и без чужих ожиданий.
Почему это важно!
Женская сексуальность до сих пор:
— замалчивается и табуируется
— описывается «снаружи» (да еще и через призму маскулинных фантазий)
— редко становится пространством для собственного индивидуального исследования
И в итоге женщина часто знает, «как надо», но не знает, как ей нравится, что ее возбуждает.
Что делает команда Yessa?
Они создают формат, где можно:
— исследовать свои ощущения
— лучше понять себя и свое тело
— и все это в безопасной и поддерживающей среде
И это не про контент. Это про возвращение контроля над своим опытом.
Как я узнала про этот стартап?
LinkedIn подробсил статью! А дальше я была в шоке!
Это кыргызский стартап-феномен! 2 девушки создали очень важное и прекрасное приложение!
Да, мне сложно писать без множества восклицательных знаков :)
Причина проста:
Для меня как для женщины этот проект очень личный. Где-то ближе к 40 легко поймать себя на мысли, что «я уже все про себя знаю», и обесценить любое желание что-то исследовать — как будто это уже не про меня. Но это обманчивое чувство: иногда кажется, что ты в курсе, кто ты и про что ты, а на деле просто рядом есть человек, с которым тебе безопасно быть собой. И это разные вещи. Путь к себе вообще непростой и неочевидный, и его нельзя считать «пройденным» один раз. Изучать себя — это не про любопытство, это в том числе про безопасность: только понимая, что ты чувствуешь, где твои границы и желания, ты можешь адекватно распознать, кто и что перед тобой.
Почему хочется поддержать?
Потому что такие проекты меняют не интерфейсы — а способ, которым женщины вообще могут говорить о себе.
А еще это платформа для авторок и для актеров речевого жанра!
Кстати, они всегда ищут прекрасные мужские голоса, так что господа и дамы айтишнечки - это возможность не только узнать больше о себе, своем теле и сексуальности, но еще и открыть новые грани в себе!
Посмотреть можно тут:
https://t.me/yessa_app
❤19🥰1
This media is not supported in your browser
VIEW IN TELEGRAM
Пост философского толка 🧐
Я вчера сходила на концерт Дениса Стельмаха.
И неожиданно вынесла оттуда не музыку, а вопросы.
На концерте прозвучали две композиции, которые зацепились друг за друга и за меня и не отпускают!
1️⃣ Первая — May Day.
И это не про первомай (почему-то я всегда именно так и думала) и не про первый теплый месяц в большинстве регионов России.
Оказывается, что она про сигнал бедствия.
Но не SOS, когда «нам нужна помощь», а Mayday — когда ситуация уже почти необратима.
Когда это не запрос, а констатация: мы падаем.
Меня тут с SOS и Mayday поправили - см. комменты!
2️⃣ Вторая — Count To Ten.
Про очень простую практику: досчитать до десяти, чтобы заземлиться и найти силы действовать.
В том числе и при кризисах, когда "падаешь"!
И вот здесь у меня возник вопрос: нужен ли в IT сигнал Mayday?
Не алерт. Не инцидент. Не escalation.
А именно тот момент, когда система уже не «просит помощи», а сообщает: мы в точке, где последствия практически неизбежны.
И дальше потянулась цепочка:
— Как понять, что система уже кричит Mayday, а не просто шумит алертами?
— Можно ли вообще отличить "еще можно спасти" от "мы уже падаем, просто еще не ударились"?
— Если мы досчитали до десяти, собрались, все починили — значит ли это, что Mayday на самом деле не было?
Или он был, просто мы успели прожить его быстрее, чем осознали?
И самый неприятный вопрос:
— Не мешает ли нам привычка «считать до десяти» услышать SOS вовремя, чтобы не доводить до Mayday?
Потому что в IT мы очень любим выдержку. Стабильность. Рациональность. Не паниковать.
Давайте вспомним фразы с ночных инцов: "Выключаем эмоции и придумываем как чиниться. Разбираться кто прав, а кто нет - будем потом!"
И я не говорю, что это не верный подход!
Но, возможно, между "не паниковать в моменте" и "не заметить точку невозврата" — расстояние в пару решений.
И тогда вопрос уже не про системы.
❓А про то, умеем ли мы различать: где еще можно помочь — а где остается только признать, что падение уже началось. ❓
💬 Поделитесь своими мыслями, правда интересно!
PS А видео с концерта, где Катя-шалунишка, впервые сделала запись "из-под полы"!
Я вчера сходила на концерт Дениса Стельмаха.
И неожиданно вынесла оттуда не музыку, а вопросы.
На концерте прозвучали две композиции, которые зацепились друг за друга и за меня и не отпускают!
1️⃣ Первая — May Day.
И это не про первомай (почему-то я всегда именно так и думала) и не про первый теплый месяц в большинстве регионов России.
Оказывается, что она про сигнал бедствия.
Но не SOS, когда «нам нужна помощь», а Mayday — когда ситуация уже почти необратима.
Когда это не запрос, а констатация: мы падаем.
Меня тут с SOS и Mayday поправили - см. комменты!
2️⃣ Вторая — Count To Ten.
Про очень простую практику: досчитать до десяти, чтобы заземлиться и найти силы действовать.
В том числе и при кризисах, когда "падаешь"!
И вот здесь у меня возник вопрос: нужен ли в IT сигнал Mayday?
Не алерт. Не инцидент. Не escalation.
А именно тот момент, когда система уже не «просит помощи», а сообщает: мы в точке, где последствия практически неизбежны.
И дальше потянулась цепочка:
— Как понять, что система уже кричит Mayday, а не просто шумит алертами?
— Можно ли вообще отличить "еще можно спасти" от "мы уже падаем, просто еще не ударились"?
— Если мы досчитали до десяти, собрались, все починили — значит ли это, что Mayday на самом деле не было?
Или он был, просто мы успели прожить его быстрее, чем осознали?
И самый неприятный вопрос:
— Не мешает ли нам привычка «считать до десяти» услышать SOS вовремя, чтобы не доводить до Mayday?
Потому что в IT мы очень любим выдержку. Стабильность. Рациональность. Не паниковать.
Давайте вспомним фразы с ночных инцов: "Выключаем эмоции и придумываем как чиниться. Разбираться кто прав, а кто нет - будем потом!"
И я не говорю, что это не верный подход!
Но, возможно, между "не паниковать в моменте" и "не заметить точку невозврата" — расстояние в пару решений.
И тогда вопрос уже не про системы.
❓А про то, умеем ли мы различать: где еще можно помочь — а где остается только признать, что падение уже началось. ❓
💬 Поделитесь своими мыслями, правда интересно!
PS А видео с концерта, где Катя-шалунишка, впервые сделала запись "из-под полы"!
❤15👍2😭1
🌪 Квартальное планирование (или почему я опять потерялась)🌪
Квартальное планирование — это, конечно, тот самый ритуал, про который все очень любят рассказывать в формате «как надо».
Но правда жизни в том, что все это прекрасное «как надо» почти всегда довольно быстро встречается с «как есть».
И чем больше компания, тем сильнее расходятся эти два мира.
Потому что в большой компании почти невозможно идеально выдержать общий ритм. Всегда будет кто-то, кто что-то не успел, не дочитал, не синхронизировал. Или наоборот — сделал слишком рано, и теперь все остальные в него героически добегают.
А еще есть влеты. И вот это, мне кажется, самое важное, что надо помнить про квартальное планирование:
Особенно если работаете в доменах, где изменения — это не исключение, а заметная часть жизни. У меня, например, комплаенс и регуляторика. И там иногда достаточно одного нового требования, чтобы ваше аккуратное квартальное планирование начало очень быстро перестраиваться на ходу.
Поэтому мой подход к квартальному планированию давно уже не про «сейчас мы идеально все распишем». Он про другое:
— заранее собрать все, что вообще хотят положить в квартал (делаю в Miro стикерами и лейблами и спасибо компании за прекрасный AI, который теперь все в таблички превращает);
— заставить приносить это не словами, а задачами в Jira (у меня отдельный тип задач request, чтобы не путаться и обрабатывать как беклог от стейкхолдеров);
— разметить, кто в этом заинтересован и зачем это нужно (и собрать пруфы с «циферками»).;
— отдельно оценить must-have (уже с командой, так как все хотелки оценивать не уместится в 1,5-2 часа);
— сразу заложить место под риски и внезапности (у меня на это 30% - но это специфика домена и процессов);
— и очень честно пометить, что влезает, что не влезает, а что влезет только если мир внезапно станет добрее (ну, например, найм быстро случится - да, думаем и про «позитивные риски»).
Мне очень помогают дополнительные статусы:
— out of scope (все очень хотели, но ресурсов нет и мы не возьмем),
— out of commitment (возьмем, но комититься не будем, так как не лезет, но попробуем наскрести ресурс),
— postponed (пролонгировалось с предыдущего квартала),
— initial planning (запланировано).
Потому что потом они спасают от магического ощущения, что «это же вроде обсуждали, почему не сделали».
И, наверное, главная мысль, к которой я пришла:
Для изменений у меня есть отдельные еженедельные каденции со статусами и рисками для всех стейкхолдеров и сопречастных. Потому что прозрачность в таких историях часто важнее точности первоначального плана.
В общем, мой рецепт квартального планирования довольно простой:
не пытаться быть пророком. Пытаться быть понятной.
💬А у вас квартальное планирование больше про реальный инструмент или все-таки про красивую презентацию?
Квартальное планирование — это, конечно, тот самый ритуал, про который все очень любят рассказывать в формате «как надо».
Но правда жизни в том, что все это прекрасное «как надо» почти всегда довольно быстро встречается с «как есть».
И чем больше компания, тем сильнее расходятся эти два мира.
Потому что в большой компании почти невозможно идеально выдержать общий ритм. Всегда будет кто-то, кто что-то не успел, не дочитал, не синхронизировал. Или наоборот — сделал слишком рано, и теперь все остальные в него героически добегают.
А еще есть влеты. И вот это, мне кажется, самое важное, что надо помнить про квартальное планирование:
вы не можете предусмотреть все!
Особенно если работаете в доменах, где изменения — это не исключение, а заметная часть жизни. У меня, например, комплаенс и регуляторика. И там иногда достаточно одного нового требования, чтобы ваше аккуратное квартальное планирование начало очень быстро перестраиваться на ходу.
Поэтому мой подход к квартальному планированию давно уже не про «сейчас мы идеально все распишем». Он про другое:
— заранее собрать все, что вообще хотят положить в квартал (делаю в Miro стикерами и лейблами и спасибо компании за прекрасный AI, который теперь все в таблички превращает);
— заставить приносить это не словами, а задачами в Jira (у меня отдельный тип задач request, чтобы не путаться и обрабатывать как беклог от стейкхолдеров);
— разметить, кто в этом заинтересован и зачем это нужно (и собрать пруфы с «циферками»).;
— отдельно оценить must-have (уже с командой, так как все хотелки оценивать не уместится в 1,5-2 часа);
— сразу заложить место под риски и внезапности (у меня на это 30% - но это специфика домена и процессов);
— и очень честно пометить, что влезает, что не влезает, а что влезет только если мир внезапно станет добрее (ну, например, найм быстро случится - да, думаем и про «позитивные риски»).
Мне очень помогают дополнительные статусы:
— out of scope (все очень хотели, но ресурсов нет и мы не возьмем),
— out of commitment (возьмем, но комититься не будем, так как не лезет, но попробуем наскрести ресурс),
— postponed (пролонгировалось с предыдущего квартала),
— initial planning (запланировано).
Потому что потом они спасают от магического ощущения, что «это же вроде обсуждали, почему не сделали».
И, наверное, главная мысль, к которой я пришла:
Квартальное планирование — это не клятва на крови.если что-то поменялось, то задача не «молча страдать в углу», а явно это проговорить.
Это не обещание, что мир не изменится.
Это способ синхронизироваться с бизнесом и другими командами: вот куда мы идем, вот что считаем реалистичным, вот где у нас риски.
А
Для изменений у меня есть отдельные еженедельные каденции со статусами и рисками для всех стейкхолдеров и сопречастных. Потому что прозрачность в таких историях часто важнее точности первоначального плана.
В общем, мой рецепт квартального планирования довольно простой:
не пытаться быть пророком. Пытаться быть понятной.
💬А у вас квартальное планирование больше про реальный инструмент или все-таки про красивую презентацию?
👍6❤3
National-Road-Traffic-Regulations-2012.pdf
3.2 MB
📑Про классные регуляторные доки📑
На днях мне по работе понадобилось прочесть National Road Traffic Regulations Нигерии. И я, честно говоря, вообще не ожидала, что меня можно так впечатлить регуляторным документом.
Во-первых, документ очень круто сделан на уровне языка и словаря. Там не просто перечислены нормы и требования, а действительно аккуратно собран вокабуляр: с понятными, точными и рабочими определениями. Это особенно заметно, когда читаешь куски, где описаны процедуры. Формулировки не расползаются, не тонут в бесконечных оговорках и не создают ощущение, что ты должен сначала закончить юрфак, а потом ещё пройти квест на дешифровку смысла.
И это, кстати, редкость.
Потому что очень многие нормативные документы, особенно если вспоминать привычные нам большие кодексы, любят грешить тяжеловесностью, двусмысленностью и такой плотностью формулировок, что к концу абзаца ты уже не уверен, что именно тебе хотели сказать. Здесь же у меня было противоположное ощущение: что написано, то и надо прочесть. И этого достаточно, чтобы понять норму.
Во-вторых, документ очень достойно сделан с точки зрения дополнений, изменений и общей структуры регулирования. Не создаётся ощущения нормативного лоскутного одеяла, где каждый следующий кусок пришит в панике поверх предыдущего. Наоборот: видно, что авторы думали не только о том, что регулировать, но и о том, как это будет жить дальше — как обновляться, как уточняться, как использоваться на практике.
Это, на мой взгляд, один из главных признаков зрелой регуляторики: когда документ не просто существует, а рассчитан на эксплуатацию.
И в-третьих, мне очень понравилась сама механика соотношения уровней регулирования. Есть общегосударственный документ, а есть, например, Lagos State Transport Sector Reform Law 2018, где Лагос как отдельная юрисдикция встраивает свои уточнения. И вот это сделано действительно красиво: локальное регулирование не ломает федеральную рамку, а опирается на нее и развивает ее.
И вот меня окунает в это сладостное ощущение, что закон можно прочесть один раз и реально понять, — ведь это почти фантастика!!!
Почему это вообще так круто и почему такие документы можно считать качественными с точки зрения compliance-регуляторики?
Я не знаю, писали ли они это с нуля, опирались ли на чью-то еще систему или перерабатывали более ранние подходы. Но в итоговом виде это выглядит очень сильно. И, честно говоря, в такие моменты особенно хорошо видно, что хорошая регуляторика — это тоже инженерия. Просто текстовая.
PS & NB! Рекомендую чекнуть их словарь, особенно если вы из TIS. Ну очень годная штука!
На днях мне по работе понадобилось прочесть National Road Traffic Regulations Нигерии. И я, честно говоря, вообще не ожидала, что меня можно так впечатлить регуляторным документом.
Во-первых, документ очень круто сделан на уровне языка и словаря. Там не просто перечислены нормы и требования, а действительно аккуратно собран вокабуляр: с понятными, точными и рабочими определениями. Это особенно заметно, когда читаешь куски, где описаны процедуры. Формулировки не расползаются, не тонут в бесконечных оговорках и не создают ощущение, что ты должен сначала закончить юрфак, а потом ещё пройти квест на дешифровку смысла.
И это, кстати, редкость.
Потому что очень многие нормативные документы, особенно если вспоминать привычные нам большие кодексы, любят грешить тяжеловесностью, двусмысленностью и такой плотностью формулировок, что к концу абзаца ты уже не уверен, что именно тебе хотели сказать. Здесь же у меня было противоположное ощущение: что написано, то и надо прочесть. И этого достаточно, чтобы понять норму.
Во-вторых, документ очень достойно сделан с точки зрения дополнений, изменений и общей структуры регулирования. Не создаётся ощущения нормативного лоскутного одеяла, где каждый следующий кусок пришит в панике поверх предыдущего. Наоборот: видно, что авторы думали не только о том, что регулировать, но и о том, как это будет жить дальше — как обновляться, как уточняться, как использоваться на практике.
Это, на мой взгляд, один из главных признаков зрелой регуляторики: когда документ не просто существует, а рассчитан на эксплуатацию.
И в-третьих, мне очень понравилась сама механика соотношения уровней регулирования. Есть общегосударственный документ, а есть, например, Lagos State Transport Sector Reform Law 2018, где Лагос как отдельная юрисдикция встраивает свои уточнения. И вот это сделано действительно красиво: локальное регулирование не ломает федеральную рамку, а опирается на нее и развивает ее.
И вот меня окунает в это сладостное ощущение, что закон можно прочесть один раз и реально понять, — ведь это почти фантастика!!!
Почему это вообще так круто и почему такие документы можно считать качественными с точки зрения compliance-регуляторики?
Я не знаю, писали ли они это с нуля, опирались ли на чью-то еще систему или перерабатывали более ранние подходы. Но в итоговом виде это выглядит очень сильно. И, честно говоря, в такие моменты особенно хорошо видно, что хорошая регуляторика — это тоже инженерия. Просто текстовая.
PS & NB! Рекомендую чекнуть их словарь, особенно если вы из TIS. Ну очень годная штука!
❤4❤🔥2😱1
😵💫На выходных я нашла кентавра в кипрской церкви 🐴
Первая мысль: кажется, я уработалась до такой степени, что мне уже кентавры мерещатся.
Но нет — кентавр оказался совершенно уместным!
Это не какой-то странный античный привет, который забыли закрасить. Это вполне уместный сюжет из жития святого Антония Великого — одного из самых известных раннехристианских монахов, отца монашества, человека, который ушел в пустыню, жил в аскезе и стал буквально символом отшельнической жизни. По дороге в пустыне (как символе отречения, поиска истины и духовных страданий) ему встречались самые разные существа (кентавр и сатир в том числе), так что кентавр в церковной росписи — это не галлюцинация уставшей меня, а вполне канонический поворот сюжета.
Часовня Антония расположена рядом с монастырем святого Неофита (мы живем в 800 метрах от этого места).
Неофит — один из самых почитаемых святых Кипра, монах, аскет и затворник. Для острова это очень важная фигура: человек, который выбрал уединение, духовную практику и жизнь вне мирской суеты. Поэтому весь этот визуальный ряд с Антонием, пустыней, аскезой и даже кентавром рядом с местом, связанным с Неофитом, вдруг становится очень логичным.
Главный урок выходных: иногда контекст сложнее, чем усталость, а отдыхать тоже нужно!
И да, я немного подвыпала из канала. Конец квартала и начало нового почему-то никогда не проходят мимо. Даже если очень хочется просто спокойно дожить до выходных без кентавров!!!
💬 А какие сюжеты и росписи удивляли вас?
Первая мысль: кажется, я уработалась до такой степени, что мне уже кентавры мерещатся.
Но нет — кентавр оказался совершенно уместным!
Это не какой-то странный античный привет, который забыли закрасить. Это вполне уместный сюжет из жития святого Антония Великого — одного из самых известных раннехристианских монахов, отца монашества, человека, который ушел в пустыню, жил в аскезе и стал буквально символом отшельнической жизни. По дороге в пустыне (как символе отречения, поиска истины и духовных страданий) ему встречались самые разные существа (кентавр и сатир в том числе), так что кентавр в церковной росписи — это не галлюцинация уставшей меня, а вполне канонический поворот сюжета.
Часовня Антония расположена рядом с монастырем святого Неофита (мы живем в 800 метрах от этого места).
Неофит — один из самых почитаемых святых Кипра, монах, аскет и затворник. Для острова это очень важная фигура: человек, который выбрал уединение, духовную практику и жизнь вне мирской суеты. Поэтому весь этот визуальный ряд с Антонием, пустыней, аскезой и даже кентавром рядом с местом, связанным с Неофитом, вдруг становится очень логичным.
Главный урок выходных: иногда контекст сложнее, чем усталость, а отдыхать тоже нужно!
И да, я немного подвыпала из канала. Конец квартала и начало нового почему-то никогда не проходят мимо. Даже если очень хочется просто спокойно дожить до выходных без кентавров!!!
💬 А какие сюжеты и росписи удивляли вас?
👍7😁2