ПЕРЕНОС ДАННЫХ
Итак, вы переезжаете на что-то новое: на новый телефон, новый браузер, новую операционную систему. И всегда когда это делается, надо как-то сохранять самые разные свои данные, в том числе данные приложений, проводить ресёрч где каждое приложение хранит данные, и затем их перетаскивать.
Например, браузер. Хммм, что тут у нас, а у нас тут ✨замечательная✨ система аккаунтов. Видите ли я должен доверить все свои пароли, всю свою историю, все свои куки и закладки храниться на каких-то чужих серверах гугла или мозиллы. Спасибо 🐧 🙇♂️. Ещё мне страшно представить сколько разработческой силы было направлено на разработку хранилищ для этих аккаунтов и всей этой синхронизации.
А если я меняю браузер на хром, например? Тогда я должен довериться каким-то Алгоритмам™ из гугла, которые сами чо-то там отсканируют у лисы и сами чо-то как-то там экспортируют. Делал я так уже, и потерял какой-то важный кусок данных. Спасибо, Алгоритм™. Наверняка его разрабатывали десять сеньоров, и требуется ещё десять чтобы поддерживать эту сканировалку в актуальном состоянии, чтобы она могла читать все версии лисы, да ещё и других бразуеров.
Ох, а я ещё забыл что закладки экспотрируются в HTML, который потом парсится другими браузерами. Невероятно! Теперь ещё и парсилку чего-то из произвольного HTML-я поддерживать!
А что если для моего редкого браузера не нашлась орава сеньёров? Всё?
БЕЗУМИЕ!!!
А знаете что можно сделать? Просто кнопку, которая экспортирует историю, закладки, куки, пароли в JSON-файл, и умеет импортировать из него. ВСË. Да даже хрен с ним с разработкой универсального формата, СДЕЛАЙ ХОТЬ КАК-НИБУДЬ. И сразу найдётся человек, который напишет скриптик и статический веб-сайтик на JS-е по конвертации этого формата из лисиного в хромный, со всеми возможными вариациями.
А ещё у вас появляется ВЛАДЕНИЕ СВОИМИ ДАННЫМИ! Теперь вы можете делать со своими данными что угодно, а не только обеспечивать их сохранность при переустановке ОС или смене телефона. Вы можете пРоВоДиТь ДаТа СаЕнС™ над ними. Вы можете хранить свои данные так, что они переживут даже ядерную войну в отличие серверов гугла. Вы можете мерджить данные с разных браузеров. Вы можете разделять данные для разных браузеров (личное и работа), да возможностей бесконечно! Такая фича вас усиливает (empower), а фича аккаунтов ослабляет. Сделают ли когда-нибудь всё это разработчики аккаунтов в вашем любимом браузере? Конечно нет, им главное ляпнуть что у них есть ✨Замечательная система аккаунтов✨ ✅ С которой вы типо никогда не потеряете своих данных ✅.
Но это не только в браузере. Вы представляете, чтобы сохранять свои данные между телефонами, КАЖДОЕ ПРОКЛЯТОЕ ПРИЛОЖЕНИЕ пилит свою собственную систему аккаунтов!!!
АААААААААААА
Итак, вы переезжаете на что-то новое: на новый телефон, новый браузер, новую операционную систему. И всегда когда это делается, надо как-то сохранять самые разные свои данные, в том числе данные приложений, проводить ресёрч где каждое приложение хранит данные, и затем их перетаскивать.
Например, браузер. Хммм, что тут у нас, а у нас тут ✨замечательная✨ система аккаунтов. Видите ли я должен доверить все свои пароли, всю свою историю, все свои куки и закладки храниться на каких-то чужих серверах гугла или мозиллы. Спасибо 🐧 🙇♂️. Ещё мне страшно представить сколько разработческой силы было направлено на разработку хранилищ для этих аккаунтов и всей этой синхронизации.
А если я меняю браузер на хром, например? Тогда я должен довериться каким-то Алгоритмам™ из гугла, которые сами чо-то там отсканируют у лисы и сами чо-то как-то там экспортируют. Делал я так уже, и потерял какой-то важный кусок данных. Спасибо, Алгоритм™. Наверняка его разрабатывали десять сеньоров, и требуется ещё десять чтобы поддерживать эту сканировалку в актуальном состоянии, чтобы она могла читать все версии лисы, да ещё и других бразуеров.
Ох, а я ещё забыл что закладки экспотрируются в HTML, который потом парсится другими браузерами. Невероятно! Теперь ещё и парсилку чего-то из произвольного HTML-я поддерживать!
А что если для моего редкого браузера не нашлась орава сеньёров? Всё?
БЕЗУМИЕ!!!
А знаете что можно сделать? Просто кнопку, которая экспортирует историю, закладки, куки, пароли в JSON-файл, и умеет импортировать из него. ВСË. Да даже хрен с ним с разработкой универсального формата, СДЕЛАЙ ХОТЬ КАК-НИБУДЬ. И сразу найдётся человек, который напишет скриптик и статический веб-сайтик на JS-е по конвертации этого формата из лисиного в хромный, со всеми возможными вариациями.
А ещё у вас появляется ВЛАДЕНИЕ СВОИМИ ДАННЫМИ! Теперь вы можете делать со своими данными что угодно, а не только обеспечивать их сохранность при переустановке ОС или смене телефона. Вы можете пРоВоДиТь ДаТа СаЕнС™ над ними. Вы можете хранить свои данные так, что они переживут даже ядерную войну в отличие серверов гугла. Вы можете мерджить данные с разных браузеров. Вы можете разделять данные для разных браузеров (личное и работа), да возможностей бесконечно! Такая фича вас усиливает (empower), а фича аккаунтов ослабляет. Сделают ли когда-нибудь всё это разработчики аккаунтов в вашем любимом браузере? Конечно нет, им главное ляпнуть что у них есть ✨Замечательная система аккаунтов✨ ✅ С которой вы типо никогда не потеряете своих данных ✅.
Но это не только в браузере. Вы представляете, чтобы сохранять свои данные между телефонами, КАЖДОЕ ПРОКЛЯТОЕ ПРИЛОЖЕНИЕ пилит свою собственную систему аккаунтов!!!
АААААААААААА
❤12👍5🔥5🥰2 2😁1
ПРОКЛЯТЫЕ ИНТЕРФЕЙСЫ
ПЕРЕНОС ДАННЫХ Итак, вы переезжаете на что-то новое: на новый телефон, новый браузер, новую операционную систему. И всегда когда это делается, надо как-то сохранять самые разные свои данные, в том числе данные приложений, проводить ресёрч где каждое приложение…
Я немного ошибся, и меня немного не так поняли. Дополняю. #работа_над_ошибками
В комментариях выяснилось что для браузеров не всё так печально:
• Пароли и закладки спокойно экспортируются/импортируются в настройках
• История лежит в sqlite файлике базы данных в папке браузера, ещё более удобно чем json, по идее
• Куки тоже можно как-то экспортировать, но уже с костылями, и на некоторых сайтах они могут привязываться к версии браузера и версии системы, и после переезда могут не работать
Это всё, конечно хорошо, но вы хоть представляете сколько это секса? Дык ещё надо знать из каких элементов состоят твои данные, и что такое куки, и для каждого элемента искать отдельное решение! Нет, нет, нет!!! Мой главный поинт что должна быть кнопочка «достать всё в один файл», ровно так же как это делает дурацкая система аккаунтов, для которой вам не надо знать из каких 5 элементов состоят все ваши данные в браузере и как их доставать.
И так должно быть в каждой программе! Чтобы для вас вся миграция каждого приложения заключалась в нажатии одной понятной кнопочки.
И ещё, система JSON-файликов должна быть первоочерёдной, но не обязательно безальтернативной, то есть она не обязательно означает исключение аккаунтов или какой-то веб-синхронизации вообще.
---
В комментариях некоторые люди не понимают в чём проблема гугл-аккаунтов, и считают это хорошим решением. Окей, вот проблемы:
• Что если потерять пароль к своему аккаунту? За файликами следить легче, и их можно хранить распределённо, откажет одна система - будет бэкап на другой.
• Даже аккаунты не спасут вас от несовместимости версий (об этом подробнее далее).
• Некая корпорация зла становится монополистом хранения персональных данных приложений. А что если вы приедете в китай? А что если вы не хотите её поддерживать? А что если она говно? А что если она использует эти данные чтобы следить за вами?
Про несовместимость версий. Буквально недавно я переносил ватсап на новый телефон, и эта тварь не смогла заимпортить собственный бэкап с гугл-аккаунта, но на старом телефоне успела разлогинить меня с аккаунта, и я думал что я все свои данные потерял. У меня чуть нервный срыв не случился!!! Проблему в итоге решил, и хорошо что я никого не убил. Если бы у меня был файл с данными, а не абстрактный «бэкап в гугл-аккаунте», я бы волновался намного меньше, был бы способ либо смотреть на эти данные глазками, либо модифицировать их под новую версию ручками, либо нагуглить решение на StackOverflow!
Если вы читали книгу «антихрупкость», то понимаете, что система с аккаунтами хрупка, а система JSON-файликов антихрупка, потому что каждый переезд с одной системы на другую делает вас сильнее и мудрее: вы обретаете больше контроля над своими данными; можете делать их бэкапы на разных носителях информации; можете найти специальную тулзу для регулярного автоматического бэкапа данных всех приложений; итд.
Если каждое приложение умеет хранить свои бэкапы в json файлики, то обязательно появится система, которая делает чтение и запись этих данных на гугл-диск. Для любителей гугл-аккаунтов ничего не изменится, но мир станет объективно лучше, и даже любители гугл-аккаунтов рано или поздно встанут на путь джедаев.
Единственное, где без аккаунтов никуда — это системы с покупками внутри приложения. Но! Здесь аккаунты должны быть исключительно для подтверждения владения внутриапповой покупкой, все данные всё ещё можно и нужно переносить через JSON. Покупки могут храниться как уникальные ключи, а аккаунт будет подтверждать владение этими ключами.
В комментариях выяснилось что для браузеров не всё так печально:
• Пароли и закладки спокойно экспортируются/импортируются в настройках
• История лежит в sqlite файлике базы данных в папке браузера, ещё более удобно чем json, по идее
• Куки тоже можно как-то экспортировать, но уже с костылями, и на некоторых сайтах они могут привязываться к версии браузера и версии системы, и после переезда могут не работать
Это всё, конечно хорошо, но вы хоть представляете сколько это секса? Дык ещё надо знать из каких элементов состоят твои данные, и что такое куки, и для каждого элемента искать отдельное решение! Нет, нет, нет!!! Мой главный поинт что должна быть кнопочка «достать всё в один файл», ровно так же как это делает дурацкая система аккаунтов, для которой вам не надо знать из каких 5 элементов состоят все ваши данные в браузере и как их доставать.
И так должно быть в каждой программе! Чтобы для вас вся миграция каждого приложения заключалась в нажатии одной понятной кнопочки.
И ещё, система JSON-файликов должна быть первоочерёдной, но не обязательно безальтернативной, то есть она не обязательно означает исключение аккаунтов или какой-то веб-синхронизации вообще.
---
В комментариях некоторые люди не понимают в чём проблема гугл-аккаунтов, и считают это хорошим решением. Окей, вот проблемы:
• Что если потерять пароль к своему аккаунту? За файликами следить легче, и их можно хранить распределённо, откажет одна система - будет бэкап на другой.
• Даже аккаунты не спасут вас от несовместимости версий (об этом подробнее далее).
• Некая корпорация зла становится монополистом хранения персональных данных приложений. А что если вы приедете в китай? А что если вы не хотите её поддерживать? А что если она говно? А что если она использует эти данные чтобы следить за вами?
Про несовместимость версий. Буквально недавно я переносил ватсап на новый телефон, и эта тварь не смогла заимпортить собственный бэкап с гугл-аккаунта, но на старом телефоне успела разлогинить меня с аккаунта, и я думал что я все свои данные потерял. У меня чуть нервный срыв не случился!!! Проблему в итоге решил, и хорошо что я никого не убил. Если бы у меня был файл с данными, а не абстрактный «бэкап в гугл-аккаунте», я бы волновался намного меньше, был бы способ либо смотреть на эти данные глазками, либо модифицировать их под новую версию ручками, либо нагуглить решение на StackOverflow!
Если вы читали книгу «антихрупкость», то понимаете, что система с аккаунтами хрупка, а система JSON-файликов антихрупка, потому что каждый переезд с одной системы на другую делает вас сильнее и мудрее: вы обретаете больше контроля над своими данными; можете делать их бэкапы на разных носителях информации; можете найти специальную тулзу для регулярного автоматического бэкапа данных всех приложений; итд.
Если каждое приложение умеет хранить свои бэкапы в json файлики, то обязательно появится система, которая делает чтение и запись этих данных на гугл-диск. Для любителей гугл-аккаунтов ничего не изменится, но мир станет объективно лучше, и даже любители гугл-аккаунтов рано или поздно встанут на путь джедаев.
Единственное, где без аккаунтов никуда — это системы с покупками внутри приложения. Но! Здесь аккаунты должны быть исключительно для подтверждения владения внутриапповой покупкой, все данные всё ещё можно и нужно переносить через JSON. Покупки могут храниться как уникальные ключи, а аккаунт будет подтверждать владение этими ключами.
👍7🔥1💩1 1
Forwarded from Стой под стрелой (Nikita Prokopov)
Купил умный телевизор, подключил к нему плейстейшн, чтобы играть в Dead Cells. Захожу в настройки, а там — хотите «умное соединение» (или как-то так)? Допустим, хочу. В плейстейшне то же самое. Допустим тоже хочу.
Догадываетесь, что из этого получилось, да? Не, о каком-то режиме экрана они там договорились (вроде). Но теперь если включить плейстейшн, включается телевизор. Но плейстейшн включается не мнгновенно, поэтому сигнала нет, и телевизор успевает выключиться. Ну и при выключении выключает плейстейшн. Короче, хуйня.
В обратную сторону, кстати, работает получше — включаешь телек, он включает плейстейшн. Правда, если ты хотел например Ютуб посмотреть (там есть свой андроид какой-то) (UPD: не андроид, webos), то все равно сначала проснется приставка, ты этого подождешь и только потом сможешь в меню уже телевизора перейти. А если еще Эпл ТВ подключить вторым устройством, то вообще не угадаешь, кого телек будет будить в первую очередь.
Интересно, кстати, поэтому ни PS, ни яблочная приставка не выключаются по-настоящему, а всегда в полусне? Потому что с телевизорами не смогли нормально договориться?
Мораль простая. Сложные схемы не работают. Два умных устройства вместе тупее, чем одно. Да, даже в 2022 и даже в топовом ценовом сегменте. Компьютеры были ошибкой, сингулярность наступила и она мне не нравится. Но зато рано или поздно мы все умрем. Хорошего дня!
Догадываетесь, что из этого получилось, да? Не, о каком-то режиме экрана они там договорились (вроде). Но теперь если включить плейстейшн, включается телевизор. Но плейстейшн включается не мнгновенно, поэтому сигнала нет, и телевизор успевает выключиться. Ну и при выключении выключает плейстейшн. Короче, хуйня.
В обратную сторону, кстати, работает получше — включаешь телек, он включает плейстейшн. Правда, если ты хотел например Ютуб посмотреть (там есть свой андроид какой-то) (UPD: не андроид, webos), то все равно сначала проснется приставка, ты этого подождешь и только потом сможешь в меню уже телевизора перейти. А если еще Эпл ТВ подключить вторым устройством, то вообще не угадаешь, кого телек будет будить в первую очередь.
Интересно, кстати, поэтому ни PS, ни яблочная приставка не выключаются по-настоящему, а всегда в полусне? Потому что с телевизорами не смогли нормально договориться?
Мораль простая. Сложные схемы не работают. Два умных устройства вместе тупее, чем одно. Да, даже в 2022 и даже в топовом ценовом сегменте. Компьютеры были ошибкой, сингулярность наступила и она мне не нравится. Но зато рано или поздно мы все умрем. Хорошего дня!
😁6🐳1 1
Разметка для лохов?
Знаете с чего у меня больше всего горит жопа, когда я пишу посты в телеграме? ССЫЛКИ. Почему я не могу написатьоткуда на Беларусь готовилось нападение чем чревато отсутствие возможности указать любую разметку в виде текста. Итак:
• Я не использую хоткеи, потому что пишу посты в блокноте.
• Не пишу посты в телеге, потому что 100500 раз она стирала мои старания, когда я случайно заходил одновременно с компа и с телефона. Больше я не хочу страдать.
• Я не могу написать пост для одной площадки в Markdown, а потом вставить это в телегу, придётся вручную размечать ссылки.
• При редактировании уже готово поста телега предоставляет только WYSIWYG редактор, где всё жирное и ссылочное, а возможности скопировать текст с разметкой НЕТУ. Было очень больно когда я переносил свои посты с телеги в блог. Благо я там нашёл один костыль.
• Да, есть какое-то умное копирование с разметкой, но эта мертворождённая технология для тех кто не вылезает из Ворда и копипастит имя из гитхаба в эмейл: Hello, 𝚒𝚕𝚢𝚊, we found your profile on GitHub! Our job is about...
---
Ещё один пример. Знаете, почему-то каждый разработчик какого-то необычного математического калькулятора считает своим долгом сделать уродский, неинтуитивный, лагучий и дурацкий ввод уравнения; где есть кнопочки корня, интеграла, производной, дроби; где я не могу пользоваться своей клавиатурой; где я не могу скопировать текст. Вот парочка проблем этого подхода:
• А что если я хочу набрать там сложное уравнение с повторяющимися элементами? Будь у меня текст, я бы мог их скопировать.
• Я хочу скинуть набранное уравнение другу/получить от друга его уравнение. Мы не сможем это сделать, потому что нельзя копировать эти структуры.
• Я пользуюсьраскладкой Дворака Волькиной клавиатурой Глайдер, и мне удобнее набирать текст на ней, а не на вашей кривой версии Qwerty.
WYSIWYG редактирование текста это немасштабируемая и хрупкая технология. И она представляет ценность только в случае только когда её можно отключить к чёртовой матери, и получить свой текст в разметке.
---
Ну и давайте полью говном разметочные форматы. Markdown не пишет сообщения об ошибках, он тупо игнорирует их. Знаете как неприятно было узнать что в моей статье на 200к символов вдруг где-то не размечена ссылка и сломана таблица (самый частый кейс ошибок в Markdown), потому что я не закрыл какой-то символ? В таких случаях я хочу сообщения об ошибках. У меня нет ресурсов просматривать всю статью каждый раз как я пишу какое-то предложение. Но их нет by design. И это копируют все "убийцы Markdown". Никто даже не осознаёт что такая проблема существует.
---
Как и с бэкапами в файлики, WYSIWYG редакторы это хрупкое, багованное зло; ослабляющее своего пользователя; которое сложнее программировать. А текстовая разметка с сообщениями об ошибках - это сильная, надёжная вещь; усиливающая своего пользователя; которая может обрастать коммьюнити и её проще запрограммировать.
На сегодня всё, желаю чтобы вас окружало меньше хрупких вещей.
UPD: мне говорят что разметка не удобна для простых людей. Согласен, и я считаю что должно быть так: если ты уж и сделал WYSIWYG редактор с кнопочками и прочим, то ты его не убираешь, НО, добавляешь кнопочку выключения этого редактора, чтобы можно было наблюдать разметку.
Итого: задроты счастливы, не-задроты могут эволюционировать в задротов.
Знаете с чего у меня больше всего горит жопа, когда я пишу посты в телеграме? ССЫЛКИ. Почему я не могу написать
[ля](хттпс://ууу.ля.фр) и получить свою ссылку??? Причём интересно что бэктики и звёздочки телега поддерживает и конвертирует это в нужный стиль. Давайте я вам сейчас объясню • Я не использую хоткеи, потому что пишу посты в блокноте.
• Не пишу посты в телеге, потому что 100500 раз она стирала мои старания, когда я случайно заходил одновременно с компа и с телефона. Больше я не хочу страдать.
• Я не могу написать пост для одной площадки в Markdown, а потом вставить это в телегу, придётся вручную размечать ссылки.
• При редактировании уже готово поста телега предоставляет только WYSIWYG редактор, где всё жирное и ссылочное, а возможности скопировать текст с разметкой НЕТУ. Было очень больно когда я переносил свои посты с телеги в блог. Благо я там нашёл один костыль.
• Да, есть какое-то умное копирование с разметкой, но эта мертворождённая технология для тех кто не вылезает из Ворда и копипастит имя из гитхаба в эмейл: Hello, 𝚒𝚕𝚢𝚊, we found your profile on GitHub! Our job is about...
---
Ещё один пример. Знаете, почему-то каждый разработчик какого-то необычного математического калькулятора считает своим долгом сделать уродский, неинтуитивный, лагучий и дурацкий ввод уравнения; где есть кнопочки корня, интеграла, производной, дроби; где я не могу пользоваться своей клавиатурой; где я не могу скопировать текст. Вот парочка проблем этого подхода:
• А что если я хочу набрать там сложное уравнение с повторяющимися элементами? Будь у меня текст, я бы мог их скопировать.
• Я хочу скинуть набранное уравнение другу/получить от друга его уравнение. Мы не сможем это сделать, потому что нельзя копировать эти структуры.
• Я пользуюсь
WYSIWYG редактирование текста это немасштабируемая и хрупкая технология. И она представляет ценность только в случае только когда её можно отключить к чёртовой матери, и получить свой текст в разметке.
---
Ну и давайте полью говном разметочные форматы. Markdown не пишет сообщения об ошибках, он тупо игнорирует их. Знаете как неприятно было узнать что в моей статье на 200к символов вдруг где-то не размечена ссылка и сломана таблица (самый частый кейс ошибок в Markdown), потому что я не закрыл какой-то символ? В таких случаях я хочу сообщения об ошибках. У меня нет ресурсов просматривать всю статью каждый раз как я пишу какое-то предложение. Но их нет by design. И это копируют все "убийцы Markdown". Никто даже не осознаёт что такая проблема существует.
---
Как и с бэкапами в файлики, WYSIWYG редакторы это хрупкое, багованное зло; ослабляющее своего пользователя; которое сложнее программировать. А текстовая разметка с сообщениями об ошибках - это сильная, надёжная вещь; усиливающая своего пользователя; которая может обрастать коммьюнити и её проще запрограммировать.
На сегодня всё, желаю чтобы вас окружало меньше хрупких вещей.
UPD: мне говорят что разметка не удобна для простых людей. Согласен, и я считаю что должно быть так: если ты уж и сделал WYSIWYG редактор с кнопочками и прочим, то ты его не убираешь, НО, добавляешь кнопочку выключения этого редактора, чтобы можно было наблюдать разметку.
Итого: задроты счастливы, не-задроты могут эволюционировать в задротов.
👍18 1
Некоторые дизайнерские ошибки телеграма
1. Количество в "отметить непрочитанным".
Очевидно полезная фича: ты куда-то зашёл, и понял что не хочешь прямо сейчас читать/смотеть видео/слушать голосовое/отвечать, поэтому помечаешь этим значком, чтобы оставить себе такой своеобразный TODO-пункт, как будто ты и не читал.
Данная фича помечает чат специальным значком, отличающимся от значков непрочитанных сообщений. Проблема заключается в том что ты теперь должен помнить сколько сообщений ты не прочитал. Далее, этот значок стирается, если туда приходят новые непрочитанные сообщения. То есть ты теряешь информацию о том что ты хотел что-то прочитать, и до куда. Это неправильно.
Как данная фича должна работать: отмечаешь конкретное сообщение, с которого надо считать непрочитанным, и тебе показывается значок непрочитанных сообщений с числом. Если приходят новые сообщения, то он не слетает, а дополняется ими.
ЕМНИП, в слаке это сделано правильно.
2. Папки не владеют своими чатами.
Возьмём файлы и папки в файловой системе: у вас есть N файлов, которые не отсортированы по папкам. Вы кидаете этот файл в нужную папку, и теперь этот файл имеет только одну папку, и он больше не является не отсортированным. Таким образом можно сначала отсортировать какие-то понятные файлы, а затем смотреть только на непонятные и отдельно решать что с ними делать. И когда появляются новые файлы, то можно видеть только их, и раскидывать их по папочкам. Это называется владение: папка владеет своими файлами.
В телеге же не так, в телеге у вас не отсортированные чаты находятся в папке
Из-за такого механизма невозможно нормально "разложить всё по папочкам", всегда неотсортированные чаты будут смешиваться с отсортированными, и вы будете только путаться.
Поэтому папки в телеграме должны владеть своими чатами.
Если вас это не устраивает, то специально для вас должна быть фича "создать ярлык папки", со специальным значком ярлыка (как в Windows), и уже помещайте этот ярлык куда хотите, и имитируйте свои любимые ссылочные папки. Проблема в том что на владение + ярлыки можно имитировать ссылочные папки, а на ссылочных папках нельзя имитировать владеющие папки. То есть, в любом случае, владеющие папки более мощная концепция.
Вообще такая схема, когда вам предоставляют механизм управления ссылками, а не механизм управления владением, довольно распространена, и везде неудобна.
1. Количество в "отметить непрочитанным".
Очевидно полезная фича: ты куда-то зашёл, и понял что не хочешь прямо сейчас читать/смотеть видео/слушать голосовое/отвечать, поэтому помечаешь этим значком, чтобы оставить себе такой своеобразный TODO-пункт, как будто ты и не читал.
Данная фича помечает чат специальным значком, отличающимся от значков непрочитанных сообщений. Проблема заключается в том что ты теперь должен помнить сколько сообщений ты не прочитал. Далее, этот значок стирается, если туда приходят новые непрочитанные сообщения. То есть ты теряешь информацию о том что ты хотел что-то прочитать, и до куда. Это неправильно.
Как данная фича должна работать: отмечаешь конкретное сообщение, с которого надо считать непрочитанным, и тебе показывается значок непрочитанных сообщений с числом. Если приходят новые сообщения, то он не слетает, а дополняется ими.
ЕМНИП, в слаке это сделано правильно.
2. Папки не владеют своими чатами.
Возьмём файлы и папки в файловой системе: у вас есть N файлов, которые не отсортированы по папкам. Вы кидаете этот файл в нужную папку, и теперь этот файл имеет только одну папку, и он больше не является не отсортированным. Таким образом можно сначала отсортировать какие-то понятные файлы, а затем смотреть только на непонятные и отдельно решать что с ними делать. И когда появляются новые файлы, то можно видеть только их, и раскидывать их по папочкам. Это называется владение: папка владеет своими файлами.
В телеге же не так, в телеге у вас не отсортированные чаты находятся в папке
All chats, и когда вы их раскидываете по папкам, они продолжают находиться в папке All chats. По сути, папки в телеге являются набором ссылок на чаты, а не набором чатов.Из-за такого механизма невозможно нормально "разложить всё по папочкам", всегда неотсортированные чаты будут смешиваться с отсортированными, и вы будете только путаться.
Поэтому папки в телеграме должны владеть своими чатами.
Если вас это не устраивает, то специально для вас должна быть фича "создать ярлык папки", со специальным значком ярлыка (как в Windows), и уже помещайте этот ярлык куда хотите, и имитируйте свои любимые ссылочные папки. Проблема в том что на владение + ярлыки можно имитировать ссылочные папки, а на ссылочных папках нельзя имитировать владеющие папки. То есть, в любом случае, владеющие папки более мощная концепция.
Вообще такая схема, когда вам предоставляют механизм управления ссылками, а не механизм управления владением, довольно распространена, и везде неудобна.
👍18 2
Анимированные эмодзи в телеграме
Телеграм зачем-то придумал что весь стандартный набор эмодзей надо анимировать. Нахера? Я во многих местах уважаю решения телеграма, но это не уважаю ни разу. Вы когда-нибудь посылали эмодзю 🙂 отдельным сообщением? Она становится большой, с анимацией. Ничего криповее этой анимации я в жизни не видел. Приходится редактировать сообщение и ставить точку, чтобы вырубить эту анимацию для всех.
Да и вообще все эти анимации эмодзей они какие-то убогие и высосанные из пальца, в них нет смысла.
Ещё один пример, где они этими анимациями всё испортили - это выбор стандартной эмодзи на реакцию. Когда я выбираю её для реакции на сообщение в телеграме, то не могу найти нужную, потому что они, твари, все анимированные. Они прыгают туда-сюда, и моя распознавалка образов не видит нужной картинки, например для эмодзи 🤣 такая картинка существует всего 1 кадр, все остальные кадры не содержат слёзы, не содержат смех, не содержат >_<, и содержат только какое-то глупое вращение. Кстати, это относится ко всем анимированным эмодзям - искать среди них невозможно.
Ладно, пусть будет анимация, но можно хотя бы стандартные эмодзи держать в строго определённом порядке, чтобы я мог научиться и быстро найти нужную мне? Нет, они сделали так что стандартные пересортировываются в каком-то рандомном порядке "частого использования". Так ладно бы это, а теперь ещё там подмешиваются и N премиумных эмодзей, и теперь вообще ничего найти нельзя.
Окей, ладно, среди разработчиков телеграма есть анимационные фетишисты. Но наверное сторонние люди будут делать свои паки в первую очередь не анимированными? Нет, большинство годных эмодзи-паков почти на 100% состоят из анимаций. В итоге ты не можешь поставить на сообщение хорошую реакцию🤨 , без этого дебильного скакания. Тут аналогично анимация не даёт НИЧЕГО. Хотя, справедливости ради, иногда бывают паки, где анимация необходима, например: 😏 .
А всем кто дочитал до этого момента дарю эмодзи-пак со всеми стандартными эмодзями без анимаций:🧱 . Теперь вы можете поставить на любое сообщение, например, кирпич.
Телеграм зачем-то придумал что весь стандартный набор эмодзей надо анимировать. Нахера? Я во многих местах уважаю решения телеграма, но это не уважаю ни разу. Вы когда-нибудь посылали эмодзю 🙂 отдельным сообщением? Она становится большой, с анимацией. Ничего криповее этой анимации я в жизни не видел. Приходится редактировать сообщение и ставить точку, чтобы вырубить эту анимацию для всех.
Да и вообще все эти анимации эмодзей они какие-то убогие и высосанные из пальца, в них нет смысла.
Ещё один пример, где они этими анимациями всё испортили - это выбор стандартной эмодзи на реакцию. Когда я выбираю её для реакции на сообщение в телеграме, то не могу найти нужную, потому что они, твари, все анимированные. Они прыгают туда-сюда, и моя распознавалка образов не видит нужной картинки, например для эмодзи 🤣 такая картинка существует всего 1 кадр, все остальные кадры не содержат слёзы, не содержат смех, не содержат >_<, и содержат только какое-то глупое вращение. Кстати, это относится ко всем анимированным эмодзям - искать среди них невозможно.
Ладно, пусть будет анимация, но можно хотя бы стандартные эмодзи держать в строго определённом порядке, чтобы я мог научиться и быстро найти нужную мне? Нет, они сделали так что стандартные пересортировываются в каком-то рандомном порядке "частого использования". Так ладно бы это, а теперь ещё там подмешиваются и N премиумных эмодзей, и теперь вообще ничего найти нельзя.
Окей, ладно, среди разработчиков телеграма есть анимационные фетишисты. Но наверное сторонние люди будут делать свои паки в первую очередь не анимированными? Нет, большинство годных эмодзи-паков почти на 100% состоят из анимаций. В итоге ты не можешь поставить на сообщение хорошую реакцию
А всем кто дочитал до этого момента дарю эмодзи-пак со всеми стандартными эмодзями без анимаций:
Please open Telegram to view this post
VIEW IN TELEGRAM
Недавно у меня на компе что-то случилось, и телега перестала проигрывать анимации. ГОСПОДИ, как же стало хорошо!!! Телега стала ощущаться такой быстрой и удобной, просто невероятно. Может зря стали анимации во всё добавлять?
🤔6👍4 4💯1
Forwarded from Стой под стрелой (Nikita Prokopov)
Ну что, кот вылез из мешка (сорян, вы же хотели, чтобы я русский не забывал?), вышел подкаст Бирмана, в котором я рассказываю про Гит. Вообще идите послушайте, а я тут коротенько наброшу.
Я шутил в твиттере, что «люди которые пользуются консольным Гитом, кажется, не слишком хорошо его понимают и это повод копнуть поглубже» что было переделыванием аналогичной фразы про гуевый Гит.
Так вот, я считаю, что консольный Гит это конечно крутое кун-фу, но это сложность ради сложности (смотрите, я собрал корабль в бутылке, причем обе руки были завязаны за спиной), но какого-то особого «глубокого» понимания он не дает. Я офигенно знаю Гит (ну, я так думаю) и пользуюсь исключительно гуем, потому что — ну а нафига страдать?
Беда всех консольных интерфейсов — что они работают в парадигме запрос-ответ, «ты сначала спроси, а мы потом покажем». Это плохая парадигма, хорошая — вот смотри все что есть, если нужно, уточняй.
Вторая беда — они всегда показывают прошлое. То есть я ветку уже удалил, но если на экране есть вывод предыдущей
(мне сейчас скажут, что у них условный oh-my-zsh запрашивает и печатает ветку после каждого нажатия enter, на что я скажу: вы что, ебанутые? ^W^W^W вот мы и начали делать gui колхозными средствами)
Ну и в целом многие вещи исходно требуют графического представления (diff-ы, лог), которое консольному интерфейсу приходится как-то колхозить. Для чего, для кого? Зачем вы страдаете, мистер Андерсон?
Вторая часть моих претензий связана с ебанутостью конкретно git-ового cli.
- Например, команды, которые и не существительные, и не глаголы (`git checkout`/`git branch`).
- Команды, которые полностью меняют свой смысл в зависимости от ключа (`git branch`,
- Команды, которые полностью меняют свой смысл от аргумента (`git checkout`).
- Неконсистентный словарь (staging, index, cache — это все одно и то же).
- Команды, которые очевидно создавались заплаткой поверх других команд. Попробуйте понять логически, что с чем сравнивает команда
- Git status, который пишет «You are up to date», даже не сходив в интернет и ничего не проверив! Распределенная система контроля версий боится ходить в сеть!
- Просто идиосинкразия удаления файла через
- То, что стеш автоматически не стешится (правда, это во многих gui тоже так)
- Отсутствует анду. А это, между прочим, столп вообще любого человеко-компьютерного взаимодействия.
Короче, если ты все это запомнил, то молодец! У тебя большая память, высокий болевой порог и ты любишь хранить бессмыслицу на своем чердаке. Ты наверное и всех американских президентов можешь перечислить по порядку?
В общем, you do you, конечно, но меня раздражает, что эта вот пытка считается чем-то вроде badge of honor, чем-то, чем люди прям гордятся. А на деле самый обычный стокгольмский синдром.
Конечно, это не отменяет того, что какой-то конкретный GUI для гита тоже может быть плохим! Условный VS Code, в котором одна кнопка sync, которая делает и пуш и пулл и черт знает что еще, да, действительно, с такой каши не сваришь.
Но бывают и хорошие ведь! Условный Sublime Merge снимает почти все головняки консоли и при этом не идет против правды и показывает вещи как есть. И это просто хорошо сделанная обертка, даже не переосмысление самой работы с DVCS.
Короче, дискурс «надо сидеть в консоле» вредит и развитию инструментов, и доступности профессии для новичков. Да и вам самим было бы легче, просто кто-то фильмов про хакеров насмотрелся с зелеными буквами. На терминале свет клином не сошелся, алло!
Я шутил в твиттере, что «люди которые пользуются консольным Гитом, кажется, не слишком хорошо его понимают и это повод копнуть поглубже» что было переделыванием аналогичной фразы про гуевый Гит.
Так вот, я считаю, что консольный Гит это конечно крутое кун-фу, но это сложность ради сложности (смотрите, я собрал корабль в бутылке, причем обе руки были завязаны за спиной), но какого-то особого «глубокого» понимания он не дает. Я офигенно знаю Гит (ну, я так думаю) и пользуюсь исключительно гуем, потому что — ну а нафига страдать?
Беда всех консольных интерфейсов — что они работают в парадигме запрос-ответ, «ты сначала спроси, а мы потом покажем». Это плохая парадигма, хорошая — вот смотри все что есть, если нужно, уточняй.
Вторая беда — они всегда показывают прошлое. То есть я ветку уже удалил, но если на экране есть вывод предыдущей
git branch -a, то он не обновится. Вот ты и сидишь и спрашиваешь постоянно: где я? кто я? какой сейчас статус? Закоммитить не в ту ветку — одна из самых частых ошибок, потому что ветка нигде не написана.(мне сейчас скажут, что у них условный oh-my-zsh запрашивает и печатает ветку после каждого нажатия enter, на что я скажу: вы что, ебанутые? ^W^W^W вот мы и начали делать gui колхозными средствами)
Ну и в целом многие вещи исходно требуют графического представления (diff-ы, лог), которое консольному интерфейсу приходится как-то колхозить. Для чего, для кого? Зачем вы страдаете, мистер Андерсон?
Вторая часть моих претензий связана с ебанутостью конкретно git-ового cli.
- Например, команды, которые и не существительные, и не глаголы (`git checkout`/`git branch`).
- Команды, которые полностью меняют свой смысл в зависимости от ключа (`git branch`,
git branch -l, git branch -d, `git checkout --merge`).- Команды, которые полностью меняют свой смысл от аргумента (`git checkout`).
- Неконсистентный словарь (staging, index, cache — это все одно и то же).
- Команды, которые очевидно создавались заплаткой поверх других команд. Попробуйте понять логически, что с чем сравнивает команда
git diff --cached- Git status, который пишет «You are up to date», даже не сходив в интернет и ничего не проверив! Распределенная система контроля версий боится ходить в сеть!
- Просто идиосинкразия удаления файла через
git add- То, что стеш автоматически не стешится (правда, это во многих gui тоже так)
- Отсутствует анду. А это, между прочим, столп вообще любого человеко-компьютерного взаимодействия.
Короче, если ты все это запомнил, то молодец! У тебя большая память, высокий болевой порог и ты любишь хранить бессмыслицу на своем чердаке. Ты наверное и всех американских президентов можешь перечислить по порядку?
В общем, you do you, конечно, но меня раздражает, что эта вот пытка считается чем-то вроде badge of honor, чем-то, чем люди прям гордятся. А на деле самый обычный стокгольмский синдром.
Конечно, это не отменяет того, что какой-то конкретный GUI для гита тоже может быть плохим! Условный VS Code, в котором одна кнопка sync, которая делает и пуш и пулл и черт знает что еще, да, действительно, с такой каши не сваришь.
Но бывают и хорошие ведь! Условный Sublime Merge снимает почти все головняки консоли и при этом не идет против правды и показывает вещи как есть. И это просто хорошо сделанная обертка, даже не переосмысление самой работы с DVCS.
Короче, дискурс «надо сидеть в консоле» вредит и развитию инструментов, и доступности профессии для новичков. Да и вам самим было бы легче, просто кто-то фильмов про хакеров насмотрелся с зелеными буквами. На терминале свет клином не сошелся, алло!
👍7❤2
Forwarded from Стой под стрелой (Nikita Prokopov)
Подержал тут в руках Андроид с Гугл Плеем, это конечно как газета с рекламой. Помните, были такие? Раскладывали в ящики бесплатно, контента нет вообще, одни объявления. Все кричит, все по-разному, криво, косо, перебивает друг друга, никакой структуры, уух, ужас прям.
Особенно порадовал поиск. Современная тенденция же какая? Показывать в результатах не то, что человек искал, а то, что выгодно показать платформе. Ну, реклама, понятно. Но и левые результаты тоже. И всякое «люди также ищут». И «сейчас популярно». То есть буквально — покажи сканер QR кодов. Не, может ты хочешь игру про птичек? При этом просто результатов, допустим, три, а этих — двадцать. Абсурд, идиотизм, но это мир, в котором мы живем.
Особенно мне понравилось, что допустим поискать «только платные приложения» можно, а «только бесплатные» — нельзя. Удобно, интересно как так получилось.
Еще тут видимо какая-то конференция прошла, потому что поперли новости, как в каждый утюг запихивают ИИ (с новой силой, так-то этой тенденции уже года два, конечно). В том числе и в Гугл Карты — теперь нельзя поискать что тебе нужно, нужно текстом об этом писать.
И это меня веселит, потому что картами я пользуюсь постоянно и они не могут сделать базовые фильтры — покажи что открыто, покажи такой-то тип заведения, найди по такому-то слову. То есть оно работает, но где-то процентов на 50 — что-то действительно меняется, но в целом рандомные вещи (заплатившие чуть больше за рекламу?) тоже попадают в результаты и приходится глазами фильтровать. То есть банальный фильтр, который любой студент-первокурсник может написать за 5 минут, работает плохо даже без всякого ИИ.
И таких мелочей миллион. Например, карты регулярно забывают, что ты только что искал. Вот едешь ты по маршруту, смотришь остановки, а тут он хуяк — и пропал. Делай все заново.
ПОЧЕМУ БЫ ПРОСТО НЕ ПОЧИНИТЬ ТО ЧТО УЖЕ ЕСТЬ?
Это какая-то радикальная мысль или что? Я бунтарь, потому что этого хочу?
Но нет, потому что кому ты продашь «нормально работающее приложение». Я просто реально не понимаю уже, как современные бизнесы работают. Они очевидно работают не для пользователей, очевидно что фичи придумают не для них и делают не для них. Но для кого? Зачем вообще эти телодвижения? Зачем имитация какой-то жизни? Ты и так уже монополист, зачем ежегодно делать приложение хуже, просто ничего не трогай, еще и денег сэкономишь, нет?
Я понимаю, что это видимо та самая эншиттификация, про которую все говорят. Но мне непонятно, из кого тут деньги выжимают, учитывая что все и так бесплатное. Тут ощущение, что цель — свести пользователей с ума херовым сервисом, который незаметно с каждым годом становится все хуже. Но зачем? Какая конечная цель? Как это конвертируется в прибыль? Зачем условному Гуглу армия сумасшедших с условными Андроидами?
Вот сейчас все пихают ИИ. Ну будет у тебя ИИ. И чего? Карты все равно предустановлены на всех телефонах. Никто решения по их приобретению не принимает. А если и принимают, то ты все равно не целишься в цели и запросы пользователя. Никто не пытается сделать продукт удобным и привлекательным, никто не хочет понравиться пользователю. Все соревнуются только в том, как бы побольше кринжа запихнуть. Но зачем? Чтобы что?
Господь, жги уже. Давайте заново начнем. Новые процессоры, новый ассемблер, новый С, новый интернет. С этим ничего не вышло, пора списывать убытки. Только Гугл с Микрософтом туда не пускайте.
Особенно порадовал поиск. Современная тенденция же какая? Показывать в результатах не то, что человек искал, а то, что выгодно показать платформе. Ну, реклама, понятно. Но и левые результаты тоже. И всякое «люди также ищут». И «сейчас популярно». То есть буквально — покажи сканер QR кодов. Не, может ты хочешь игру про птичек? При этом просто результатов, допустим, три, а этих — двадцать. Абсурд, идиотизм, но это мир, в котором мы живем.
Особенно мне понравилось, что допустим поискать «только платные приложения» можно, а «только бесплатные» — нельзя. Удобно, интересно как так получилось.
Еще тут видимо какая-то конференция прошла, потому что поперли новости, как в каждый утюг запихивают ИИ (с новой силой, так-то этой тенденции уже года два, конечно). В том числе и в Гугл Карты — теперь нельзя поискать что тебе нужно, нужно текстом об этом писать.
И это меня веселит, потому что картами я пользуюсь постоянно и они не могут сделать базовые фильтры — покажи что открыто, покажи такой-то тип заведения, найди по такому-то слову. То есть оно работает, но где-то процентов на 50 — что-то действительно меняется, но в целом рандомные вещи (заплатившие чуть больше за рекламу?) тоже попадают в результаты и приходится глазами фильтровать. То есть банальный фильтр, который любой студент-первокурсник может написать за 5 минут, работает плохо даже без всякого ИИ.
И таких мелочей миллион. Например, карты регулярно забывают, что ты только что искал. Вот едешь ты по маршруту, смотришь остановки, а тут он хуяк — и пропал. Делай все заново.
ПОЧЕМУ БЫ ПРОСТО НЕ ПОЧИНИТЬ ТО ЧТО УЖЕ ЕСТЬ?
Это какая-то радикальная мысль или что? Я бунтарь, потому что этого хочу?
Но нет, потому что кому ты продашь «нормально работающее приложение». Я просто реально не понимаю уже, как современные бизнесы работают. Они очевидно работают не для пользователей, очевидно что фичи придумают не для них и делают не для них. Но для кого? Зачем вообще эти телодвижения? Зачем имитация какой-то жизни? Ты и так уже монополист, зачем ежегодно делать приложение хуже, просто ничего не трогай, еще и денег сэкономишь, нет?
Я понимаю, что это видимо та самая эншиттификация, про которую все говорят. Но мне непонятно, из кого тут деньги выжимают, учитывая что все и так бесплатное. Тут ощущение, что цель — свести пользователей с ума херовым сервисом, который незаметно с каждым годом становится все хуже. Но зачем? Какая конечная цель? Как это конвертируется в прибыль? Зачем условному Гуглу армия сумасшедших с условными Андроидами?
Вот сейчас все пихают ИИ. Ну будет у тебя ИИ. И чего? Карты все равно предустановлены на всех телефонах. Никто решения по их приобретению не принимает. А если и принимают, то ты все равно не целишься в цели и запросы пользователя. Никто не пытается сделать продукт удобным и привлекательным, никто не хочет понравиться пользователю. Все соревнуются только в том, как бы побольше кринжа запихнуть. Но зачем? Чтобы что?
Господь, жги уже. Давайте заново начнем. Новые процессоры, новый ассемблер, новый С, новый интернет. С этим ничего не вышло, пора списывать убытки. Только Гугл с Микрософтом туда не пускайте.
👍9😁2🤔2👎1
Forwarded from Уютная тумбочка
Существует смешная проблема при длительных автобусных и, наверное, железнодорожных поездках, покрывающих несколько часовых поясов. Поскольку хочется, чтобы на телефоне или иной ЭВМ при посадке и при высадке стоял правильный часовой пояс, встаёт вопрос: а как менять-то?
Современные устройства предоставляют два варианта.
1. Устройство само из эфира извлекает часовой пояс вокруг.
2. Пользователь сам выставляет часовой пояс в настройках.
Я твёрдо уверен, что первый вариант в текущем исполнении никуда не годится и даже вредит. Всё дело в обратной связи. Когда телефон сам меняет время, он об этом не говорит. Никаких уведомлений не приходит, ничего такого. Если у анонимного читателя приходит, то я за него только порадоваться могу; у меня такого не было никогда.
То есть, в какой-то момент телефон меняет часовой пояс и не говорит об этом. Что это значит? Это значит, что пользователь не знает, какой сейчас часовой пояс у него, он разве что верит, что пояс стоит правильный.
Кто-то скажет, что ничего плохого в такой вере нету, и на информацию в ноосфере в самом деле можно положиться, особенно если конечная и начальная точка находятся не у границ поясов, а хорошенько так в глубинах поясов, что происходит почти всегда. Это, конечно, правда. Я пока не наблюдал случаев, когда телефон неправильно угадывал время.
Зато я наблюдал другую, глупенькую ситуацию с собой вот несколькими минутами ранее. Я был твёрдо уверен, что на ноутбуке у меня автоматическая настройка времени. Поскольку никаких уведомлений на эту тему не бывает, я поверил в это и спокойно думал, что сейчас вот столько-то часов.
А потом взял телефон и заметил, что там время другое: я его настраивал вручную несколькими часами ранее. Как же так? Почему автоматически настраиваемое время не настроилось автоматически? Полез в настройки и узнал, что на самом деле автоматическая настройка выключена. Вот так сюрприз!
В общем, мой тезис таков: при фоновой смене часового пояса устройство должно высылать уведомление. Кто-то посмеётся: Баунс забыл, как настроил свой компьютер и сейчас строчит стену текста в свой канал, вот умора! А я читал Дональда Нормана и Джефа Раскина и во всех проблемах в использовании чего-либо научен винить интерфейс, а не себя.
Ну и заодно скажу, что будильники на каждый день я выставляю вручную каждый вечер. Насколько я помню, за много лет не забыл сделать этого ни разу. Проблемы, приведшие к таким действиям, схожие. Люди, у которых будильники звенят в неправильное время, только убеждают меня в том, что я делаю правильно. Правда, я так говорю только пока у меня каждый день начинается в разное время. Когда я буду вставать в одно и то же время каждый день, а это будет довольно скоро, я переобуюсь.
Современные устройства предоставляют два варианта.
1. Устройство само из эфира извлекает часовой пояс вокруг.
2. Пользователь сам выставляет часовой пояс в настройках.
Я твёрдо уверен, что первый вариант в текущем исполнении никуда не годится и даже вредит. Всё дело в обратной связи. Когда телефон сам меняет время, он об этом не говорит. Никаких уведомлений не приходит, ничего такого. Если у анонимного читателя приходит, то я за него только порадоваться могу; у меня такого не было никогда.
То есть, в какой-то момент телефон меняет часовой пояс и не говорит об этом. Что это значит? Это значит, что пользователь не знает, какой сейчас часовой пояс у него, он разве что верит, что пояс стоит правильный.
Кто-то скажет, что ничего плохого в такой вере нету, и на информацию в ноосфере в самом деле можно положиться, особенно если конечная и начальная точка находятся не у границ поясов, а хорошенько так в глубинах поясов, что происходит почти всегда. Это, конечно, правда. Я пока не наблюдал случаев, когда телефон неправильно угадывал время.
Зато я наблюдал другую, глупенькую ситуацию с собой вот несколькими минутами ранее. Я был твёрдо уверен, что на ноутбуке у меня автоматическая настройка времени. Поскольку никаких уведомлений на эту тему не бывает, я поверил в это и спокойно думал, что сейчас вот столько-то часов.
А потом взял телефон и заметил, что там время другое: я его настраивал вручную несколькими часами ранее. Как же так? Почему автоматически настраиваемое время не настроилось автоматически? Полез в настройки и узнал, что на самом деле автоматическая настройка выключена. Вот так сюрприз!
В общем, мой тезис таков: при фоновой смене часового пояса устройство должно высылать уведомление. Кто-то посмеётся: Баунс забыл, как настроил свой компьютер и сейчас строчит стену текста в свой канал, вот умора! А я читал Дональда Нормана и Джефа Раскина и во всех проблемах в использовании чего-либо научен винить интерфейс, а не себя.
Ну и заодно скажу, что будильники на каждый день я выставляю вручную каждый вечер. Насколько я помню, за много лет не забыл сделать этого ни разу. Проблемы, приведшие к таким действиям, схожие. Люди, у которых будильники звенят в неправильное время, только убеждают меня в том, что я делаю правильно. Правда, я так говорю только пока у меня каждый день начинается в разное время. Когда я буду вставать в одно и то же время каждый день, а это будет довольно скоро, я переобуюсь.
👍5🤔5🔥2
Решил я в очередной раз постирать свои вещи. Я знаю что мне нужно 40°, ~1ч, средний отжим. Но тут я сталкиваюсь с интерфейсом стиралки, где не могу просто выбрать что хочу, а должен искать какую-то программу. Я выбираю программу, в которой можно выбрать почти всё что мне нужно и запускаю её. Дай бог, если такая программа найдётся. А то в одних программах нельзя выбрать нужную температуру, в других слишком долгое время, в третьих нет отжима.
После этого задумался и понял - я НИКОГДА в своей жизни не выбирал программу по её названию или сути, а всегда выбирал рандомный режим, где могу выбрать подходящие мне настройки времени и температуры. Теперь спрашивается - какого хера на стиралках нету тупо выбора всех нужных параметров: температуры, времени, отжима и алгоритма кручения барабана. Почему я должен страдать с перебором каких-то заранее установленных программ? Тем более на новой стиралке приходится заново это всё изучать.
Я знаю почему так происходит - проклятые корпорации считают нас тупыми, и поэтому дают возможность выбрать только режим по названию, как будто мы сами ни в чём не можем разобраться. Но ведь это на самом деле не так. Вот даже ваша бабушка, которая не очень шарит за технологии, наверняка мыслит категориями "стирать 2ч на 60°, без отжима", а не категориями "стирать в режиме мальтезианского шёлка". Как минимум потому что часто режимы не подписаны текстом и чтобы найти нужный режим приходится, о господи, ЧиТаТь ИнСтРуКцИю 💅.
Хотя можно сказать что якобы режимы оптимизированы корпорациями под специальный тип одежды, поэтому они дают именно их, а не такие настройки. И единственное что нельзя настраивать - это алгоритм кручения барабана. А так ли он важен? Если почитать бирки, рекомендации, статьи и прочее, то становится понятно, что 99% эффекта на одежду дают температура, время, отжим, сушка и химикаты. Среди этих пунктов кстати нет алгоритма кручения барабана и прочих тонкостей, которые якобы должны настраиваться конкретным режимом.
Ещё режимы могут быть как попытка корпораций не брать ответственность за пользователей, которые испортят свою одежду за то что им дали слишком много контроля. Тоже бич нашего общества, из-за которого "we can't have nice things".
Короче я считаю что пользователю нужно дать тупо 5 кнопок настройки стирки: температура, время, отжим и алгоритм кручения барабана (тут надо систематизировать и подумать как эти алгоритмы обозвать, и написать чем они отличаются). Ладно, так и быть, пусть останутся эти дебильные режимы, но будет режим полной кастомизации с моими кнопками. Тогда жить станет просто удобно, и будут убраны бесполезные заборы.
В идеале бы вообще дать полный контроль над стиралкой, и дать людям возможность программировать свои режимы от и до, с возможностью извлекать статистику стирки (данные с датчика температуры, степень шума, вибраций), чтобы люди могли сами делать свой ресёрч и развивать коммьюнити на форумах. Но это влажные мечты.
Вообще очень много вещей страдают такой проблемой отсутствия кастомизации, и дают только какие-то кастрированные режимы. Это один из примеров категорий проклятых интерфейсов, которые мы с вами так сильно ненавидим в этом канале.
После этого задумался и понял - я НИКОГДА в своей жизни не выбирал программу по её названию или сути, а всегда выбирал рандомный режим, где могу выбрать подходящие мне настройки времени и температуры. Теперь спрашивается - какого хера на стиралках нету тупо выбора всех нужных параметров: температуры, времени, отжима и алгоритма кручения барабана. Почему я должен страдать с перебором каких-то заранее установленных программ? Тем более на новой стиралке приходится заново это всё изучать.
Я знаю почему так происходит - проклятые корпорации считают нас тупыми, и поэтому дают возможность выбрать только режим по названию, как будто мы сами ни в чём не можем разобраться. Но ведь это на самом деле не так. Вот даже ваша бабушка, которая не очень шарит за технологии, наверняка мыслит категориями "стирать 2ч на 60°, без отжима", а не категориями "стирать в режиме мальтезианского шёлка". Как минимум потому что часто режимы не подписаны текстом и чтобы найти нужный режим приходится, о господи, ЧиТаТь ИнСтРуКцИю 💅.
Хотя можно сказать что якобы режимы оптимизированы корпорациями под специальный тип одежды, поэтому они дают именно их, а не такие настройки. И единственное что нельзя настраивать - это алгоритм кручения барабана. А так ли он важен? Если почитать бирки, рекомендации, статьи и прочее, то становится понятно, что 99% эффекта на одежду дают температура, время, отжим, сушка и химикаты. Среди этих пунктов кстати нет алгоритма кручения барабана и прочих тонкостей, которые якобы должны настраиваться конкретным режимом.
Ещё режимы могут быть как попытка корпораций не брать ответственность за пользователей, которые испортят свою одежду за то что им дали слишком много контроля. Тоже бич нашего общества, из-за которого "we can't have nice things".
Короче я считаю что пользователю нужно дать тупо 5 кнопок настройки стирки: температура, время, отжим и алгоритм кручения барабана (тут надо систематизировать и подумать как эти алгоритмы обозвать, и написать чем они отличаются). Ладно, так и быть, пусть останутся эти дебильные режимы, но будет режим полной кастомизации с моими кнопками. Тогда жить станет просто удобно, и будут убраны бесполезные заборы.
В идеале бы вообще дать полный контроль над стиралкой, и дать людям возможность программировать свои режимы от и до, с возможностью извлекать статистику стирки (данные с датчика температуры, степень шума, вибраций), чтобы люди могли сами делать свой ресёрч и развивать коммьюнити на форумах. Но это влажные мечты.
Вообще очень много вещей страдают такой проблемой отсутствия кастомизации, и дают только какие-то кастрированные режимы. Это один из примеров категорий проклятых интерфейсов, которые мы с вами так сильно ненавидим в этом канале.
💯13👍5 5☃2🐳2
В интернете хайпится данный сайт: https://www.mcmaster.com
Хайпится именно из-за того насколько быстро там грузятся страницы. Но пишу сюда не из-за скорости, а из-за того насколько он information-dense. Я считаю почти всё должно выглядеть именно так. Ничего плохого в этом нет.
Хайпится именно из-за того насколько быстро там грузятся страницы. Но пишу сюда не из-за скорости, а из-за того насколько он information-dense. Я считаю почти всё должно выглядеть именно так. Ничего плохого в этом нет.
👍8🔥2🌚1
Кошмарный велосипед (это перевод твита)
Ранее я уже писал про то же самое для стиральных машин, оказывается другие умные люди уже написали то же самое в своих книгах ☝️
Самая важная идея в дизайне продукта — избегать "кошмарного велосипеда".
Представьте велосипед, где продакт-менеджер сказал: "Люди не понимают математику, поэтому у нас не может быть пронумерованных передач — нам нужны кнопки с надписями для режима гравия, режима спуска с горы..."
Это гипотетический "кошмарный велосипед", который Энди диСесса представляет в своей книге "Changing Minds".
Как он отмечает: это было бы ужасно! Мы потеряли бы интуитивное понимание того, как использовать передачи для решения любой ситуации, с которой сталкиваемся. Какой режим использовать для гравия + спуска с горы??
Оказывается, любой может прекрасно понять пронумерованные передачи после небольшой практики. Люди на это способны!
В том же духе — одно из худших заблуждений в дизайне продуктов заключается в том, что микроволновая печь должна иметь кнопку для каждой вещи, которую вы могли бы приготовить: "попкорн", "курица", "картофель", "замороженные овощи" и так далее.
Вам действительно это не нужно! Можно просто иметь кнопку времени (и мощности). Люди разберутся, как готовить.
Хороший дизайн показывает систематическую структуру; он опирается на способность пользователей понимать эту структуру и применять её в новых ситуациях. Мы рождены для этого.
Плохой дизайн маскирует структуру поверхностными ярлыками, которые скрывают лежащую в основе систему, препятствуя способности пользователей на самом деле построить ясную модель в своей голове.
Ранее я уже писал про то же самое для стиральных машин, оказывается другие умные люди уже написали то же самое в своих книгах ☝️
👍22🍓1👀1
Простите, но сколько можно пин-кодов? Почему каждая сутулая собака стремится в своё приложение вставить вход по пин-коду? Нахера? Зачем в медицинское приложение пин-код? Зачем на велобайк пин-код? Зачем в ватсап пин-код? А он там ещё и 6-значный, смотрите какой мы, мать его, особенный мессенджер. Вы задолбали, я не могу столько чисел помнить, особенно для какого-то поганого приложения, которое открою пару раз в пятилетку (типо велобайка).
Из-за этого цирка безопасности теперь получается антибезопасность, когда в каждом приложении приходится делать один и тот же пинкод, потому что никто не хочет помнить такую дичь.
Из-за этого цирка безопасности теперь получается антибезопасность, когда в каждом приложении приходится делать один и тот же пинкод, потому что никто не хочет помнить такую дичь.
💯16❤🔥4👾2👍1👎1🔥1🍓1
Отправлять сообщения по «Enter» — идиотизм. Вы меня в этом не переубедите.
Это одна из самых опасных анти-фич UI/UX, захвативших наши инструменты за последнее десятилетие, во имя заблуждений о «глупых пользователях», которым якобы нужна опека покровительствующих корпораций.
Увольте всех UI/UX-дизайнеров. Они бесполезны. Они опасны.
Верните неподвижные, не «живущие своей жизнью», фиксированные и стабильные интерфейсы, которые у нас были в 90-х и 00-х.
Хватит перетасовывать элементы прямо под моим курсором, когда я меньше всего этого жду. Вещи на экране не должны хаотично скакать и прыгать. Просто не должны.
Хватит переставлять то, что я аккуратно разложил для себя. Ничто в интерфейсе не должно меняться, если я явно этого не разрешил.
Остановите все анимации. Они только пожирают моё внимание и время.
Прекратите неидемпотентные действия отмены. Если я ввёл 3 символа «wor», backspace должен удалять их по одному в обратном порядке, ровно как они были набраны. Не всё слово и не то, что добавила автодополнялка, которую я не просил. Если я печатаю, я стираю ровно то, что сам напечатал, в точном порядке — ни больше, ни меньше.
Прекратите ускорять удаление текста в мобильных интерфейсах при удержании backspace. Я хочу стирать последние символы, а не целые абзацы, тупой UI (а точнее тот террорист, который это придумал).
Перестаньте загружать сайты как вечно меняющиеся двумерные ленточки, которые мечутся по экрану ещё до того, как загрузка закончилась.
Вы не представляете, сколько всего этого высасывает мозговые ресурсы и порождает нездоровое раздражение по всему миру. Эта фрустрация потом выливается в неожиданные формы, которые нам, как обществу, совсем не нужны.
Нам нужно перестроить всё в ИТ, что было испорчено в эти заблудшие годы, по принципу: софт должен сидеть на пользователе как нормальная одежда, а не как постоянно меняющийся БДСМ-наряд, в который пользователь вынужден втискиваться.
Это перевод данного твита.
👍15💯6🔥2❤1🤡1
