Привет!
Меня зовут Рахим. Я работаю над образовательным проектом Хекслет. Попробуйте мой курс Введение в программирование. Еще я веду научно-популярный подкаст и рассылку для изучающих английский.

Я тут принёс вам:

А еще есть блог на английском.

Финские местоимения

Илья Бирман пишет, что в иврите все местоимения перепутаны. В финском тоже немного поломано: «мы» — это “me” (читается «ме»), «они» — это “he” (читается “хе”).

Ссылкомат #16: Что почитать

  1. I’ve been a self-employed independent creator for 10 years. I don’t recommend it. David Kadavy рассказывает, как ушел с хорошей зарплаты и стал независимым. И насколько это сложно.

    I want to make a living creating. I don’t want creating to be merely a marketing strategy for other things. Is that completely insane?

    У него крутой блог и интересный подкаст Love Your Work.

  2. Tech Writing Handbook. Большое пособие по написанию технических текстов — от мануалов до книг. Описаны важные темы краткости, понятности, стиля и организации.

  3. How I Managed to Design the Most Successful Educational Computer Game of All Time. Автор легендарной игры The Oregon Trail рассказывает об истории создания и процессе проектирования главных аспектов. В конце — итог, почему все получилось.

В чем отличие CPU от GPU (видео)

Съездил в лес и рассказал об отличии CPU (центрального процессора) от GPU (видеокарты). В видеокартах тысячи ядер, а в обычных процессорах — единицы. Почему? И почему нельзя использовать эти тысячи ядер для обычных задач.

Канал в Телеграме про медитацию и осознанность

Запустил в Телеграме свой первый канал — @mindfool.

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

Еженедельная рассылка для изучающих английский

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

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

Рассылка — платная. Подписка стоит 300 ₽ в месяц (четыре выпуска). Пока доступна только разовая оплата, без автоматических списаний. В будущем система станет удобнее.

При оплате нужно будет заполнить поле «Электронная почта» — на этот адрес будет приходить рассылка.

Вот первый выпуск. Он бесплатный, чтобы было понятно, на что вы соглашаетесь. А под ним — вопросы и ответы.

1. Highlight: The Mighty If

Первая рубрика — "Highlight". Одна важная тема или концепция.

Мы все (а особенно — компьютерщики) знаем слово if. Это «если» — очень просто. В английском это слово используется шире и иногда ломает мозг. Все начинается нормально:

If weather is nice, I'll go for a walk.
Если погода хорошая, я выйду на прогулку.

Первая ловушка связана со временем. Условие обычно имеет смысл, когда речь идет о еще не случившимся, о будущем. «Если погода завтра будет хорошая, то...». Однако, в английском не используют будущее время с условием if.

If weather will be nice, I'll go for a walk — НЕПРАВИЛЬНО

Will в простом случае означает неизбежное событие, поэтому неправильно сочетать его с условием. Это как «если завтра погода обязательно будет хорошей, то...». Doesn't make sense! Поэтому:

If weather is nice tomorrow, I'll go for a walk. Если завтра будет хорошая погода, я выйду на прогулку.

По контексту возможно, что событие на самом деле неизбежно, и условие перестает быть реальным условием, но остается «якобы» условием. Тогда if + will — это нормально:

— Jake will come tomorrow, for sure!
— Well, okay, if Jake will come tomorrow, I'd better prepare my body now.

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

Will также может означать намерение, согласие делать что-то. Один корень с "willing":

I'm willing to listen.
Я готов слушать.

Поэтому if + will имеет смысл, когда речь идет о чьем-то намерении:

If you will come tomorrow, I'll satisfy your flesh.
Если ты придешь завтра (готов, желаешь, намереваешься), то я удовлетворю твою плоть.


От русскоязычных иммигрантов часто можно услышать что-то вроде «ты не знаешь если он готов?». Это просто неправильная калька с формы "to know if":

Do you know if he's ready?
Ты не знаешь готов ли он?

К такому сочетанию нужно просто привыкнуть: to know if, to wonder if, etc:

I don't know if this is correct.
She's not sure if the car is ready.
I was wondering if you'd come.
They don't really know if this is what they want.


У if есть анти-брат: unless. Это «если не».

Unless they catch us, we're going to continue selling drugs.
Пока они (если они только) не поймают нас, мы продолжим продавать наркотики.

