#медиа

42 постов
пост №1846

Начали проект по перезапуску большого и важного медиа — миллионы читателей, миллионы страниц материалов.

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

Технически сейчас это программа на C#, которая в одну сторону торчит админкой для редакции, а в сторону читателей генерирует HTML-страницы сайта. Это популярный сетап из 2000-х. Техническую задачу я формулирую как облегчение процесса разработки без потери производительности сайта.

Дело в том, что в текущем сетапе фронтендер не может нормально верстать страницы без привлечения бэкенда — это мешает быстрому и предсказуемому развитию бизнеса.

Современный фронтенд ушёл далеко вперёд в удобстве разработки; собрать классический отдельный фронтенд для новостного сайта — не велика затея, мы делали это уже много раз.

Но будет ли современное веб-приложение (SPA) так же производительно, как HTML-страницы из 90-х? Речь и о скорости первого открытия — можно ли загрузить JS после полной отрисовки страницы? — и о скорости перехода между страницами — быстрее ли JavaScript-логика, чем отдать готовый HTML с сервера?

Можно ли получить лучшее из обоих миров? На какие компромиссы придётся пойти?

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

Вдохновляюсь я вот этим видео, где инженер разбирает устройство фронтенда магазина строительных и промышленных инструментов McMaster. На первый взгляд может показаться, что это сайт из 90-х, на самом деле там под капотом почти все ускорения современного веба, которые только можно представить. Редкий случай хорошего видео для разработчиков, очень рекомендую.

P. S. Один из разработчиков McMaster пишет, что под капотом там VB.NET, хранимки и XSL-трансформации поверх XML для генерации веб-страниц. Хочется вот всё то же самое, только без VB, хранимок и XSLT. 🙈

пост №1694

Старейший новостной сайт про технологии CNET удаляет тысячи старых статей для SEO-оптимизации.

Их специалисты уверены: «очищение сайта от старых статей сигнализирует Гуглу, что сайт свежий, актуальный и заслуживает быть выше конкурентов в поисковой выдаче».

Это примерно как если бы библиотеки избавлялись от книг, чтобы быть повыше в справочниках. 🤷‍♀️

пост №1610

Через несколько недель у нас большой запуск — технический перезапуск платформы онлайн-образования курсов подготовки к ЕГЭ Вебиум. Мы работаем над ним почти год и это большой и сложный проект, которым хочется хвастаться и делиться опытом.

Но я не могу о нем писать по очень глупой причине — уже больше года ношу в голове пост, но не мог собрать его в связный рассказ и чувствую, что пока не рожу его хоть в каком-то виде — больше ничего не лезет. Так что напишу как получится, надеюсь, будет полезно специалистам и не слишком скучно остальным.

Нам с Федей часто заказывают разработку медиа: в сентябре перезапускаем одно известное российское общественно-политическое издание и на днях начинаем работу над медиа для крупнейшего ритейлера.

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

- это и обычный сайт, в нем важно понимать, что подавляющее большинство просмотров будет с телефонов, а не с компьютеров, где обычно проверяют свой сайт сами редакторы:)
- и мобильные приложения — всё ещё удобнее иметь на рабочем столе иконку, это повышает открытия и прочитывания в десятки раз, ядровая аудитория;
- и разные системы доставки контента типа Instant Articles в Фейсбуке, Instant View в телеграме, Яндекс Дзен, Google News и другие — в них обычно нужно отдавать специальные RSS потоки;
- соцсети — чтобы не заливать посты в каждую соцсеть отдельно, а иметь единый центр управления полетами.

Сегодня я хочу поделиться советом про админку. Помню, мы произвели небольшой фурор в медиа-сообществе, когда в 2015 году рассказали про Монитор — внутреннюю админку Медузы. За годы он вырос в сложный и богатый инструмент, которым пользуется только одна редакция. К счастью, в 2022 можно получить 90% удобства и функциональности крутой медиа админки за 10% усилий.

Секрет в развитии headless CMS — это движки админок сайтов разной степени готовности. Помните про разделение на админку и пользовательскую часть? Речь ниже только о движке админки.

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

Яркий представитель первого класса, когда тебе дают сразу готовый продукт — это Contentful. Стартап стоимостью 3 миллиарда долларов, через админку которого управляют своими сайтами Disney, Atlassian, SAS и многие другие. Не удивляйтесь, крупные сайты компаний сравнимы с медиа.

На другом конце спектра — Sanity. Это серверное API и набор React-компонент, из которых можно собрать очень мощную медиа-админку буквально за несколько дней без участия бэкенд-разработчиков. Мы успешно использовали его уже в нескольких проектах для клиентов, горячо рекомендую.

