Сентябрь 2018: субъективная машина времени, как создают продукты в Apple, 9000 слов про продакт-менеджмент с Эквидом и что такое comfort noise

Я тут почитал подробнее про саккады и невероятно впечатлился.

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

Большая часть глаза воспринимает все вокруг в низком разрешении (как мега-пережатая JPEG картинка). Но на сетчатке есть очень маленькая область, которая называется “центральная ямка”. В этой областе плотность колбочек сильно выше, их там очень много. Поэтому этой областью мы можем получать изображение в высоком разрешение (как HD видео). Проблема в том, что область очень маленькая и воспринимает только около 1°-2° обзора (у нашего зрения 120°). Если вытянуть руку и показать самому себе большой палец, то вот ширина двух больших пальцев с этого расстояния это как раз около 2%.

Четкое зрение, которое различает детали, нам очень важно. И нам важно воспринимать четко все вокруг, не только 1°-2° обзора. Поэтому эволюция придумала “элегантный” хак. Наши глаза постоянно около 3 раз в секунду делают очень быстрые одновренные движения в одном и том же направлении – саккады. Наша высокочуствительная “центральная ямка” постоянно фокусируется на разных штуках вокруг нас, собирая четкие отдельные образы в одну общую четкую картину. Мы не воспринимаем и не замечаем эти движения. Но их можно увидеть, если подойти к зеркалу и посмотреть одним глазом на другой.

Саккады очень быстрые (они же происходят около трех раз в секунду). Когда глаз быстро движется, он не может воспринимать четко окружающий мир, все было бы сильно размыто (как фотографии в дрожащих руках) и ощущался бы разрыв в восприятии. Поэтому наш мозг делает еще более крутой хак. Когда происходит саккада и глаз двигается, мозг отключает нам зрение совсем (saccadic suppression). Мы практически слепы в этот момент. Когда саккада заканчивается, мы снова начинаем видеть.

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

Когда происходит саккада и глаз переходит из точки А в точку Б, мы очень короткий промежуток времени ничего не видим. Как только мы снова фокусируемся на точке Б, мозг берет изображение Б и задним числом меняет нам память. Делает так, как будто мы видели изображение Б все это время, пока шла саккада (а на самом деле мы не видели ничего).

Происходит вот такое:

Мы видим А → идет саккада и мы ничего не видим → мы видим Б

а мы воспринимаем это так:

Мы видим А → мы видим Б → мы видим Б

И не смотря на то изображение Б мы получаем только ПОСЛЕ движения глаз, мы начинаем как бы помнить и видеть изображение Б ДО ТОГО как движение началось — нам задним числом имплантировали в прошлое новую память во имя непрерывности.

Гифка, иллюстрирующая процесс.

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

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

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

Boeing 787 Dreamliner надо ребутать каждые 248 дней. Иначе будет переполнение (32-bit integer) и самолет полностью потеряет контроль.

А 248 дней потому, что количество секунд за 248 дней умножить на 100 это 2^31(то есть они внутри считают сотыми долями секунд). Вот это забавный баг!

Говорят, что Google хочет убрать URLs: https://www.wired.com/story/google-wants-to-kill-the-url/ и https://twitter.com/__apf__/status/1037181065423515648

У Google уже есть опыт долгих и сложных планов по изменению веба. Например популяризация HTTPS. В 2014 году около 30% всех запросов было к сайтам с HTTPS. Сейчас — 75%. Это феноменальный рост. Во многом это заслуга Google: пропаганда, спонсорство правильных вещей (Google платиновый спонсор Let’s Encrypt) и конечно то, что HTTP сайты теперь помечаются как небезопасные в Chrome. Это отличное изменение к лучшему, которое выгодно и с бизнесовой точки зрения: провайдеры не могут в HTTPS сайты встраивать свой контент (в том числе и рекламу).

Теперь пришло время URL. Скорее всего у Google рано или поздно получится их убрать. Уже в недавно вышедшей версии Google Chrome по умолчанию скрываются “незначительные” части URL: “www”, “m”. То есть сайт “www.ecwid.com” будет отображаться как “ecwid.com” . Не знаю хорошо это или плохо. Понимаю зачем они хотят это сделать (безопасность, понятность для конечного пользователя, с бизнес точки зрения — отлично для AMP страниц). Но URL это одна из немногих вещей в чем web лучше чем нативные приложения.