Часто такую форму можно перефразировать через "as long as" — «пока», «до тех пор, пока»:

We're going to continue selling drugs as long as they don't catch us.
Мы продолжим продавать наркотики до тех пор, пока нас не поймают.

2. Bit Of The week

Рубрика "Bit of the Week" — не самая очевидная, но полезная фраза или выражение. Сегодня:

This is me

  • Коллега с работы решил пройтись с вами до вашей машины. Вы болтали по пути, и, наконец, дошли до машины. Скажите ему "this is me". Вот мол она — моя машина. Так что все, я поехал, слава богу, сколько можно болтать, черт побери, задолбал.
  • После первого свидания вы проводили девушку до дома. Когда дошли до места, она говорит "this is me" - вот он, мой дом. (P.S. У вас весь вечер воняло изо рта, поэтому она пока не готова пригласить вас к себе).
  • Вы болтаете с другом в автобусе. Ваша остановка, вам пора выходить. Вы говорите ему "this is me" (вот где я выхожу).

Иными словами, это просто устоявшееся выражение, означающее «вот и оно — мое что-то».

3. Video Of the Week

Рубрика "Video Of The Week" — ролик, который нужно посмотреть, пересмотреть и разобрать с новыми словами. Сегодня:

Are You Getting Enough Sleep, PBS Idea Channel

Посмотрите видео в первый раз:

Потом изучите эти слова:

  • nuisance (a person or thing causing inconvenience or annoyance)
  • forebear (an ancestor)
  • imperative (of vital importance; crucial)
  • seize the day (make the most of the present moment)
  • seedbed (a bed of fine soil in which seedlings are germinated)
  • doze (sleep lightly)
  • hegemony (leadership or dominance, especially by one state or social group over others)
  • upshot (the final or eventual outcome or conclusion of a discussion, action, or series of events)

Ссылки ведут на гугл-запрос в формате "define: WORD", например "define: nuisance". В ответ на такой запрос Гугл показывает табличку с определением слова. Там можно нажать на иконку динамика и послушать произношение.

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

Через несколько часов (в худшем случае — завтра) пересмотрите видео заново, и постарайтесь заметить эти слова в контексте.

В следующем выпуске рассылки будут инструкции по закреплению этого материала. Таким образом, если вы будете меня слушаться, то получится правильное интервальное обучение (learn more about spaced repetition).

4. Word Of The Week

Рубрика "Word Of The Week" — одно слово, которое не переводится на русский простым, очевидным способом. Не имеет прямых аналогов или вообще культурно неизвестен. Сегодня:

Commit

Mike will commit to four episodes per month.
Майк возьмет на себя обязательства по четырем эпизодам в месяц.

You don't have to commit right now.
Вам не нужно ни с чем соглашаться (подписывать, поручаться, брать обязательства) прямо сейчас.

Вас могут готовить к важному длительному делу, и предупредить: "This is gonna be hard. You have to commit." Что означет примерно «нужно будет вложиться всеми силами и не отступать». Также commit может означать «совершать»:

He committed a crime.
Он совершил преступление.

5. Exercise Of The Week

Самая интересная рубрика — "Exercise Of The Week". Придется немного выйти из зоны комфорта и попрактиковать реальные навыки. Сегодня:

Звоним в библиотеку

  1. Выберите случайный (или любимый) штат США или провинцию или территорию Канады. Только не Квебек ;-) Можно использовать сайт random us states.
  2. Найдите самый населенный город в штате. Делайте запрос типа "biggest city in new hampshire". Гугл сразу ответит. В моем примере — Manchester.
  3. Теперь найдите городскую сеть библиотек в этом месте. В моем примере — Manchester City Library. Найдите их сайт и контактные данные. В моем примере — вот.
  4. Позвоните им! Можно использовать скайп или какой-нибудь другой сервис для звонков на обычные телефоны. Помните про часовые пояса.
  5. Поздоровайтесь и узнайте:
    1. Во сколько они открываются и закрываются сегодня?
    2. Какой график на выходных?
    3. Есть ли рядом автобусные остановки, и если есть, то какие автобусы там ходят?

Вот мой пример:

Будет круто, если вы тоже запишете свою попытку и пришлете мне. Я включу ее в следующий выпуск.

До связи!

— Рахим.

