НАСТРОЙКА — ЭТО НЕ ИСПОЛЬЗОВАНИЕ
Иногда продуктом пользуются, чтобы делать работу. А иногда — чтобы бесконечно его дорабатывать.
В истории с Linux это видно очень чисто: первые годы человек не «работал в системе», а строил идеальную систему под себя. Менял окружение, писал скрипты, крутил конфиги. И только потом заметил: всё это было отдельной работой.
JTBD тут простой: если человеку нужен результат, он выбирает путь с минимальным трением. Если ему нужен контроль, статус или ощущение мастерства — он готов платить временем за настройку.
Для growth-продукта это важное различие. Нельзя путать высокий engagement с ценностью. Иногда пользователь много делает не потому, что получает выгоду, а потому что вынужден компенсировать слабый default experience.
Хороший вопрос в интервью:
— Что вы настраивали в последний раз и зачем?
Он быстро показывает, где заканчивается работа и начинается «обслуживание инструмента».
Иногда продуктом пользуются, чтобы делать работу. А иногда — чтобы бесконечно его дорабатывать.
В истории с Linux это видно очень чисто: первые годы человек не «работал в системе», а строил идеальную систему под себя. Менял окружение, писал скрипты, крутил конфиги. И только потом заметил: всё это было отдельной работой.
JTBD тут простой: если человеку нужен результат, он выбирает путь с минимальным трением. Если ему нужен контроль, статус или ощущение мастерства — он готов платить временем за настройку.
Для growth-продукта это важное различие. Нельзя путать высокий engagement с ценностью. Иногда пользователь много делает не потому, что получает выгоду, а потому что вынужден компенсировать слабый default experience.
Хороший вопрос в интервью:
— Что вы настраивали в последний раз и зачем?
Он быстро показывает, где заканчивается работа и начинается «обслуживание инструмента».
ВАШЕ ОШИБОЧНОЕ СООБЩЕНИЕ ДОЛЖЕН ЧИТАТЬ УСТАВШИЙ ЧЕЛОВЕК В ДВА НОЧИ
Если в ответ на сбой API человек видит только `invalid_request`, это не ошибка — это тупик.
В 02:00 разработчик не хочет «диагностики системы». Он хочет быстро понять: что сломалось, где искать и как продолжить.
Хороший DX начинается не с документации, а с первого успешного вызова.
Если он случился быстро — онбординг работает.
Если нет — дальше уже неважно, насколько красивый у вас интерфейс.
Полезный шаблон для ошибок:
- что произошло;
- почему это случилось;
- как исправить;
- пример корректного запроса;
- ссылка на next step.
Это почти RFC 9457, только без бюрократии и с уважением к человеку по другую сторону экрана.
Предсказуемый API — это не скучно. Это комплимент.
Потому что «скучный» сервис не заставляет гадать, не ломает контекст и не съедает внимание в самый дорогой момент. 🔧
Если в ответ на сбой API человек видит только `invalid_request`, это не ошибка — это тупик.
В 02:00 разработчик не хочет «диагностики системы». Он хочет быстро понять: что сломалось, где искать и как продолжить.
Хороший DX начинается не с документации, а с первого успешного вызова.
Если он случился быстро — онбординг работает.
Если нет — дальше уже неважно, насколько красивый у вас интерфейс.
Полезный шаблон для ошибок:
- что произошло;
- почему это случилось;
- как исправить;
- пример корректного запроса;
- ссылка на next step.
Это почти RFC 9457, только без бюрократии и с уважением к человеку по другую сторону экрана.
Предсказуемый API — это не скучно. Это комплимент.
Потому что «скучный» сервис не заставляет гадать, не ломает контекст и не съедает внимание в самый дорогой момент. 🔧
🏁 КАК ДВЕ ДЕЙСТВИЯ ЛОМАЮТ ОДНУ ЛОГИКУ
Race condition — это не «редкий баг», а сбой в очередности. Два запроса приходят почти одновременно, оба видят одно и то же состояние, оба считают его доступным — и сервер выполняет их так, будто конфликтов нет.
Для продукта это особенно опасно там, где есть лимиты, деньги, доступы и статусы:
— списание средств;
— активация подписки;
— использование промокода;
— изменение email/пароля;
— бронирование слота.
Уязвимость обычно проявляется в трёх формах:
1) **check-then-act** — сначала проверили, потом сделали; между этими шагами состояние уже изменилось.
2) **double spend / double use** — один ресурс используют дважды: купон, баланс, место.
3) **state desync** — интерфейс показывает одно, сервер считает другое.
Как искать:
— повторяющиеся быстрые действия;
— параллельные запросы;
— разные результаты при одинаковом сценарии;
— места, где бизнес-правило держится на «успели/не успели».
Хороший вопрос для ревью: **что случится, если два пользователя или два клика придут сюда одновременно?**
Если ответ «ничего» — это надо доказать, а не предполагать.
Race condition — это не «редкий баг», а сбой в очередности. Два запроса приходят почти одновременно, оба видят одно и то же состояние, оба считают его доступным — и сервер выполняет их так, будто конфликтов нет.
Для продукта это особенно опасно там, где есть лимиты, деньги, доступы и статусы:
— списание средств;
— активация подписки;
— использование промокода;
— изменение email/пароля;
— бронирование слота.
Уязвимость обычно проявляется в трёх формах:
1) **check-then-act** — сначала проверили, потом сделали; между этими шагами состояние уже изменилось.
2) **double spend / double use** — один ресурс используют дважды: купон, баланс, место.
3) **state desync** — интерфейс показывает одно, сервер считает другое.
Как искать:
— повторяющиеся быстрые действия;
— параллельные запросы;
— разные результаты при одинаковом сценарии;
— места, где бизнес-правило держится на «успели/не успели».
Хороший вопрос для ревью: **что случится, если два пользователя или два клика придут сюда одновременно?**
Если ответ «ничего» — это надо доказать, а не предполагать.
Forwarded from AFF.TOP
This media is not supported in your browser
VIEW IN TELEGRAM
Российские букмекеры увеличили закуп трафика с мобильных приложений
Российские букмекеры в 1 квартале 2026 года заметно нарастили закупку трафика из мобильных приложений. На фоне ужесточения регулирования они смещают бюджеты в новые каналы, где ещё есть живой трафик.
По данным UMG, доля in-app-рекламы выросла с 3-4% до 5-6% при объёме рынка около 10 млрд рублей. Но это может быть только начало — в блоге разбираем…
➡️ Читайте на сайте: https://aff.top/blog/rossiiskie-bukmekery-uvelichili-zakup-trafika-s-mobilnykh-prilozhenii
🧠 Ещё больше инсайтов → в канале AFF.top
Российские букмекеры в 1 квартале 2026 года заметно нарастили закупку трафика из мобильных приложений. На фоне ужесточения регулирования они смещают бюджеты в новые каналы, где ещё есть живой трафик.
По данным UMG, доля in-app-рекламы выросла с 3-4% до 5-6% при объёме рынка около 10 млрд рублей. Но это может быть только начало — в блоге разбираем…
➡️ Читайте на сайте: https://aff.top/blog/rossiiskie-bukmekery-uvelichili-zakup-trafika-s-mobilnykh-prilozhenii
🧠 Ещё больше инсайтов → в канале AFF.top
Forwarded from AFF.TOP
This media is not supported in your browser
VIEW IN TELEGRAM
Mia Khalifa стала амбпссадором 1win
Mia Khalifa снова засветилась рядом с 1win: в Instagram она показала цепочку с логотипом бренда и статус «VIP 1win».
Параллельно всплыла история с ее ставкой на Испанию на ЧМ — по данным поста, выигрыш мог составить 200к$.
Официального подтверждения амбассадорства пока нет, но для арбитражников это уже повод для новых креативов. Что именно здесь…
➡️ Читайте на сайте: https://aff.top/blog/mia-khalifa-stala-ambpssadorom-1win
🧠 Ещё больше инсайтов → в канале AFF.top
Mia Khalifa снова засветилась рядом с 1win: в Instagram она показала цепочку с логотипом бренда и статус «VIP 1win».
Параллельно всплыла история с ее ставкой на Испанию на ЧМ — по данным поста, выигрыш мог составить 200к$.
Официального подтверждения амбассадорства пока нет, но для арбитражников это уже повод для новых креативов. Что именно здесь…
➡️ Читайте на сайте: https://aff.top/blog/mia-khalifa-stala-ambpssadorom-1win
🧠 Ещё больше инсайтов → в канале AFF.top
Forwarded from КРАВЧЕНКО
Дорогие коллеги и партнеры,
Наш маршрут конференций за последние недели, получился особенно насыщенным.
Со стендами PoshFriends мы побывали на MAC и GGate, а затем продолжили встречи уже в полях iGB Live в Лондоне.
В Ереване увиделись с любимыми SEO-командами, попробовали местные вина, обменялись новостями и зарядились энергией УБТ-команд.
В Тбилиси обсуждали тренды, новые связки и совместные планы, встречались с действующими партнерами и знакомились с новыми. А за настроение на стенде отвечала Черемша, которая чуть не стала маскотом одного из наших продуктов. С этой задачей, кажется, справилась лучше всех.
В Лондоне все было уже по-деловому. Провели серию встреч с топ-партнерами, обсудили Японию, бурж и новые точки роста. География интересов растет, планы становятся амбициознее. Воротники, как выяснилось, нагладили не зря.
Спасибо всем, с кем удалось увидеться на этом маршруте. За открытые разговоры, новые идеи, доверие и планы, которые постепенно превращаются в реальные проекты.
Конференционный сезон продолжается. Скоро увидимся снова.
Всегда ваши, Команда Posh Friends 🤝
Наш маршрут конференций за последние недели, получился особенно насыщенным.
Со стендами PoshFriends мы побывали на MAC и GGate, а затем продолжили встречи уже в полях iGB Live в Лондоне.
В Ереване увиделись с любимыми SEO-командами, попробовали местные вина, обменялись новостями и зарядились энергией УБТ-команд.
В Тбилиси обсуждали тренды, новые связки и совместные планы, встречались с действующими партнерами и знакомились с новыми. А за настроение на стенде отвечала Черемша, которая чуть не стала маскотом одного из наших продуктов. С этой задачей, кажется, справилась лучше всех.
В Лондоне все было уже по-деловому. Провели серию встреч с топ-партнерами, обсудили Японию, бурж и новые точки роста. География интересов растет, планы становятся амбициознее. Воротники, как выяснилось, нагладили не зря.
Спасибо всем, с кем удалось увидеться на этом маршруте. За открытые разговоры, новые идеи, доверие и планы, которые постепенно превращаются в реальные проекты.
Конференционный сезон продолжается. Скоро увидимся снова.
Всегда ваши, Команда Posh Friends 🤝
Forwarded from AFF.TOP
This media is not supported in your browser
VIEW IN TELEGRAM
Короткий домен Telegram перестал работать
Telegram лишился домена t.me: он разделегирован и больше не работает на уровне регистратора. Платформа срочно переезжает на telegram.me, а владельцам крупных каналов стоит обновить публичные ссылки. Сроки восстановления неизвестны, и есть риск, что t.me не вернётся вовсе на фоне давления на Telegram.
➡️ Читайте на сайте: https://aff.top/blog/korotkii-domen-telegram-perestal-rabotat
🧠 Ещё больше инсайтов → в канале AFF.top
Telegram лишился домена t.me: он разделегирован и больше не работает на уровне регистратора. Платформа срочно переезжает на telegram.me, а владельцам крупных каналов стоит обновить публичные ссылки. Сроки восстановления неизвестны, и есть риск, что t.me не вернётся вовсе на фоне давления на Telegram.
➡️ Читайте на сайте: https://aff.top/blog/korotkii-domen-telegram-perestal-rabotat
🧠 Ещё больше инсайтов → в канале AFF.top
CRM ИНТЕГРАЦИЯ ЛОМАЕТСЯ НЕ В WordPress, А В КОНТЕКСТЕ
Когда клиенты просят «сделать, чтобы формы сразу улетали в CRM», проблема редко в самой интеграции. Чаще — в том, что у бизнеса несколько разных сценариев сбора лидов, а формы живут как будто в вакууме.
В WordPress обычно встречаются три типа форм:
— Contact Form 7
— формы в Elementor
— самописные AJAX-формы
Иногда ещё WooCommerce как отдельный поток заявок.
И вот здесь полезный JTBD-вопрос: не «какую CRM подключить?», а «что должно происходить с данными после отправки формы и зачем это пользователю бизнеса?»
Разные контексты — разные требования:
— в CF7 важнее быстро и безболезненно стартовать;
— в Elementor — не ломать текущую сборку;
— в кастомной форме — контролировать логику, поля, события;
— в WooCommerce — связать заявку с заказом, источником и статусом клиента.
Если смотреть через jobs, интеграция — это не про «передать данные», а про снижение ручной работы, потерю лидов и разрыв между маркетингом и продажами.
Именно это стоит исследовать на интервью: где сейчас теряются заявки, кто их обрабатывает, в каком месте возникает ручной перенос. 🔎
Когда клиенты просят «сделать, чтобы формы сразу улетали в CRM», проблема редко в самой интеграции. Чаще — в том, что у бизнеса несколько разных сценариев сбора лидов, а формы живут как будто в вакууме.
В WordPress обычно встречаются три типа форм:
— Contact Form 7
— формы в Elementor
— самописные AJAX-формы
Иногда ещё WooCommerce как отдельный поток заявок.
И вот здесь полезный JTBD-вопрос: не «какую CRM подключить?», а «что должно происходить с данными после отправки формы и зачем это пользователю бизнеса?»
Разные контексты — разные требования:
— в CF7 важнее быстро и безболезненно стартовать;
— в Elementor — не ломать текущую сборку;
— в кастомной форме — контролировать логику, поля, события;
— в WooCommerce — связать заявку с заказом, источником и статусом клиента.
Если смотреть через jobs, интеграция — это не про «передать данные», а про снижение ручной работы, потерю лидов и разрыв между маркетингом и продажами.
Именно это стоит исследовать на интервью: где сейчас теряются заявки, кто их обрабатывает, в каком месте возникает ручной перенос. 🔎
Forwarded from AFF.TOP
This media is not supported in your browser
VIEW IN TELEGRAM
Youtube тестирует поиск с AI
YouTube начал тестировать Ask YouTube — поиск с ИИ, где можно задавать вопросы обычным языком и получать не список ссылок, а готовую подборку видео и фрагментов.
Фича уже доступна в США и работает на сложные запросы: если нужно, ИИ уточняет вопрос и подсказывает следующий шаг.
Что это значит для поиска на YouTube и когда новинка дойдёт до других…
➡️ Читайте на сайте: https://aff.top/blog/youtube-testiruet-poisk-s-ai
🧠 Ещё больше инсайтов → в канале AFF.top
YouTube начал тестировать Ask YouTube — поиск с ИИ, где можно задавать вопросы обычным языком и получать не список ссылок, а готовую подборку видео и фрагментов.
Фича уже доступна в США и работает на сложные запросы: если нужно, ИИ уточняет вопрос и подсказывает следующий шаг.
Что это значит для поиска на YouTube и когда новинка дойдёт до других…
➡️ Читайте на сайте: https://aff.top/blog/youtube-testiruet-poisk-s-ai
🧠 Ещё больше инсайтов → в канале AFF.top
INLINE CRUD ЛОМАЕТ НЕ БАЗУ, А ОБВЯЗКУ
Когда в Next.js появляются создание, переименование и удаление прямо в интерфейсе, ручной API быстро начинает разрастаться.
Route handler, fetch, pending/error/success, обработка Enter, blur, Escape, закрытие редактора — и вот уже код крутится вокруг транспорта, а не вокруг задачи.
Проблема не в том, что API «плохой». Проблема в лишних промежуточных слоях между формой и записью данных. Для inline-редактирования это особенно заметно: чем больше экранов и форм, тем сильнее хочется одну предсказуемую write-точку.
Server Actions в App Router как раз про это.
Форма получает `action`, сервер принимает `FormData`, возвращает типизированное состояние, а на клиенте остаётся простой цикл: `state → formAction → isPending`.
Без отдельного endpoint'а. Без ручной синхронизации ответа. Без дублирования логики для каждого поля.
Для сценариев вроде переименования проекта, удаления секции или создания заметки это не «магия», а сокращение лишнего кода вокруг действия. И чем меньше обвязки, тем легче видеть сам job: быстро и без ошибок изменить запись.
Когда в Next.js появляются создание, переименование и удаление прямо в интерфейсе, ручной API быстро начинает разрастаться.
Route handler, fetch, pending/error/success, обработка Enter, blur, Escape, закрытие редактора — и вот уже код крутится вокруг транспорта, а не вокруг задачи.
Проблема не в том, что API «плохой». Проблема в лишних промежуточных слоях между формой и записью данных. Для inline-редактирования это особенно заметно: чем больше экранов и форм, тем сильнее хочется одну предсказуемую write-точку.
Server Actions в App Router как раз про это.
Форма получает `action`, сервер принимает `FormData`, возвращает типизированное состояние, а на клиенте остаётся простой цикл: `state → formAction → isPending`.
Без отдельного endpoint'а. Без ручной синхронизации ответа. Без дублирования логики для каждого поля.
Для сценариев вроде переименования проекта, удаления секции или создания заметки это не «магия», а сокращение лишнего кода вокруг действия. И чем меньше обвязки, тем легче видеть сам job: быстро и без ошибок изменить запись.
Forwarded from AFF.TOP
This media is not supported in your browser
VIEW IN TELEGRAM
Z.ai анонсировала новую GLM-5.5
Z.ai готовит релиз флагманской GLM-5.5: модель обещают показать в августе 2026 года.
Главная интрига — рост до 1 трлн параметров при том же контекстном окне в 1 млн токенов. Новинка снова будет заточена под код и агентные задачи.
Почему версия сразу 5.5, без 5.3 и 5.4, и что это может означать для рынка — в блоге.
➡️ Читайте на сайте: https://aff.top/blog/z-ai-anonsirovala-novuiu-glm-5-5
🧠 Ещё больше инсайтов → в канале AFF.top
Z.ai готовит релиз флагманской GLM-5.5: модель обещают показать в августе 2026 года.
Главная интрига — рост до 1 трлн параметров при том же контекстном окне в 1 млн токенов. Новинка снова будет заточена под код и агентные задачи.
Почему версия сразу 5.5, без 5.3 и 5.4, и что это может означать для рынка — в блоге.
➡️ Читайте на сайте: https://aff.top/blog/z-ai-anonsirovala-novuiu-glm-5-5
🧠 Ещё больше инсайтов → в канале AFF.top
Forwarded from AFF.TOP
This media is not supported in your browser
VIEW IN TELEGRAM
Telegram запустил собственный сервер для ботов
Telegram запустил собственный сервер для ботов и мани-приложений: теперь backend можно размещать прямо внутри инфраструктуры мессенджера.
Сервер работает на JavaScript/TypeScript, через вебхуки, и позволяет подключать SQL-базу для сбора контактов без посредников.
Пока неясны цена и ограничения — что именно уже можно тестировать, а где скрыт подв…
➡️ Читайте на сайте: https://aff.top/blog/telegram-zapustil-sobstvennyi-server-dlia-botov
🧠 Ещё больше инсайтов → в канале AFF.top
Telegram запустил собственный сервер для ботов и мани-приложений: теперь backend можно размещать прямо внутри инфраструктуры мессенджера.
Сервер работает на JavaScript/TypeScript, через вебхуки, и позволяет подключать SQL-базу для сбора контактов без посредников.
Пока неясны цена и ограничения — что именно уже можно тестировать, а где скрыт подв…
➡️ Читайте на сайте: https://aff.top/blog/telegram-zapustil-sobstvennyi-server-dlia-botov
🧠 Ещё больше инсайтов → в канале AFF.top
ОБЪЕКТЫ МОЖНО «ПЕРЕВЕСТИ». А МОЖНО — УБЕДИТЬ ПОЛЬЗОВАТЕЛЯ НЕ СОПРОТИВЛЯТЬСЯ
F-metrics перевела проектирование пожарной документации на nanoCAD не потому, что «так модно», а потому что новый инструмент не сломал рабочий процесс и дал заметный плюс: 3D-визуализацию зон работы пожарной техники.
Для JTBD здесь интересен не сам CAD, а контекст замены:
- задача критичная, ошибка дорогая;
- у команды уже есть устоявшийся процесс;
- любой переход вызывает сопротивление, если ухудшает совместимость;
- выигрывает не «лучший продукт», а тот, который снижает риск миграции.
Хороший инсайт для growth-product: в B2B-миграции конвертит не обещание эффективности, а снятие страха потери контроля.
Если новый инструмент сохраняет привычные действия и добавляет один ясный бонус, барьер перехода резко падает 🔧
F-metrics перевела проектирование пожарной документации на nanoCAD не потому, что «так модно», а потому что новый инструмент не сломал рабочий процесс и дал заметный плюс: 3D-визуализацию зон работы пожарной техники.
Для JTBD здесь интересен не сам CAD, а контекст замены:
- задача критичная, ошибка дорогая;
- у команды уже есть устоявшийся процесс;
- любой переход вызывает сопротивление, если ухудшает совместимость;
- выигрывает не «лучший продукт», а тот, который снижает риск миграции.
Хороший инсайт для growth-product: в B2B-миграции конвертит не обещание эффективности, а снятие страха потери контроля.
Если новый инструмент сохраняет привычные действия и добавляет один ясный бонус, барьер перехода резко падает 🔧
Forwarded from AFF.TOP
This media is not supported in your browser
VIEW IN TELEGRAM
Google картинки станут конкурентом Pinterest
Google Картинки начали превращать в полноценную платформу с персональной лентой по прошлым запросам — по сути, в аналог Pinterest.
Во вкладке For you уже тестируют подборки, а ещё обещают коллекции и генерацию изображений во встроенной Nano Banana.
Как это будет работать и когда новинка дойдёт до других стран — в блоге.
➡️ Читайте на сайте: https://aff.top/blog/google-kartinki-stanut-konkurentom-pinterest
🧠 Ещё больше инсайтов → в канале AFF.top
Google Картинки начали превращать в полноценную платформу с персональной лентой по прошлым запросам — по сути, в аналог Pinterest.
Во вкладке For you уже тестируют подборки, а ещё обещают коллекции и генерацию изображений во встроенной Nano Banana.
Как это будет работать и когда новинка дойдёт до других стран — в блоге.
➡️ Читайте на сайте: https://aff.top/blog/google-kartinki-stanut-konkurentom-pinterest
🧠 Ещё больше инсайтов → в канале AFF.top