Мысли за январь
Denis Peshekhonov
Возврат к истокам
В 1989 году вышла игра «Принц Персии». Это был платформер с видом сбоку, где нужно было управлять персонажем, который паркурит и сражается. После этого серия развивалась, её сделали трёхмерной, она стала экшеном от третьего лица, механика и графика многократно усложнились, добавились кинематографичные вставки. И вот в 2024 вышла самая новая версия, которая вроде как собирает вполне восторженные отзывы и при этом является… снова платформером с видом сбоку. Всё новое это хорошо забытое старое.
Антикража
Несколько лет назад у меня угнали аккаунт Steam и, видимо, кому-то продали. Я тогда мало играл, поэтому заметил не сразу, и восстановил аккаунт чуть ли не через полгода. Прикол в том, что новый владелец покупал себе в свой-мой аккаунт игры, и после возврата они у меня остались. Таким образом, воры фактически подарили мне некоторое количество интеллектуальной собственности на несколько тысяч рублей.
Градиент улучшений
Под новостью о чём-то хорошем иногда встречаются люди, которые пишут: «Как вы можете радоваться хорошему X, когда в той же области существует проблема Y, которая не решена». Например: «Как можно радоваться новым красивым вагонам РЖД до Москвы, если на маршруте Мухосранск-Урюпинск до сих пор старые и плохие вагоны?».
Подумал о том, что вообще улучшения полезно рассматривать, как градиент. Не всегда поле его распространения это физическое пространство, но в случае с какими-нибудь городскими или инфраструктурными улучшениями очень часто да. Есть точка появления улучшений, а дальше от них всё распространяется по градиенту на убывание. То есть, чтобы в глубинке появились нормальные сервисы такси, в Москве должны быть телепорты.
Распределение расходов
В американском сериале «Новый Амстердам» государственная клиника сталкивается с разными проблемами, а находчивый директор эти проблемы решает. По закону эта клиника оказывает помощь всем, в том числе людям без страховки, например, бездомным (не знал, что в США вообще такое бывает). И вот там в одном сюжете был бездомный, который постоянно попадал в больницу. Не симулировал, настоящие заболевания из-за того, что он живёт на улице. Ему делали процедуры, давали лекарства и отпускали. А потом директор посчитал, что клиника тратит на него $1.4 млн в год, и проще просто взять и купить ему жильё. Так и поступили.
История выглядит правдоподобно, хотя я думаю в реальной жизни клинике не позволили бы так сделать, потому что это не её зона ответственности — следить за тем, чтобы у кого-то было жильё. Вот у нас в компании тоже есть процессы, которые стоят очень дорого и могли бы быть решены за меньшие деньги каким-то нестандартным шагом, но этого не происходит, потому что компания не может себе позволить выполнить соответствующий шаг из-за разных формальных ограничений.

Случайные совпадения
Есть такая игра: современный трёхмерный экшен-пазл от первого лица. Вы играете за героиню-девушку. В игре довольно много задач на геометрию, а визуальный стиль у этой игры лабораторно-белый с отдельными цветными вставками для подчёркивания важных элементов. Там почти нет HUD, вся информация так или иначе передаётся игровым окружением. И ещё в титрах этой игры звучит песня, исполняемая женским вокалом. Песня называется Still Alive.
Узнали? Фокус в том, что описание выше слово в слово подходит сразу для двух игр: Portal и Mirror's Edge. Вплоть до того, что и там и там есть исполняемая певицей песня под названием Still Alive (хотя сами песни в играх совершенно разные). Иногда количество совпадений у никак не связанных вещей поражает.
Универсальный ответ
Прочитал историю о том, как автор заходил в парикмахерскую и на вопрос «Как вас стричь?» отвечал: «Посмотри на меня сейчас и представь, каким я был три недели назад. Вот так и стриги». По-моему, офигенно. Жаль, что мастеров, которые правильно смогут это определить, скорее всего очень мало.
Очевидное решение
В спальных районах трафик по утрам становится заметно меньше в дни школьных каникул. Значит, большую долю автомобилей в утренних пробках занимают родители, везущие детей в школы. Эта проблема очень легко бы решалась аналогом американских школьных автобусов. Реально, можно было бы разгрузить окраину города в разы. Но чиновники, уверен, такими мелочами не интересуются. Особенно в Петербурге.
Бремя специалиста
Я, как и любой современный пользователь, иногда натыкаюсь на какие-то ошибки и другие косяки в разных сервисах и приложениях. Но как специалист я очень часто понимаю, какая именно проблема возникла у сайта, и что именно нужно сделать, чтобы её решить. Я такой ситуации я иду в поддержку и пишу им подробный отчет: «Здравствуйте, вот у вас в таком-то модуле используется внешний API, у которого протух токен, поэтому на этом вот шаге форма не работает, вы теряете клиентов, вот такой вот сценарий вам нужно протестировать, а затем сделать то-то и то-то».
Конечно, что в основном я попадаю на сотрудника поддержки, который эту информацию не воспринимает, и который не осознаёт до конца, что я бесплатно провёл сайту QA и описываю подробный багрепорт с воспроизведением. Хотя недавно вот такой сотрудник со мной спорил и говорил мне, что никто к ним с такими проблемами не обращался. Но через пару дней я получил сообщение: «Спасибо вам за информацию, вот купон на 500 рублей».