Вопросы и ответы:

  • Когда и как часто? Рассылка будет раз в неделю, по понедельникам. Новый выпуск — 24 июля.
  • Почему рассылка? Доставка на дом, без лент, мессенджеров и соц. сетей. Удобно и вам, и мне.
  • Почему платно? Мне интересно этим заниматься, но это труд.
  • Оплатил месяц, а как продлить? В течение месяца я сделаю более удобную систему авто-оплат и сообщу вам по почте.

Попробуете?

Еще вопрос? Пишите на [email protected]

Weekend routine: мой ритуал чистки на выходных

Каждые выходные я провожу ритуал чистки физического и цифрового пространства. В todo-менеджере это называется “Weekend routine”.

  • Почистить стол. За неделю на столе скапливаются бумажки, стаканы, провода. На мониторе — пыль.
  • Разобрать шкаф. У меня мало одежды — все помещается в одну небольшую сумку. Но в течение недели шкаф превращается в хаотическую кучу одежды. Носки и трусы после стирки валяются в ящике. Все это нужно нормально разложить по категориям, чтобы на следующей неделе было удобно снова превращать все в хаос.
  • Перебрать рюкзак. Нужно достать чеки и прочую ерунду, которая набралась за последние дни. Проверить и дополнить, если нужно, аптечку и прочие необходимости. Про рюкзак напишу отдельный пост. Я, кстати, наконец нашел рюкзак своей мечты.
  • Очистить мак. Рабочий стол, папка “Downloads”,
  • Очистить почту. Все, что осталось неотвеченным или неразобранным.
  • Проверить бэкапы. Писал про систему бэкапов в английском блоге. Она немного изменилась, но суть та же. Машина времени делает бэкап в 5 утра, когда я сплю. Нужно проверить, все ли ок с бэкапами за неделю.
  • Пропылесосить. Мне нравится мыть посуду и пылесосить. В отличие от дневной работы, такая деятельность простая, и прогресс виден явно. Это очень успокаивает. Взял, поработал, закончил — никогда ничего не идет «не так». Это не стартап. Мне нужно побольше «не стартапа» в жизни.
  • Проверить бюджет. Я пять лет использую приложение YNAB для бюджетирования. Планирую написать об этом отдельно. Сейчас сильно переделал и пересмотрел всю систему личных финансов, в итоге необходимость вести четкий бюджет по YNAB отпала. Но проверки на выходных остались. Она нужно для того, чтобы не думать о деньгах оставшиеся 99% процентов времени.

А потом можно отдохнуть.

"выходные"

Трек недели: Malang Party - Dil Jalay

В Пакистане живет и развивается активная рок и инди-тусовка. Открыл для себя группу Malang Party из Исламабада, у которой буквально несколько песен. Dil Jalay — самая классная.

Ссылкомат #15: Что почитать

  1. The Meaning of Decentralization. Виталик Бутерин, сооснователь проекта Ethereum, рассказывает о трех типах децентрализации и трех причинах, почему децентрализованные системы имеют смысл.
  2. What is sound. Daniel Lesden в своем классном блоге о музыке рассказыавет о звуке. Что это такое вообще, что такое частота, амплитуда и форма волны. Кстати, у него в блоге есть рубрика «трек недели», где автор публикует хорошую прогрессив-музыку. Я поддерживаю соответствующий плейлист с Спотифае.
  3. Вдогонку — Music theory for nerds. Крутое объяснение музыкальной теории, нот, звуков, гармонии.
  4. Chess Tactics in Plain English. Хороший сборник классических шахматных тактик. Давно хочу рассказать что-то про шахматы. Начал играть пару лет назад, а в прошлом месяце наконец победил папу в первый раз.

Lock In Джона Скальци

Два года назад ехал на поезде из Алматы в Астану и читал Lock In Джона Скальци.

В недалеком будущем вирус накрыл человечество. Огромное количество людей страдают синдромом запертого человека: полный паралич всего тела, но полное сохранение сознания. Как в том фильме «Скафандр и бабочка». Мир приспосабливается: такие люди могут жить почти нормальной жизнью благодаря переносу сознания в искусственные тела гуманоидных роботов.