Бонус. Если вы обновили Chrome и вам не нравится, что он начал скрывать “www” во всех урлах,то:

Оказывается в QR кодах можно передавать параметры Wi-Fi сети и iOS отлично их понимает! Сканируешь QR код обычной камерой и можно в один тап присоединиться к сети. Очень удобно, не надо набирать пароли гостевых сеток. Подробнее про формат: https://github.com/zxing/zxing/wiki/Barcode-Contents#wi-fi-network-config-android-ios-11

И есть генератор QR кода: https://qifi.org/

Недавно вышла книга “Creative Selection: Inside Apple’s Design Process During the Golden Age of Steve Jobs” от Ken Kocienda Это чувак, который играл ключевую роль в создании Safari и софта оригинального iPhone (делал клавиатуру).

В книге он описывает процесс создания и полировки этих двух продуктов. Там нет какой-то Правильной Методологии Эппла или же невероятных мыслей, которые откроют Главный Секрет Создания Продуктов. Зато там есть интересные истории и моменты того, как Эппл делает свои штуки.

Что мне запомнилось.

1. Когда делали Сафари, было указание от Джобса сделать его самым быстрым браузером на Маке. Поэтому команда сделала тест, который измерял скорость загрузки разных страниц в Сафари и показывала некий счет. Было принято простое правило, что никакие изменения в коде не должны увеличивать этот score. Оставлять таким же или уменьшать. В результате Safari получился быстрым, быстрее всех своих аналогов. Простые четкие правила рулят!

2. Маленькие команды: все новые продукты разрабатываются маленькими командами, где у каждого большая ответственность. Каждый человек в команде отвечает полностью за какое-то направление. При этом каждый разработчик в такой команде немного дизайнер, продакт-менеджер и тестер. Например автор отвечал полностью за клавиатуру iPhone. Одной из его задач было сделать звук тапа на кнопки. Он записал стук карандаша по столу, обработал и сделал два варианта. Стив Джобс выбрал один из них и этот звук был в Айфоне лет пять. (чувак — программист!)

3. Демки результатов для Эппла очень важны. Культура построена на пирамиде демок. Сначала разработчик работает над проектом. Раз в какое-то время он показывает демку своему руководителю (в книге — Скотт Форсталл), который дает свой фидбэк и замечания. Когда демка уже достаточно отполирована, ее показывают уже руководителю руководителя (Стив Джобс). В процессе этих демок отсматривается работа, делаются выборы из нескольких вариантов, находятся проблемы. Иногда работа выкидывается. Переделки ожидаемы и нормальны.

4. Когда делали софт для iPhone (iOS) было непонятно, какой размер должны иметь кнопки и иконки. С одной стороны экран небольшой и хочется, чтобы поместилось больше информации. С другой — если сделать мелко, будут промахиваться.
Поэтому чуваки запили программу — практически первую игру — которая показывала прямоугольники разных размеров и в разных местах экрана. Пользователь должен был тапнуть на прямоугольник и после этого показывался следующий. Несколько дней все увлеченно играли, а программа собирала статистику. И оказалось, что если прямоугольник размером 57px, то в него попадают практически в 100% случаев. Поэтому в первом айфоне иконки именно размера 57px.

5. За простыми штуками скрывается сложная и напряженная работа. То, что кажется очевидным из-за знания “задним числом”, на самом деле не очевидно, когда ты это придумываешь.

В книге приводится подробный рассказ, как придумывали клавиатуру iPhone. Это был непростой путь cо странными начальными прототипами и решениями. Был момент, когда неспособность придумать надежную(то есть чтобы можно было быстро набирать без ошибок) софтверную клавиатуру была признана угрозой для выпуска iPhone и ВСЮ команду разработку бросили на придумывание решения.

И Ken Kocienda как раз нашел решение, которое через множество итераций, описанных в книге, привело к тому, что мы видим сейчас. Главная его идея была в том, что надо прощать промахи по кнопках и использовать словари и эвристики, чтобы понять, что хотел ввести пользователь. Именно поэтому зона тапа на кнопках БОЛЬШЕ чем сама кнопка. Телефон автоматически догадывается, куда мы хотели нажать, а на самом деле мы часто промахиваемся. (Так что переделки и мучительные итерации — это нормально.)

