медуза

Чувствую необходимость высказаться по поводу скандала с главредом Медузы. Он без разрешения трогал жену сотрудника за ягодицы и говорил «ничего мне за это не будет» и остался после этого главным редактором. Трогать девушек без разрешения — очень плохо, делать это из позиции силы и власти — недопустимо.

Я на своем опыте знаю, как сложно сказать «нет, это не нормально», когда агрессор может дать что-то тебе лично. Я хорошо помню, как потенциальный инвестор при мне отпускал тупые гендерные шутки в адрес коллеги, а я делал вид, что всё ок, потому что «ДЕНЬГИ, ВОТ ОНИ УЖЕ ПОЧТИ». Спасибо тебе, коллега, что рассказала мне потом, как тебе было неприятно это терпеть. Этот случай до сих пор жжет меня стыдом, когда я о нем вспоминаю.

N и N, я горжусь тем, что вы нашли в себе силы и не промолчали. Мне жаль, что с вами это произошло, я вам сочувствую.

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

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

Иван Колпаков повел себя недостойно должности главреда Медузы и покинул это кресло. Его фб-анонс довольно странный: «…Я ухожу, потому что мне больно видеть, как вы уничтожаете то, что я строил…». Я с этим не согласен. Он ушел, потому что нельзя продолжать быть главредом Медузы, после того, как трогал женщину за ягодицы и говорил «я могу тебя харрасить и ничего мне за это не будет».

Медуза оказалась больше этого проступка. Мне очень радостно, потому что я уже начал сомневаться, а туда ли я потратил большую часть 3 лет своей жизни? Туда, всё верно. Редакция сильная и достойная. Уверен, после такого испытания она стала ещё сильнее и опытнее. Горжусь вами, друзья!

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

Ну и напоследок. Мне кажется, что это Медуза, в том числе, сформировала у нас, читателей, высокие ожидания и необходимость протеста против подлости. Это победа.

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

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

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

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

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

Меня беспокоит этап, когда разработка формально ещё не началась. Собрать требования, разобраться в документации, разбить проблему на меньшие части, понять, что мы можем себе позволить, а что нет — всё это большая работа. В ней участвует не только разработка, но и дизайнеры и редакция. Сейчас эта работа делается ad-hoc, без «единого источника правды». Из-за этого возникает несколько связанных между собой проблем: 1. сложно оценить объем работы (сколько было/сколько сделано/сколько осталось) 2. сложно её делегировать (делать вместе) и делиться результатом 3. задачи теряются и забываются.

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

Попробуем сделать это с несколькими следующими проектами. Расскажу потом, что получилось.

Спасибо большое Боре Горячеву, что заметил проблему и указал на решение.

«Meta-доска» в трелло. Каждая карточка в ней представляет большой проект и содержит в себе ссылку на доску этого проекта. «Взгляд с высоты птичьего полета». Извините, что много блюра — секреты!

Мы креативно использовали API инстаграма для замера индекса фото-популярности разных точек на карте. Самое хитрое — найти этот доступ к API инстаграма. У них совершенно драконовские правила и издевательская форма регистрации API-клиента: можно выбрать 10 вариантов, для чего тебе нужно API и в 9 вариантах из 10 показывается текст «для этого юзкейса API применять нельзя». Хитрость заключается в том, что сервис https://www.picodash.com не проксирует запросы в инстаграм, а выполняет их со своим токеном прямо из браузера 🙆
Классный тест получился https://meduza.io/games/statuya-svobody-ili-eyfeleva-bashnya

Первый пост из текущих личных переживаний, таких будет не много:

Мы с Антоном только что отлаживали js-код, исполняемый внутри WebView в Android приложения Медузы в симуляторе quemu на удаленной машине, подключившись к ней вдвоем одновременно по teamviewer.
При этом js генерировался на компьютере Антона, делался доступным через PythonSimpleHTTPServer и прокидывался до эмулятора через ngrok.

БОЛЬШЕ ЭМУЛЯЦИЙ, АБСТРАКЦИЙ И INDIRECTION, ГОВОРИТЕ ОТКРЫТО И СМЕЛО ПРЯМО В ЛИЦО.

Вчера мы запустили Вечернюю Медузу 2.0

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

Теперь Вечерняя Медуза появляется как полноценный материал на главной странице Медузы (и в RSS-потоках). На нее можно дать ссылку или расшарить в соцсетях, как и любую другую статью Медузы. К старым способам подписки добавилась возможность подписаться на пуш-уведомления в приложениях и на сайте (для Chrome и Firefox).

https://meduza.io/brief/2017/05/16/vechernyaya-meduza

Это один из проектов, затрагивающий все платформы Медузы, вовлекающий почти всю техническую команду.

Ещё это пример двух важных принципов:
1. мягкого, постепенного запуска. Основной деплой был в прошлую пятницу, а финальный — в понедельник. Мы смогли оттестировать почти все функции в продакшене, читатели этого не заметили;
2. graceful degradation. На старых мобильных клиентах вечерка показывается как фичер, а не как пустое место.

Кстати, это первый продуктовый запуск, в котором Настя Яровая — арт-директор, а Боря Горячев — заместитель технического директора.

В главных ролях:
Продакт: Ilya Krasilshchik
Арт-директор: Nastya Yarovaya (макеты — наследство Sergey Surganov)
Технический директор: Samat Galimov
Менеджмент и бэкенд: Боря Горячев
Фронтенд админки: Nikita Komarkov
Вебсайт: Anton Byrna и Kirill Balyasnikov
Android и iOS: Артемий Гарин и Max Rovnov
Ops: Dmitry Zakharov

💪

P.S. По пути мы переделали движок веб-пуш-уведомлений, но об этом будет отдельный пост.

Мы с Антоном решили закрыть вопрос кастомных шрифтов в Медузе и потратили некоторое время на то, чтобы разобраться, как же их правильно подключить. Получилась небольшая статья:
https://medium.com/meduza-dev/как-использовать-кастомные-шрифты-в-вебе-и-не-сойти-с-ума-9ba8a2998bcc#.x3badoe6s

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

Интересно, как теперь выглядит админка, где их обе собирают.

Все обсуждают красивый ли новый стиль, я в этом не спец; поздравляю с запуском!

P.S. Интересно, что теперь блокировщик рекламы под iOS ломает работу сайта при доскролле до конца статьи. Не думаю, что специально так сделали, но чинить, я думаю, никто не будет ;)

Upd: сайт ломался не только с блокировщиками и его уже починили. Спасибо!