Действие происходит через 25 лет после эпидемии. Интересный и быстрый экшн, детектив про агента ФБР. В первую очередь — полицейский роман, во вторую — фантастика и роботы. Напоминает хорошие серии Ходячих Мертвецов (телесериала, не комикса): интересный мир, острые приключение, немного топорные иногда персонажи и смута. Приятное чтиво.

NPR Book Reviews описали книгу так: “A Cop Story For Robot Lovers, A Robot Story For Cop Lovers”.

У Скальци много других книг и других вселенных. Хочу попробовать серию The Old Man’s War.

Крутой бонус: Unlocked: An Oral History of Haden’s Syndrome. Псевдо-документальный текст о том, как мир переболел подтипом H5N1, как часть населения оказалось «запертой», и как человечество с этим справилось. Интервью с докторами, учеными, свидетелями. История создания искусственных тел (их в обиходе называют threeps — от C-3PO). По крутости и серьезности напоминает “World War Z” Макса Брукса (тоже советую).

Что делать, когда тобой пользуются

Есть популярное мнение: если тобой пользуются, то нужно стать жестче. Показать, что ты такой прям суровый мужик (или бой-баба), с которым лучше не шутить.

Мне такая житейская мудрость, конечно, чужда и непонятна. Это самая что ни на есть слабая позиция: тебе нужно подстроиться под окружающий мир.

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

Как я записываю подкаст Хекслет  ★

Я веду научно-популярный подкаст Хекслет. Это один из продуктов большого одноименного образовательного проекта. В нем рассказываю об информатике, математике, физике, криптографии, технологиях, искусственном интеллекте и будущем.

Один из выпусков

  1. В первом пилотном выпуске рассуждал об инструментах программирования, их сложности и мнении «ты должен уметь», популярном среди программистов.
  2. В «Информация, энтропия и нечеловеческие данные» рассказал о теории информации, Клоде Шэнноне и природе энтропии.
  3. В третьем выпуске «Математика, информатика и правила игры» поделился мыслями о школьном образовании и обучении математике.
  4. В выпуске «Транзисторы, квантовые компьютеры и разрешение Вселенной» начал тему квантовых компьютеров, кубитах и устройстве современных компьютеров.
  5. В следующем «Криптография, секреты и бесполезная математика» рассказал об основах криптографии, Алане Тьюринге и неправильному упору на практичность знаний.
  6. В шестом выпуске «Квантовая криптография, свет и пиратская копия Вселенной» продолжил тему двух предыдущих и рассказал о том, как квантовые эффекты могут применяться для криптографии, и почему не получается сделать пиратскую копию всей Вселенной.
  7. Потом в «Генетические алгоритмы, эволюционное программирование и создатели» поднял мою любимую тему (ей была посвящена моя дипломная работа).
  8. В восьмом выпуске «Эпоха возрождения и программирование в каменном веке» рассказал о том, как развивались компьютеры с 50-х годов, и что пошло не так.
  9. В «Многослойный пирог абстракций и операционные системы» я пытаюсь посмотреть Ютуб, но сначала приходится изобрести компьютер, процессор, память, операционную систему и решить парадоксальную проблему курицы и яйца.
  10. В десятом выпуске «Антиутопия и интернет, который мы потеряли» рассказываю о таком интернете, который мог бы быть.
  11. В последнем на сегодняшний день выпуске отвечаю на вопросы слушателей: роботы на замену программистам, машинное обучение и развитие в условиях маленького города.

Подкаст существует благодаря поддержке слушателей. Вы тоже можете помочь — станьте патроном на www.patreon.com/freetonik. Можно выбрать любую сумму, которая будет автоматически отправляться в Хекслет за каждый новый выпуск.

Подкаст можно слушать в блоге, по RSS, через iTunes или на Ютубе.

Советую мобильных подкаст-клиент PocketCasts. И на Андроиде, и на iOS — отличная штука. Там в поиске достаточно ввести «Хекслет» и нажать на плюсик.


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

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

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

Случайные страницы из разных конспектов

Иногда получается много текста. Вот, например, PDF-файл с конспектом к 10 выпуску.

На конспект уходит от 3 до 5 часов, чаще всего получается сделать все за раз. В процессе написания постоянно вскакиваю и отвлекаюсь — это очень помогает. Могу съездить на велосипеде за молоком (специально не купив достаточно в прошлый раз — чтобы был «квест» на случаи, когда нужно отвлечься) или пойти помыть посуду.

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

