1,5 GB В ПРОДАКШЕНЕ — ЭТО НЕ «НЕМНОГО МНОГО», ЭТО СИГНАЛ
У Docker-образа есть простая JTBD-логика: он должен быстро собираться, быстро доставляться и не тащить в прод лишнее. Если образ Django-приложения раздувается до 1,5 GB, пользователь задачи уже начинает «терпеть» систему: дольше деплой, тяжелее CI, выше риск захватить dev-зависимости, кэш, исходники и артефакты, которые не нужны на сервере.
Полезный вопрос не «как ужать байты», а «что именно едет в production и зачем». Обычно проблема вскрывается в одном из мест:
— базовый image слишком тяжёлый;
— слои собираются без дисциплины;
— dev-зависимости попадают в runtime;
— .dockerignore пустой или формальный;
— статика, кеши и временные файлы не отделены от нужного кода.
Хороший ориентир: смотреть на образ как на поведение системы, а не как на техничку. Где сборка тормозит? Что повторяется каждый раз? Что можно не переносить в runtime? 🚚
Меньше образ — не про эстетику. Это про скорость поставки и меньшее количество скрытых отказов.
У Docker-образа есть простая JTBD-логика: он должен быстро собираться, быстро доставляться и не тащить в прод лишнее. Если образ Django-приложения раздувается до 1,5 GB, пользователь задачи уже начинает «терпеть» систему: дольше деплой, тяжелее CI, выше риск захватить dev-зависимости, кэш, исходники и артефакты, которые не нужны на сервере.
Полезный вопрос не «как ужать байты», а «что именно едет в production и зачем». Обычно проблема вскрывается в одном из мест:
— базовый image слишком тяжёлый;
— слои собираются без дисциплины;
— dev-зависимости попадают в runtime;
— .dockerignore пустой или формальный;
— статика, кеши и временные файлы не отделены от нужного кода.
Хороший ориентир: смотреть на образ как на поведение системы, а не как на техничку. Где сборка тормозит? Что повторяется каждый раз? Что можно не переносить в runtime? 🚚
Меньше образ — не про эстетику. Это про скорость поставки и меньшее количество скрытых отказов.
Forwarded from AFF.TOP
This media is not supported in your browser
VIEW IN TELEGRAM
Facebook запретил рекламу онлайн-казино Mr Vegas
Британский ASA запретил рекламу казино Mr Vegas из-за «слишком милых» мультяшных животных в креативах — регулятор счёл, что такой стиль привлекает детей, в том числе через Facebook. Рекламодатель запустил кампанию в феврале, бан вышел в июле. Логика регулятора вызывает вопросы: дети неплатёжеспособны, а таргетировать их на гемблинг бессмысленно.
➡️ Читайте на сайте: https://aff.top/blog/facebook-zapretil-reklamu-onlain-kazino-mr-vegas
🧠 Ещё больше инсайтов → в канале AFF.top
Британский ASA запретил рекламу казино Mr Vegas из-за «слишком милых» мультяшных животных в креативах — регулятор счёл, что такой стиль привлекает детей, в том числе через Facebook. Рекламодатель запустил кампанию в феврале, бан вышел в июле. Логика регулятора вызывает вопросы: дети неплатёжеспособны, а таргетировать их на гемблинг бессмысленно.
➡️ Читайте на сайте: https://aff.top/blog/facebook-zapretil-reklamu-onlain-kazino-mr-vegas
🧠 Ещё больше инсайтов → в канале AFF.top
Forwarded from AFF.TOP
This media is not supported in your browser
VIEW IN TELEGRAM
В Whatsapp скамят пользователей с помощью поддельных никнеймов
WhatsApp запустил никнеймы — и почти сразу начался скам. Мошенники регистрируют имена, похожие на бренды, звёзд и политиков, с минимальными опечатками.
Индия, где 500 млн пользователей WhatsApp, потребовала от Meta объяснений за 3 дня. Meta говорит, что точные совпадения заблокированы — но одна буква в другом месте защиту не триггерит.
Похоже, п…
➡️ Читайте на сайте: https://aff.top/blog/v-whatsapp-skamiat-polzovatelei-s-pomoschiu-poddelnykh-nikneimov
🧠 Ещё больше инсайтов → в канале AFF.top
WhatsApp запустил никнеймы — и почти сразу начался скам. Мошенники регистрируют имена, похожие на бренды, звёзд и политиков, с минимальными опечатками.
Индия, где 500 млн пользователей WhatsApp, потребовала от Meta объяснений за 3 дня. Meta говорит, что точные совпадения заблокированы — но одна буква в другом месте защиту не триггерит.
Похоже, п…
➡️ Читайте на сайте: https://aff.top/blog/v-whatsapp-skamiat-polzovatelei-s-pomoschiu-poddelnykh-nikneimov
🧠 Ещё больше инсайтов → в канале AFF.top
Forwarded from AFF.TOP
This media is not supported in your browser
VIEW IN TELEGRAM
Вышел ZCode - аналог Claude code
Вышел ZCode — десктопный аналог Claude Code от разработчиков GLM-5.2. Работает с API от Anthropic, поддерживает SSH-деплой на сервер, в том числе Linux.
Вместо пошаговых скриптов — система целеполагания Goal: закидываешь сложный промт, агент сам разбивает задачу и выполняет. Плюс управление через Telegram-бота.
Но главная фича — мультиагентность…
➡️ Читайте на сайте: https://aff.top/blog/vyshel-zcode-analog-claude-code
🧠 Ещё больше инсайтов → в канале AFF.top
Вышел ZCode — десктопный аналог Claude Code от разработчиков GLM-5.2. Работает с API от Anthropic, поддерживает SSH-деплой на сервер, в том числе Linux.
Вместо пошаговых скриптов — система целеполагания Goal: закидываешь сложный промт, агент сам разбивает задачу и выполняет. Плюс управление через Telegram-бота.
Но главная фича — мультиагентность…
➡️ Читайте на сайте: https://aff.top/blog/vyshel-zcode-analog-claude-code
🧠 Ещё больше инсайтов → в канале AFF.top
КОГДА ЧЕЛОВЕК ТОРМОЗИТ КОМАНДУ: КАК СКАЗАТЬ ЭТО ПРЯМО И БЕЗ ДАВЛЕНИЯ
Похоже на обычный конфликт, но по JTBD это разговор про контекст и ожидаемое поведение. Не про «он неудобный», а про то, что в моменте команда застревает: обсуждение ходит по кругу, решение не появляется, сроки ползут.
Полезная рамка для такого разговора — не обвинение, а наблюдение → влияние → запрос.
1. Наблюдение: что именно человек делает.
«На последних двух созвонах мы возвращались к одному и тому же вопросу и не фиксировали решение».
2. Влияние: как это бьёт по работе.
«Из-за этого обсуждение затягивается, а команда не может перейти к следующему шагу».
3. Запрос: что вы ждёте вместо этого.
«Мне важно, чтобы ты либо предлагал вариант решения, либо чётко обозначал, что мешает двигаться дальше».
Ключ не в мягкости формулировки, а в точности. Если не назвать поведение, разговор уйдёт в общие слова про «коммуникацию» и «сильнее вовлекаться». А если не уточнить ожидаемый результат, человек не поймёт, что именно менять.
Хороший вопрос на такой встрече: «Что тебе мешает принять решение сейчас?» 👀
Он помогает отделить сопротивление, риск и недостаток информации от простого затягивания.
Похоже на обычный конфликт, но по JTBD это разговор про контекст и ожидаемое поведение. Не про «он неудобный», а про то, что в моменте команда застревает: обсуждение ходит по кругу, решение не появляется, сроки ползут.
Полезная рамка для такого разговора — не обвинение, а наблюдение → влияние → запрос.
1. Наблюдение: что именно человек делает.
«На последних двух созвонах мы возвращались к одному и тому же вопросу и не фиксировали решение».
2. Влияние: как это бьёт по работе.
«Из-за этого обсуждение затягивается, а команда не может перейти к следующему шагу».
3. Запрос: что вы ждёте вместо этого.
«Мне важно, чтобы ты либо предлагал вариант решения, либо чётко обозначал, что мешает двигаться дальше».
Ключ не в мягкости формулировки, а в точности. Если не назвать поведение, разговор уйдёт в общие слова про «коммуникацию» и «сильнее вовлекаться». А если не уточнить ожидаемый результат, человек не поймёт, что именно менять.
Хороший вопрос на такой встрече: «Что тебе мешает принять решение сейчас?» 👀
Он помогает отделить сопротивление, риск и недостаток информации от простого затягивания.
Forwarded from AFF.TOP
This media is not supported in your browser
VIEW IN TELEGRAM
Cloudeflare грозит Google блокировкой трафика
Cloudflare объявил: с 15 сентября 2026 года ИИ-краулеры будут заблокированы по умолчанию на всех сайтах с рекламой — включая Googlebot, Applebot и Bingbot.
Главная претензия — к Google: один и тот же бот индексирует страницы и собирает данные для обучения нейросетей, что даёт поисковику нечестное преимущество.
Но есть нюанс, который меняет всю к…
➡️ Читайте на сайте: https://aff.top/blog/cloudeflare-grozit-google-blokirovkoi-trafika
🧠 Ещё больше инсайтов → в канале AFF.top
Cloudflare объявил: с 15 сентября 2026 года ИИ-краулеры будут заблокированы по умолчанию на всех сайтах с рекламой — включая Googlebot, Applebot и Bingbot.
Главная претензия — к Google: один и тот же бот индексирует страницы и собирает данные для обучения нейросетей, что даёт поисковику нечестное преимущество.
Но есть нюанс, который меняет всю к…
➡️ Читайте на сайте: https://aff.top/blog/cloudeflare-grozit-google-blokirovkoi-trafika
🧠 Ещё больше инсайтов → в канале AFF.top
Forwarded from AFF.TOP
This media is not supported in your browser
VIEW IN TELEGRAM
Гайд: как заработать первые деньги на Pornhub
Pornhub — самый посещаемый адалт-сайт в мире, и на нём действительно можно зарабатывать. Но схема устроена иначе, чем кажется.
Автор залил ролики, набрал 16 000 просмотров — и получил 47 центов встроенной монетизации. Реальные деньги были в другом.
Есть нюансы с верификацией, голосом в роликах и законодательством РФ, которые ломают большинство с…
➡️ Читайте на сайте: https://aff.top/blog/gaid-kak-zarabotat-pervye-dengi-na-pornhub
🧠 Ещё больше инсайтов → в канале AFF.top
Pornhub — самый посещаемый адалт-сайт в мире, и на нём действительно можно зарабатывать. Но схема устроена иначе, чем кажется.
Автор залил ролики, набрал 16 000 просмотров — и получил 47 центов встроенной монетизации. Реальные деньги были в другом.
Есть нюансы с верификацией, голосом в роликах и законодательством РФ, которые ломают большинство с…
➡️ Читайте на сайте: https://aff.top/blog/gaid-kak-zarabotat-pervye-dengi-na-pornhub
🧠 Ещё больше инсайтов → в канале AFF.top
QR-КОД, КОТОРЫЙ ПЕРЕОДЕЛИ В НОАР
Обычно сканируемый код — это утилитарный артефакт: работает, и ладно. Здесь попытались поменять не функцию, а контекст восприятия.
NoiR Code кодирует текст в изображение, которое выглядит как кадр из мрачного ночного города: луна, силуэты, штрихованные тени. Но для пользователя это всё ещё QR-подобный объект: наводишь камеру в специальном приложении или веб-сервисе — получаешь сообщение обратно.
Интересный ход для JTBD: когда человеку нужно не просто передать данные, а сделать это с эмоцией, стилем, атмосферой. Это уже не «считать ссылку», а «упаковать сообщение так, чтобы оно выглядело как часть опыта» 🌙
Здесь job меняется с функционального на контекстный:
— не только доставить текст;
— но и усилить настроение;
— и сделать сам акт сканирования событием, а не механикой.
Похоже на хороший вопрос для интервью: в каких ситуациях пользователю важно, чтобы инструмент выглядел не нейтрально, а выразительно?
Обычно сканируемый код — это утилитарный артефакт: работает, и ладно. Здесь попытались поменять не функцию, а контекст восприятия.
NoiR Code кодирует текст в изображение, которое выглядит как кадр из мрачного ночного города: луна, силуэты, штрихованные тени. Но для пользователя это всё ещё QR-подобный объект: наводишь камеру в специальном приложении или веб-сервисе — получаешь сообщение обратно.
Интересный ход для JTBD: когда человеку нужно не просто передать данные, а сделать это с эмоцией, стилем, атмосферой. Это уже не «считать ссылку», а «упаковать сообщение так, чтобы оно выглядело как часть опыта» 🌙
Здесь job меняется с функционального на контекстный:
— не только доставить текст;
— но и усилить настроение;
— и сделать сам акт сканирования событием, а не механикой.
Похоже на хороший вопрос для интервью: в каких ситуациях пользователю важно, чтобы инструмент выглядел не нейтрально, а выразительно?
НЕ ЛОГИКА, А РОЛЬ: почему «бессмысленный» промпт иногда работает лучше
В исследовании про *spurious prompts* нашли странную вещь: если перед задачей дать модели не строгую инструкцию, а образную роль — вроде «хранитель маяка» или «ткач гобеленов» — результат иногда становится точнее.
С точки зрения JTBD это выглядит знакомо.
Мы часто переоцениваем формальный текст и недооцениваем контекст запуска. Модель, как и пользователь, не всегда реагирует на «правильные слова». Иногда важнее, какой режим мышления вы включили:
— задача как вычисление
— задача как интерпретация
— задача как история 📌
Для исследователя тут важный вывод: люди тоже нередко используют «неправильные» формулировки, но при этом добиваются нужного результата. Не потому что они рациональны, а потому что попали в рабочий контекст.
Это полезный тест для продуктовых гипотез: что на самом деле помогает — инструкция, форма подачи или переключение роли?
Если не проверять это наблюдением, легко принять красивую механику за причину.
В исследовании про *spurious prompts* нашли странную вещь: если перед задачей дать модели не строгую инструкцию, а образную роль — вроде «хранитель маяка» или «ткач гобеленов» — результат иногда становится точнее.
С точки зрения JTBD это выглядит знакомо.
Мы часто переоцениваем формальный текст и недооцениваем контекст запуска. Модель, как и пользователь, не всегда реагирует на «правильные слова». Иногда важнее, какой режим мышления вы включили:
— задача как вычисление
— задача как интерпретация
— задача как история 📌
Для исследователя тут важный вывод: люди тоже нередко используют «неправильные» формулировки, но при этом добиваются нужного результата. Не потому что они рациональны, а потому что попали в рабочий контекст.
Это полезный тест для продуктовых гипотез: что на самом деле помогает — инструкция, форма подачи или переключение роли?
Если не проверять это наблюдением, легко принять красивую механику за причину.
PAGE SPEED ПАДАЕТ НЕ ИЗ-ЗА «ЧЕГО-ТО ЕЩЁ», А ИЗ-ЗА КОНТЕНТА
Классический сценарий: релиз прошёл, на тестовом стенде всё зелёное, метрики ок. Через пару месяцев прилетает задача от SEO или PM: «просела скорость загрузки» или «упал PageSpeed».
И тут часто ищут сложную причину — новый скрипт, тяжёлый блок, странную интеграцию. А в реальности повторяется одна и та же история: сайт просто оброс изображениями. 📉
Что здесь важно для growth-product команды:
- скорость падает не на старте, а по мере накопления контента;
- проблема может быть не в разработке, а в том, как контентные команды загружают и используют картинки;
- PageSpeed — это не разовая настройка, а постоянная операционная проблема.
Хороший вопрос для интервью с командой: где именно появляются тяжёлые изображения — в продуктовых экранах, статьях, лендингах, карточках? Это быстро показывает, что на самом деле тормозит рост.
И да: прежде чем искать «магический» технический фикс, проверьте самый частый и самый весомый источник проблем — изображения. 🔍
Классический сценарий: релиз прошёл, на тестовом стенде всё зелёное, метрики ок. Через пару месяцев прилетает задача от SEO или PM: «просела скорость загрузки» или «упал PageSpeed».
И тут часто ищут сложную причину — новый скрипт, тяжёлый блок, странную интеграцию. А в реальности повторяется одна и та же история: сайт просто оброс изображениями. 📉
Что здесь важно для growth-product команды:
- скорость падает не на старте, а по мере накопления контента;
- проблема может быть не в разработке, а в том, как контентные команды загружают и используют картинки;
- PageSpeed — это не разовая настройка, а постоянная операционная проблема.
Хороший вопрос для интервью с командой: где именно появляются тяжёлые изображения — в продуктовых экранах, статьях, лендингах, карточках? Это быстро показывает, что на самом деле тормозит рост.
И да: прежде чем искать «магический» технический фикс, проверьте самый частый и самый весомый источник проблем — изображения. 🔍
Forwarded from AFF.TOP
This media is not supported in your browser
VIEW IN TELEGRAM
Сбер запустит свой криптокошелёк
Сбер готов запустить криптокошелёк — инфраструктура уже есть. Ждут только закона о регулировании крипты, который планируют принять к 1 сентября 2026 года.
Хранить и, судя по всему, обменивать крипту можно будет прямо в приложении — без сторонних обменников.
Но есть один нюанс, из-за которого обменники никуда не денутся. 🔍
➡️ Читайте на сайте: https://aff.top/blog/sber-zapustit-svoi-kriptokoshelek
🧠 Ещё больше инсайтов → в канале AFF.top
Сбер готов запустить криптокошелёк — инфраструктура уже есть. Ждут только закона о регулировании крипты, который планируют принять к 1 сентября 2026 года.
Хранить и, судя по всему, обменивать крипту можно будет прямо в приложении — без сторонних обменников.
Но есть один нюанс, из-за которого обменники никуда не денутся. 🔍
➡️ Читайте на сайте: https://aff.top/blog/sber-zapustit-svoi-kriptokoshelek
🧠 Ещё больше инсайтов → в канале AFF.top