С любым внешним инструментом нужно подумать о том, что будет, если он вдруг отключится (привет, санкции), сломается или закроется. Вероятности таких рисков и способы страхования от них — очень индивидуальные. Не возьмусь рассказать о них коротко здесь, но поделюсь таблицей сравнения разных CMS-ок, которую мы составляли примерно год назад для одного из клиентов.

Если хотите сделать новое медиа быстро и качественно или перезапустить существующее — обращайтесь ко мне, мы с Федей берем новых клиентов.

пост №1606

Один из самых известных стартаперских инвестфондов Andreessen Horowitz (a16z) год назад запустил своё собственное медиа Future.

На запуске не казалось чем-то важным, но недавно открыл их рассылку и наткнулся на пару статей с очень привлекательными заголовками, например: почему программисты делают так много проектов вне основной работы (side projects) или как генерация текстов мощными моделями машинного обучения влияет на SEO и поисковый трафик.

Да и главная симпатичная, позволяет подсмотреть, что они (капиталисты!) считают важным. Интересный пример аккуратного маленького медиа.

пост №1500

Новый эпизод подкаста — с техническим директором Медиазоны Ксюшей Живаго. Обсудили устройство медиа в целом и Медиазону в частности.

Мы говорили 28 февраля. А сегодня Медиазону уже заблокировали в России.

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

Слушайте и подписывайтесь: Apple, Google, Яндекс, Spotify, Castbox, Overcast, веб-версия.

пост №1476

Заголовок «Дочерняя компания Alphabet создала нейросеть, которая пишет код на уровне среднего программиста» конечно хайповый, но это тот случай, когда формально слова верные, но смысл искажён.

Чуваки из гугла сделали модель, которая неплохо играет на соревнованиях по спортивному программированию. Соревнования такие: есть супер чёткое техническое задание и нужно написать программу, соответствующую ТЗ.

Отличие этих соревнований от реальной работы программиста — как между умением бегать 100 метровку и умением найти выход из темной комнаты с завязанными глазами.

В принципе, и тут и там нужно переставлять ноги, но я всё-таки настаиваю, что это — разные дисциплины.

Если конкретнее, то технические задания на этих соревнованиях до абсурда чёткие. В реальном мире, 50-90% работы программиста — это формализовать неформализуемые хотелки бизнеса.

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

Я не преуменьшаю достижений команды AlphaCode, это одни из сильнейших учёных в области машинного обучения и делают они совершенно фантастические штуки. Но называть это «писать код на уровне среднего программиста» — введение в заблуждение.

«Критикуя предлагай». Я бы использовал такой заголовок: «Ученые из гугла разработали нейросеть, которая хорошо играет на соревнованиях по спортивному программированию».

Начал прикладывать ссылки и ахаха, классическая история. В первоисточнике от ученых именно так и написано: «Competitive programming with AlphaCode: Solving novel problems and setting a new milestone in competitive programming.». Дальше Verge пишет DeepMind says its new AI coding engine is as good as an average human programmer, а Медуза и все остальные медиа переводят как есть.

Обязательный в таких случаях комикс прикладываю.

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

пост №1406

Мне в проектах больше всего нравится первая установочная встреча с клиентом и нашими разработчиками. Контракт подписан, предоплата внесена и мы с клиентом и программистами вместе отравляемся в путешествие «проект».

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

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

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

пост №1358

Прокуратура России включила издание «проект» в список нежелательных организаций. Это полный хардкор, потому что всем (и медиа, и даже отдельным читателям) по сути запретили перепечатывать, ссылаться на них и даже репостить в соцсетях материалы Проекта. За донат Проекту можно получить уголовную статью. Подробный разбор ситуации от Медузы.

Чтобы вы понимали, это чуваки, которые сделали очень крутые расследования про Кадырова и его многих жен, про министра МВД Колокольцева и его связи с организованной преступностью, про женщин, детей и друзей Путина и их фантастические богатства. Короче, как Навальный, только не хотят стать президентом.

Пару месяцев назад я посмотрел их видео-расследование про имущество второй жены Кадырова и впервые в жизни оформил платную подписку (донаты) через Ютуб. Рекомендую: за небольшую подписку они дают доступ к фильмам о том, как проводили расследования, доступ к секретному телеграм-чатику с авторами материалов и клевую футболку. Самый кайф: деньги у вас с карточки списывает ООО ГУГЛ, власти России не смогут отследить эти пожертвования (без кооперации гугла). Вот прямая ссылка на подписку, доступна только после входа в ютуб.

пост №1313

Медуза просит донаты.

Несколько соображений:

1) Судя по всему, ситуация аховая и без нашей помощи изданию не выжить. Я достаточно хорошо знаю руководителей Медузы: если они разместили форму донатов — это значит, что другого выхода они не видят.