Часто в процессе понимаю, что последние несколько минут (иногда даже больше, полчаса) говорю лажу. Хлопаю громко в ладоши чтобы найти это место легко на графике (видно резкие пики), и начинаю тему заново.

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

На следующий день редактирую и выкладываю выпуск. На редактирование уходит еще пара часов. Из 70-80 минут записанного получается 30-50. В итоге я звучу намного умнее, чем на самом деле (хе-хе, сиськи).

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

Суммарно у подкаста около 120 тысяч прослушиваний. Если вам он нравится — расскажите друзьям :)

Собрал несколько приятных отзывов:

Рахим ведёт чудесный подкаст, где понятным языком рассказывает о фундаментальных основах компьютеров и computer science. Освежающий контраст с более «именитыми» подкастерами, которые по два часа мусолят новости и стопятсотый фреймворк. / Антон Жиянов

Всегда, когда слушаю Рахима, чувствую себя на вдохновляющей лекции хорошего преподавателя / Kirill Parasotchenko (Ютуб)

Очень хороший подкаст, давно хотел такое найти. Отмечу граммотную речь ведущего, с точными и уместными оговорками - приятно слушать. И с голосом у Вас все хорошо - в нем есть серьезность тона и ничего не отвлекает от сложной и непростой темы материала, наоборот - сосредотачивает. Получил колоссальное удовольствие. Хотелось бы, чтобя подкаст развивался. / Дмитрий Шевченко-Росляков

Хекслет стал для меня настоящим подарком судьбы. Послушать такой подкаст перед сном - огромное удовольствие / Bellis (Ютуб)

Спасибо за подкаст. Очень интересно, особенно нравится тематика и умение ведущего донести сложные вещи простым языком. / Nikolay Sandalov

Ваш подкаст греет мне сердце, когда вижу, что появился новый выпуск уже предвкушаю час ментального удовольствия :) / Mikalai Skru

Как можно так занудно рассказывать .. что бы вещать в таком стиле, надо как минимум обладать харизмой Бобука или Мокеева на худой конец . Ужаснах / 404 Not Found (Ютуб)

Ссылкомат #14: Что почитать

Возобновляю ссылкомат. Теперь «почитать», «посмотреть» и «послушать» будут отдельными постами.

  1. How And Why To Keep A “Commonplace Book”. Как и зачем собирать информацию об изученном и прочитанном всю жизнь. Мудрость, не факты. Свои мысли и заметки.
  2. Stopping The Internet Of Noise - A Useful Internet Back Again. Верните полезный интернет, пожалуйста.
  3. Давайте делать как у Гугла. Антон Жиянов отвечает на мою прошлую заметку. Справедливо.
  4. An Off-Grid Social Network. Распределенная скрытая социальная сеть для моряков, работающая в условиях плохих и редких соединений.

Хром и закрытие окна

Chrome под macOS (как и другие продукты Гугла) считает, что введенный пользователем текст — это важно, а открытые пользователем вкладки — это не очень важно. Поэтому можно нажать на “Close” (красная кнопка в углу окна), и окно со всеми вкладками закроется без предупреждений. Вкладки можно восстановить одну за одной нажатиями Cmd+Shift+T.

Я никогда не пользуюсь кнопками в окнах, но для многих — это проблема. Я погуглил и нашел кучу жалоб и попыток что-то сделать. Раньше Гугл поддерживали специальное расширение Chrome Toolbox с расширенными настройками, но потом его перестали поддерживать, сославшись на то, что все нужные настройки будут в самом приложении. Но “Warn before closing multiple tabs” так и не появилось в самом Хроме.

Один дурацкий способ защититься от этого — открыть страницу, которая переспрашивает о закрытии. Браузеры так ведут себя по умолчанию, например, в формах: попробуйте начать вводить текст где-нибудь, и закрыть вкладку. Браузер спросит “Вы уверены?”. Такое же поведение можно эмулировать без форм JavaScript’ом.

Я сделал простую страничку, которая предупреждает о своем закрытии. Можно открыть ее, закрепить вкладку (pin tab) чтобы не мешалась, и работать. Если попытаться закрыть окно, то браузер переспросит:

chrome exit confirmation

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

Заходите: https://rakh.im/chrome-stop-closing/

UPD:

1. Оказывается, у многих еще проблемы со случайным закрытием через Cmd+Q. Тут решение намного проще: в меню Chrome можно поставить галочку Warn Before Quitting (снова оцените дизайн интерфейсов Гугла: настройка не в настройках, а в меню):

chrome exit confirmation

Еще дополнительный способ защититься от случайного закрытия любого приложения — это изменить комбинацию клавищ для конкретного приложения на уровне настроек ОС:

chrome exit confirmation

Я сделал Cmd+Alt+Q для закрытия, и случайно так уже не нажму.

2. Советуют включить настройку «при запуске открывать ранее открытые вкладки». Это хорошо, но речь идет про закрытие окна, а не закрытие Хрома.

Пользовательский ввод — это не только текст

Помните, как еще несколько лет назад нас просили заполнять длинные анкеты при регистрации на сайтах, а потом обнуляли форму по поводу и без? Типа, «такой имейл уже существует» — и бум! заполняй фамилию-имя-адрес-юзернейм заново.

Сегодня такого уже почти не встретишь. Все научились и привыкли, что так делать нельзя. Это правило — последствие более общего правила дизайна интерфейсов: пользовательский ввод бесценен, нельзя его никогда терять.

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

Я снова про Гугл, да. Ну, по продуктам Гугла можно писать книгу о плохом дизайне, что тут поделаешь.

Гугл Хромкаст позволяет «вещать» видео и аудио с разных сервисов на телевизор. Я им постоянно пользуюсь, но он меня совсем не уважает, и плюет на ту информацию, которую я ввожу. Если запустить ютуб-видео и поставить его на паузу, то через минут 15 оно просто сбросится, и Хромкаст выйдет из режима ютуба в режим «заставка с часами». Выбранное мной видео было моим пользовательским вводом, и Хромкаст зачем-то решил его забыть и заменить по определению не важным — заставкой с часами. Заставка нужна чтобы не показывать скучный черный экран, а не заменять собой саму суть устройства.

Такое же поведение будет, если собрать плейлист и остановить воспроизведение. Сбросится и забудется целый плейлист!

Любая информация, переданная от пользователя машине, и любая инвестиция ментальной энергии пользователя — также бесценна, как и текст в формах.

Давайте не делать как у Гугла

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

Я считаю, что любая крупная компания, создающая продукты (не важно, программные или физические) ответственна за то, как дизайн продуктов влияет на само восприятие дизайна. Гугл – отличный пример, потому что их продуктами пользуются миллионы, и эти продукты часто ставят в пример. Разработчики часто стараются сделать “как у Гугла”, потому что так и людям привычнее, и, вроде как, правильнее. Раньше это было неявное влияние, а теперь – прямое: Гугл в какой-то момент стал платформой для веб-приложений (Chrome) и мобильных приложений (Android), и придумал фреймворк для взаимодействия пользователей и машин – Material Design.

Теперь “делать как у Гугла” не просто хочется, а необходимо.

Проблема в том, что у всех реальных продуктов Гугла ужасный дизайн интерфейсов. Массовые и корпоративные, веб и мобильные – везде хаос и запутанность. Каждый раз, когда нужно сделать что-то в Гугл Драйве или админ-консоли G Suite, я просто теряюсь. Ни опыт, ни интуиция не помогают, я чувствую себя пенсионером, которому впервые показали компьютер. Несколько лет я пользовался Андроидом (чистым, на гугловском Нексусе), но до последнего не мог привыкнуть что является кнопкой, а что текстом.

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

Конечно, возможно, это я такой странный. Но я не один такой.

Недостатки дизайна продуктов конкретной компании – это не глобальная проблема. У Гугла мало конкуренции, поэтому приходится пользоваться их продуктами, но это тоже вопрос третий. Меня волнует в первую очередь этот эффект “сделать как у Гугла”.

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

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

Такая ответственность за влияние на восприятие “нормальности” есть у любой большой компании и индустрии в целом. Мы привыкли к непонятным интерфейсам стиральных машин и микроволновок. Поэтому новая стиральная машинка будет тише, эффективнее и красивее, но крутилки и иконки скорее всего так и останутся какими-то инопланетными. У производителя нет мотивации что-то улучшать в этом плане – они делают “как у Гугла” своей индустрии.

А Гугл любой индустрии неизбежно ухудшается со временем.