Для людей, выросших на 24 FPS, именно этот фреймрейт выглядит самым «киношным». Не могу объяснить почему, но видео с 60 FPS лично мне чем-то напоминает перестроечные сериалы 90х вроде этого:
Размытие в движении, вызванное низкой частотой кадров, не является недостатком в динамичных экшн-сценах, скорее наоборот. В то же время «плавная» картинка наверняка будет к месту в околодокументальных фильмах вроде Samsara и прочих «National Geographic».
Тут вот товарищи из Dropbox как раз завезли удобные оповещения. У меня есть ноутбук с Windows 7, где у Dropbox была стандартная плюшка с баблом в области уведомлений:
Но потом, слава автообновлению, подвезли версию, в которой, наколхозили некий «polyfill», на который наверняка потратили кучу человеко-часов, и пытающийся маскироваться под уведомления в стиле Windows 10
Давайте же посмотрим как улучшился UX. Было:
— Крестик для закрытия
— Уведомления подчинялись настройкам уведомлений системы
— Кнопа для отключения надоедливых уведомлений была прямо на ба́бле
— Бабл закрывался по таймауту
— При уведомлении об изменении файла, клик открывал папку Dropbox с выделенным файлом
Стало:
— Крестика нет (Возможно, он появится при наведении? Но это не точно)
— Уведомление висит и не закрывается
— После некоторых обновлений это колхозное уведомление начинало перехватывать фокус. Может выбросить из полноэкранного режима
— При уведомлении об изменении файла, клик больше не открывает не папку. Теперь запускается браузер с сайтом Dropbox
Разумеется, это частный случай, но очень показательный. Десктопный софт стремительно тупеет.
Возьмите любой продукт из 90-х, он написал ужасно, выглядит ужасно, и работает так себе
Продукт из 90-х будет либо шедевром под MS-DOS, либо (за редким исключением) полным шлаком под Windows.
Нет, давайте лучше возьмём из 2000х. Totalcmd, KeePass, PuTTY, WinAMP, позже Foobar, Notepad++, WinRAR/7-Zip, WinHEX… У меня до сих пор стоит Office 2003 (с Compatibility Pack для поддержки OOXML) потому что, мать его, он работает и выполняет мои задачи. Это всё примеры «доделанного» и по-настоящему утилитарного софта, который продолжает хорошо делать то, для чего был написан, а не морфировать значок квадратика в крестик на GPU. Так ли ужасен был QiP 2005? Чем была плоха возможность настройки внешнего вида приложения, изменения размера шрифта, количества сообщений на странице в мессенджере? Что мы получили взамен — возможность выпускать новую версию каждую неделю (зачем?) и постить в чат фрагменты мультиков в формате mp4?
P.S. Ещё такое наблюдение
Раньше:
— Любой школьник мог взять Delphi 7 и с минимальными усилиями сделать windows-приложение, которое ужасно выглядит и медленно работает.
— Средний программист мог взять Delphi 7 и с минимальными усилиями сделать windows-приложение, которое нормально выглядит и нормально работает.
— Хороший программист мог взять Delphi 7, заморочиться, и сделать windows-приложение, которое хорошо выглядит и хорошо работает.
Сейчас:
— Любой школьник может взять Electron, неделю смотреть видеоуроки и настраивать тулчейны, потом сделать приложение, которое хорошо выглядит и медленно работает под любой платформой.
— Средний программист может взять Electron и с минимальными усилиями сделать приложение, которое хорошо выглядит и медленно работает под любой платформой.
— Хороший программист может взять electron, заморочиться, и сделать приложение, которое хорошо выглядит и медленно работает под любой платформой.
— Компания Microsoft может взять Electron, заморочиться, и сделать приложение, которое ужасно выглядит и медленно работает под любой платформой.
— А как вы узнаете адрес, мистер Андерсон, если у вас нет адресной строки? (встречайте в Chrome 104)
Помимо того, что Google позволяет себе слишком много (не его собачье дело решать какие поддомены могут быть «trivial»; в RFC никакая из частей URL не считается «тривиальной»), так оно ещё и реализовано через задницу.
… и это отвратительно. Бывало, при переходе по ссылке из результатов поиска, вместо Tumblr, я почему-то попадаю в Google Play с предложением установить приложение Tumblr, которое мне нафиг не нужно.
Автоматический логин в «браузерный» профиль при логине в сервисы Google вроде Gmail/Youtube выглядит как очередное «мы всё исследовали, так вам будет удобнее, ешьте молча».
Кто пользуется Chrome — что происходит, например, в Gmail при удалении всех кук через ctrl-shift-delete? Разлогинивает из почты? Логинит заново по «браузерному» профилю? Или просто куки Google не удаляются?
Не берусь рассуждать что там с ORM vs SQL, но разные *QL у «всех этих продуктах SaaS» существуют по той же причине, что и разные языки программирования: они предназначены для решения разных задач. Ну и кагбэ глупо требовать сделать «как в SQL-92» от NoSQL-СУБД с императивным языком.
Я не понимаю почему эксперимент Уиллера (и вообще все «мысленные эксперименты») называют экспериментами, а не гипотезами? Мы же на самом деле не знаем, а только предполагаем, каким должен быть результат эксперимента, и пытаемся делать из этого выводы. Называя это «экспериментом», и, тем более опуская приставку «мысленный», можно только добавить путаницы.
Вот на приведённой инфографике:
В первом «эксперименте» делается предположение, что фотон ведёт себя как частица
Во втором — как волна
В третьем почему-то утверждается «the photon should act like a particle». Почему? На сколько я понимаю, результат первого и второго «экспериментов» существуют только в голове у экспериментатора. Почему утверждается именно «как частица»?
Если (третий) мысленный эксперимент проводится для проверки противоречивости некоторой гипотезы, то почему проверяется только один вариант? Почему не указано возникнет ли противоречие, если с самого начала фотон будет вести себя «как волна»?
… и когда у класса есть параметры без значений по-умолчанию, получается бомба, которой для безопасной работы уже нужен builder и далее по тексту из «Effective Java 2nd Edition».
Есть надежда, что в язык когда-нибудь завезут именованные параметры? json_decode() c «самым нужным параметром в конце» ещё повезло, вот когда в Symfony нужна same-site кука, можно в полной мере почувствовать всю глубину:
new Cookie('foo', 'bar', 0, '/', null, false, true, false, Cookie::SAMESITE_STRICT)
Без PHPStorm-ских parameter hints вообще печалька.
Потом одна компания выпускает «хорошо отполированные, протестированные и проработанные гайдлайны», согласно которым кнопка у приложения должна быть вообще одна, а на экране отображаться не более 3 строк текста, а другая компания — 7" 4K-телефоны. И всем этим невозможно пользоваться ни в landscape (остаётся щель с полезным контентом, чувствуешь себя словно в танке), ни в portrait-режиме (ещё не отросла третья рука). Отдельное место в аду получают вебщики за width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0.
Хвала разработчиками приложений вроде Habit Browser, которые делают приложения для пользователей, а не для фокус-групп.
какие-либо обращения от российских служб мы не рассматриваем, и наша политика конфиденциальности не касается ситуации в России
Тогда, может быть, товарищу Дурову стоит прояснить это в документе, а не в личном бложике? Подразумевается, что политика конфиденциальности имеет какой-никакой юридический статус и в случае нарушения условий со стороны Телеграма можно пытаться предъявлять претензии, а так получается:
— Мы вас сдали КГБФСБ, простите
— Но у вас же написано «обращения от российских служб мы не рассматриваем»
— Где это мы такое писали?
— Как где? Так Дуров же у себя в телеграме писал
Или
— Вы зачем меня сдали КГБФСБ?
— Наша политика конфиденциальности не касается ситуации в России…
В кабинет входит придворный юрист с толстой папкой в руке и подхватывает:
—… поэтому отношения с российскими службами не могут являться объектом регулирования данной политики конфиденциальности, а следовательно, если не указано иное, любое взаимодействие с российскими службами происходит на общих основаниях по усмотрению администрации сервиса.
Четвёрка — вероятно, а вот пень 166 с 95 виндой и каким-то там вордом будет вполне комфортной печатной машинкой, Photoshop 3.0.5 будет редактировать фотки, WinAmp играть песни. С KernelEx запустится 12 опера и, может быть, даже получится читать хабр :)
Размытие в движении, вызванное низкой частотой кадров, не является недостатком в динамичных экшн-сценах, скорее наоборот. В то же время «плавная» картинка наверняка будет к месту в околодокументальных фильмах вроде Samsara и прочих «National Geographic».
Но потом, слава автообновлению, подвезли версию, в которой, наколхозили некий «polyfill», на который наверняка потратили кучу человеко-часов, и пытающийся маскироваться под уведомления в стиле Windows 10
Давайте же посмотрим как улучшился UX. Было:
— Крестик для закрытия
— Уведомления подчинялись настройкам уведомлений системы
— Кнопа для отключения надоедливых уведомлений была прямо на ба́бле
— Бабл закрывался по таймауту
— При уведомлении об изменении файла, клик открывал папку Dropbox с выделенным файлом
Стало:
— Крестика нет (Возможно, он появится при наведении? Но это не точно)
— Уведомление висит и не закрывается
— После некоторых обновлений это колхозное уведомление начинало перехватывать фокус. Может выбросить из полноэкранного режима
— При уведомлении об изменении файла, клик больше не открывает не папку. Теперь запускается браузер с сайтом Dropbox
Разумеется, это частный случай, но очень показательный. Десктопный софт стремительно тупеет.
Нет, давайте лучше возьмём из 2000х. Totalcmd, KeePass, PuTTY, WinAMP, позже Foobar, Notepad++, WinRAR/7-Zip, WinHEX… У меня до сих пор стоит Office 2003 (с Compatibility Pack для поддержки OOXML) потому что, мать его, он работает и выполняет мои задачи. Это всё примеры «доделанного» и по-настоящему утилитарного софта, который продолжает хорошо делать то, для чего был написан, а не морфировать значок квадратика в крестик на GPU. Так ли ужасен был QiP 2005? Чем была плоха возможность настройки внешнего вида приложения, изменения размера шрифта, количества сообщений на странице в мессенджере? Что мы получили взамен — возможность выпускать новую версию каждую неделю (зачем?) и постить в чат фрагменты мультиков в формате mp4?
P.S. Ещё такое наблюдение
Раньше:
— Любой школьник мог взять Delphi 7 и с минимальными усилиями сделать windows-приложение, которое ужасно выглядит и медленно работает.
— Средний программист мог взять Delphi 7 и с минимальными усилиями сделать windows-приложение, которое нормально выглядит и нормально работает.
— Хороший программист мог взять Delphi 7, заморочиться, и сделать windows-приложение, которое хорошо выглядит и хорошо работает.
Сейчас:
— Любой школьник может взять Electron, неделю смотреть видеоуроки и настраивать тулчейны, потом сделать приложение, которое хорошо выглядит и медленно работает под любой платформой.
— Средний программист может взять Electron и с минимальными усилиями сделать приложение, которое хорошо выглядит и медленно работает под любой платформой.
— Хороший программист может взять electron, заморочиться, и сделать приложение, которое хорошо выглядит и медленно работает под любой платформой.
— Компания Microsoft может взять Electron, заморочиться, и сделать приложение, которое ужасно выглядит и медленно работает под любой платформой.
(встречайте в Chrome 104)
Помимо того, что Google позволяет себе слишком много (не его собачье дело решать какие поддомены могут быть «trivial»; в RFC никакая из частей URL не считается «тривиальной»), так оно ещё и реализовано через задницу.
в мечетина HN…Кто пользуется Chrome — что происходит, например, в Gmail при удалении всех кук через ctrl-shift-delete? Разлогинивает из почты? Логинит заново по «браузерному» профилю? Или просто куки Google не удаляются?
https://en.wikipedia.org/wiki/Wheeler's_delayed-choice_experiment#Experimental_details
Вот на приведённой инфографике:
Без PHPStorm-ских parameter hints вообще печалька.
Хвала разработчиками приложений вроде Habit Browser, которые делают приложения для пользователей, а не для фокус-групп.
— Мы вас сдали КГБФСБ, простите
— Но у вас же написано «обращения от российских служб мы не рассматриваем»
— Где это мы такое писали?
— Как где? Так Дуров же у себя в телеграме писал
Или
— Вы зачем меня сдали КГБФСБ?
— Наша политика конфиденциальности не касается ситуации в России…
В кабинет входит придворный юрист с толстой папкой в руке и подхватывает:
—… поэтому отношения с российскими службами не могут являться объектом регулирования данной политики конфиденциальности, а следовательно, если не указано иное, любое взаимодействие с российскими службами происходит на общих основаниях по усмотрению администрации сервиса.