2) Медуза — один из немногих медиа о России, которое лично я очень не хочу терять. Я давно уже не люблю Медузу, но она выполняет важную функцию. Ребята как хорошие сантехники, стоматологи или программисты. Странно их любить, но без них очень плохо.

3) Я прикинул, что Медузе нужно примерно 200 тысяч евро в месяц чисто на зарплаты (68 человек в разделе «о редакции» на сайте, 2000 тысяч евро в месяц среднем на человека, +40% налоги).

4) Честно говоря, я не верю в массовые сборы. Зато я уверен, что есть 2 тысяч человек, которые легко скинутся по 100 евро в месяц, чтобы покрыть все расходы. Более того, я уверен, что среди вас — моих читателей, есть как минимум тысяча человек, для которых совершенно незаметно выделить по 100 евро из своего месячного бюджета. Это больше, чем половина тех, кто нужен для сохранения Медузы.

Так что вопрос для меня звучит скорее так: имеет ли для нас, для достаточно обеспеченных читателей, существование Медузы ценность хотя бы 100 евро в месяц или нет? Я хочу верить, что имеет. Пойду оформлю второе ежемесячное пожертвование на 80 евро.

Самый кайф, что это зависит только от нас. Никакие путины, омоны и прочие нам не помешают. Классные 250-символьные обзоры киношек от Долина, умные (но понятные) обзоры книжек от Юзефович, бесячие, но всё-таки неприлично для русскоязычного текста корректные медицинские разборы Саркисян; наконец, адская работа по фильтрации бесконечного информационного шума, из которого новостная редакция вытаскивает «картину дня» и пишет новости человеческим языком и классные репортажи — всё это в наших руках. (И это я ещё забыл Илона Маска на капибаре)

Пропадет это, расползется по разным закуткам интернета, или будет продолжать жить и развиваться. Само чувство этой власти — многого стоит. Но если пропустить сейчас момент — второго такого шанса может и не быть. Сбор редакции и технической команды происходил годами и делался людьми, которые вряд ли сойдутся вместе.

Ну и конечно: я жду, что Медуза сделает фишечки и перки для донатеров. Чем больше донатишь — тем круче перки. Камон, 2021 на дворе. Я понимаю, что репрессии и вот это всё, но посмотрите на популярных стримеров и как они бабки зашибают. Вы — самые мега инфлюенсеры. Но этим всем можно заняться потом.

Сейчас ребятам нужна наша поддержка. Давайте скинемся, эта ситуация в наших руках.

https://support.meduza.io

P.S. Медуза постоянно занимает этакую «позицию сверху». Лично мне, из-за этого помогать им не очень-то и хочется. Но подумайте о своем собственном интересе. Do you really wanna live in a world without Сoca-Сola?

пост №1256

Австралия приняла закон, по которому гугл и фейсбук должны:
1) платить новостным сайтам за то, что показывают ссылки на новости;
2) заранее извещать новостные сайты об изменениях, которые влияют на число переходов на новостные сайты.

Фейсбук в ответ запретил шарить австралийские медиа у себя в ленте, что привело к 20% падению трафика у этих медиа, а Гугл договорился и начал платить.

Интересно, что основной заработок газет и журналов на самом деле убил интернет, только гугл и фейсбук тут не особо при чем. До интернета все газеты и журналы очень хорошо зарабатывали за счет рекламы, в том числе — classified ads, тематических объявлений типа «продаю/сдаю/вакансии/знакомства». Теперь всё это в сто раз удобнее есть на авито, циане, hh и баду.

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

Есть и те, кто адаптировался к новому миру: New York Times год за годом сдвигает свои заработки с рекламы на подписку, включая подписку на приложение рецептов и кроссвордов, скупает стартапы, подкасты, другие медиа и переманивает их главредов. В России Дождь успешно экспериментирует с подпиской.

Substack — супер горячая блог-платформа, на которой продают подписку независимые блоггеры и небольшие медиа.

То, как австралийские медиа (и лично их владелец Руперт Мердок) тянут целую страну в прошлое — смешно и грустно. С другой стороны, чего ждать от парламента, который два года назад принял самый дурной закон о шифровании в мире. Закон о «Содействии и доступе» требует от всех IT-компании полного содействия в получении доступа к данным пользователя. Например, есть у вас безопасный шифрованный вацап, а потом правоохранители в Австралии могут заставить фейсбук ослабить шифрование лично для вас. Дичь, прямо как в России с передачей ключей шифрования ФСБ.

Ну и чтобы закончить на светлой ноте про медиа, один из главных венчурных фондов a16z обещает запустить своё собственное медиа про технологии. Ждемс.