Редирект
Авторы ютуб-роликов любят вставлять ссылки в описание. Иногда это ссылки на другие ютуб-ролики. Иногда такие ссылки делаются через внешние сервисы сокращения. У такой сокращённой ссылки другой домен, не youtube.
Если в приложении ютуба смотреть такой ролик и нажать на ссылку, то по ссылке сработает редирект, который не будет перехвачен обратно приложением из-за другого домена. В итоге приложение ютуба откроет внутри себя обычный веб-фрейм с ютубом. Почему-то эта интеграционная кривизна очень забавляет меня.
Сигнал модераторам
На VC новая волна ботов (в данном случае ботами являются в том числе люди, которые за деньги пишут нужное заказчику мнение). Боты реагируют быстрее, чем простые пользователи, потому что им сразу рассылают статьи, которые нужно комментить. Из-за этого создаётся впечатление (которое и ожидается владельцами бото-фабрик), будто бы в комментариях людьми массово поддерживается определённая точка зрения, и нормальные люди уже комментировать и высказываться не хотят, а лояльность к площадке падает.
Как с этим бороться? Я думаю, нужна кнопка под каждым комментарием, которая отправляет модераторам сигнал: «Я не хочу видеть сообщения подобного содержания». Существующая кнопка «Пожаловаться» не подходит, ибо бот может не нарушать никаких правил сайта. Нужна кнопка-дизлайк, но чтобы информация о дизлайке шла не публично и не автору комментария, а модераторам. И они уже смогут в больших объёмах подводить аналитику и видеть, как именно им нужно чистить площадку, чтобы основной пользователь чувствовал себя комфортно.
Отсутствие внимания к этому вопросу полностью уничтожило TJ.
Многостаночник
Некоторые таксисты любят ставить себе 3-4 приложения с заказами. Они, вероятно, думают, что это дает им возможность выбирать каждый раз самый дорогой заказ и зарабатывать больше.
Иногда эти приложения очень навязчивы. В одной из недавних поездок я увидел, что одно из таких приложений постоянно перекрывает всплывающими окнами основной экран смартфона, где была текущая поездка и маршрут. Похоже, приложению было дано разрешение отображаться поверх всех остальных. Таксист буквально каждые три секунды отвлекался на телефон, чтобы закрыть эту всплывашку.
В итоге он пропустил поворот и сдавал задним ходом. Всё-таки, лучше заниматься своим делом, а не искать лазейки и играться в псевдо-оптимизацию.
Опытный водитель
Есть водители, которые зимой не чистят заднее стекло и, как следствие, не могут пользоваться зеркалом заднего вида. Они, наверное, думают, что опыт и мастерство позволяют им так сделать. Но на самом деле по-настоящему хороший и опытный водитель не будет на ровном месте лишать себя дополнительного источника информации о состоянии на дороге.
Впрочем, я бы вообще не стал покупать автомобиль без заднего дворника.

Коэффициент грамотности
Есть такая HR-специалистка Алёна Владимирская. Она годами выстраивает сильный личный бренд и в целом, насколько я могу судить, очень хорошо разбирается в теме кадров и профессий. Регулярно пишет интересную аналитику по рынку найма.
Но, жесть, насколько же она неграмотно пишет, с каким огромным числом опечаток и других раздражающих косяков вроде отсутствия склонения имён. Либо у неё дисграфия, либо какой-то пунктик на умышленно наплевательском отношении к качеству текста.
Подумал о том, что итоговая ценность любого материала для меня умножается на коэффициент грамотности или, в более широком смысле, коэффициент качества его подачи. «Прекрасная мысль теряет всю свою ценность, если она дурно выражена» (Вольтер).
Парадокс USB
Мы долгие годы терпели USB-A, который нужно было по два раза переворачивать прежде, чем найдёшь правильное положение. Но теперь мир массово переходит на USB-C, и всё более распространённым становятся провода, у которых USB-C на обоих концах, и зарядки, у которых USB-C порт.
Однако из-за OTG и всяких там функций обратной зарядки концы такого кабеля неравнозначны, и в некоторых ситуациях приходится крутить уже весь кабель целиком: менять местами его концы между, скажем, повербанком и устройством, чтобы повербанк заряжал устройство, а не наоборот.
Вред VR
Вергенция — это способность наших глаз сходиться друг к другу при взгляде на близкий объект и обратно расходиться в сторону параллельности при взгляде на далёкий. Аккомодация — это фокус, то есть изменение кривизны хрусталика в зависимости от расстояния до объекта.
Оказывается, у нас есть рефлекс, который связывает эти два движения: при расхождении глаз в стороны хрусталик стремится сфокусироваться на далёкий объект, а при схождении — на близкий. Но в VR-очках эта синхронизация нарушается из-за того, что реальное изображение не находится далеко, но выглядит так, будто бы оно далеко. Это называется вергентно-аккомодационный конфликт, и из-за него в VR-очках у многих людей болит голова, и вообще длительное ношение таких очков вредно.
UI/UX у фантастов
Фантасты середины прошлого века иногда описывают технологии, требующие связи с произвольным получателем. Например, межзвёздный аналог интернета, либо какая-нибудь сеть телепортационных кабин. И везде у них люди вводят какие-то числовые коды для поиска получателя. Что Азимов, что Стругацкие, что другие писатели того времени почему-то не предвидели направление, в котором будут развиваться интерфейсы. Раз телефонная связь требовала код (номер телефона), значит и Нуль-кабины тоже будут на кодах, и гиперсвязь с другой планетой тоже на кодах. Почему-то им не пришла в голову простая мысль, что устройства будут просто запоминать эти коды и другие типы адресов (например, IP) и предоставлять их людям в виде удобного для поиска и чтения человеком ярлыка, такого как имя в контактах или название сайта в DNS-записях.