Одна из самых интересных компаний России для меня с точки зрения продакт-менеджмента и принятия решений – Яндекс.Такси. Я бы с удовольствием послушал их. Причем не на конфенерции, где рассказывают прилизаный кейс, а лично и без купюр. Когда сидишь в баре и тебе выкладывают настоящие причины тех или иных решений. Или бы книжку прочитал, лет через 5-10-15, когда люди начнут писать мемуары без внутренней цензуры.

Мой интерес имеет две причины.

И Яндекс сам зависит от водителей, но хочет изменить их поведение на удобное себе.

Вот тут интересная статья про Такси, которая немного и очень сдержано об этом рассказывает: https://vc.ru/39508-odnazhdy-v-taksi-tri-istorii-kotorye-mogli-stoit-yandeks-taksi-biznesa-no-priveli-k-ego-burnomu-rostu Но конечно я уверен, что там у них все сильно интересней.

Почти два года назад хороший человек Иван Горностаев позвал меня в свой подкаст поговорить про дизайн, Эквид и продакт-менеджмент. Это была интересная беседа. Сам я подкасты слушать не люблю и предпочитаю текст. Поэтому спустя два года я решил расшифровать (через специальный сервис) и выложить наш разговор с Иваном.

Мы успели поговорить про много разных штук: чем занимается продакт-менеджер и какой его главный KPI, в чем отличие продуктовой разработки от клиентской, как внедрять изменения на большую аудиторию, дизайн-процесс в Ecwid и источники новых идей, App Market и API как способ решения парадокса сложности, критерий полезности продукта, контент-маркетинг, тренды ecommerce, полезные книги, иллюзии восприятия и планы.

Полтора часа разговоров, 9k слов. Enjoy! →

Разговор был два года назад. С тех пор некоторые вещи поменялись, а я стал смотреть на какие-то штуки по другому. Такие места отмечены примечаниями, кликните на три точки справа ··· Вопросы Вани отмечены жирным текстом, мои слова — обычным.

Интересная техника “Comfort noise”: https://en.wikipedia.org/wiki/Comfort_noise Оказывается в разных коммуникационных системах, включая Skype, в звук для каждого слушателя уже ПОСЛЕ передачи добавляется искусственный специальный белый шум.

Это сделано для того, чтобы слушатель понимал, что звонок еще идет. Если бы шума не было, а например была бы полная тишина, то звонок бы звучал неестественно и было бы непонятно — это тихо, потому что собеседник молчит или меня отключило? Особенно это важно если системы автоматически отсекают и не передают слабые шумы.

Есть полностью бесплатные cервисы конференц-связи. Оказываются они используют очень интересную дырку в законе, чтобы зарабатывать деньги.

В US есть закон, который позволяет небольшим сельским телефонным компаниям брать деньги с больших телефонных компаний за доступ к своим сетям. То есть если кто-то со связью от AT&T звонит на номер небольшой телефонной компании из Южной Дакоты, то AT&T заплатит им termination fee за каждую минуту разговора. Этот закон приняли для того, чтобы эти небольшие компании поддержать — им же дорого тянуть в необжитой местности линии, а звонков там немного.

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

Ссылка на английском: https://aaronparecki.com/2012/03/25/8/how-does-freeconferencecall-make-money

Еще один пример того, что действие / решение часто может вызывать очень неочевидные и нежелательные последствия.

В книге Харари “Sapiens” есть глава про то, как корпорации открывали и управляли целыми странами. Там есть такая цитата:

Наемники захватывали остров за островом, значительная часть Индонезии сделалась колонией VOC. Почти 200 лет компания управляла Индонезией. Только в 1800 году острова перешли под контроль нидерландского государства и еще 150 лет были его колонией.

Сейчас это кажется диким. Частная компания(VOC — Dutch East India Company) 200 лет управляла целой страной.

Интересно развернуть этот пример и применить его к Интернету. Сейчас Интернет управляется и представлен частными компаниями. И это для нас совершенно нормально. Как знать, может лет через 50 Интернет (или разные отдельные “интернеты”) будут напрямую управляться государствами. А потом еще лет через 100 получит независимость (Facebook/Apple/Amazon/Google как отдельные независимые entities, которые сами имеют и землю и армию и своих граждан).