• Не надо портить инженерам десктопы своими мобильными решениями, одумайтесь
    0
    На мобильных устройствах у приложений один плюс всё же есть: между ними гораздо удобнее переключаться, чем между вкладками в броузере, если речь идёт об Android. И для запуска необходимо всего одно касание, а не сначала запустить броузер, потом вбить адрес.
    Другой вопрос, что если бы вместо Android была бы мобильная OS-броузер, у которой нет различия между приложениями и вкладками, то может быть, это было бы и лучше.
  • Пользователь нашел простой способ просмотра видеороликов на YouTube без рекламы, а также онлайн-статей без подписки
    0
    > Ну сайт-то ничего важного не теряет, если на него не будут ходить пользователи, отключающие рекламу на нём.
    Ну вообще-то как минимум сайт теряет потенциальные комментарии к материалам и/или их репосты в соцсети. Впрочем, тут всё зависит от того, что считать важным.
  • Пользователь нашел простой способ просмотра видеороликов на YouTube без рекламы, а также онлайн-статей без подписки
    0
    Защитники легко обходятся в несколько щелчков мышкой: «Просмотреть код элемента», найти нужный DOM-элемент, удалить его, мысленно пожелать автору освободить место в ТОПе для тех сайтов, на которых нет таких «защитников». Впрочем, если есть ScriptSafe, то защитник реально не запустится, скорее всего.
    P.S. Рекламу режу не потому что жалко помочь автору, а потому, что сейчас мультимедийная реклама тормозит сайты и грузит процессор даже больше, чем основной контент (за исключением совсем уж кривых сайтов).
  • Как SEO-оптимизация и алгоритмы Google уничтожили настоящий интернет
    0
    Плотность и количество (не по Шеннону) информации поисковики вряд ли научатся оценивать в ближайшей перспективе. Я скорее вижу другое решение — социальный поиск, который описал в одном из комментариев выше.
  • Как SEO-оптимизация и алгоритмы Google уничтожили настоящий интернет
    0
    В одном из комментариев выше я описал, каким может быть альтернативный поиск.
  • Как SEO-оптимизация и алгоритмы Google уничтожили настоящий интернет
    +4
    На самом деле даже лучше станет, ибо писать будут только те, кто хочет знаниями поделиться, а не денег заработать. Собственно, в начале 2000-х, когда толком не было способов монетизации, именно так и было.
    А без блокировщиков рекламы сейчас никуда: реклама зачастую является одним из ключевых пожирателей ресурсов памяти и процессора. Сам я пошел еще дальше — JavaScript включаю только по белому списку.
  • Как SEO-оптимизация и алгоритмы Google уничтожили настоящий интернет
    0
    Пару лет назад, столкнувшись с этим, предположил, что рано или поздно человечество придет к «социальному поиску». Я представляю его так: сначала при вводе запроса будут предлагаться составленные вручную тематические выборки сайтов (что-то наподобие каталогов начала 2000-х или сервисов закладок) с аннотациями, потом, после указания, в какой выборке искать, будет вестись обычный поиск, но только по сайтам из этой выборки. Но самое главное, для этих выборок можно будет писать отзывы и ставить рейтинги, что и будет мотивировать подбирать только качественные сайты и избавляться от некачественных или спамных выборок.
    Более того, у Яндекса уже сейчас есть такая штука, как конструктор поисков с API, которую можно было бы использовать для создания таких выборок (но там есть ограничение не более 50 сайтов в каждой). Но увы, для реализации этой идеи нужно как-то набрать критическую массу желающих эти выборки составлять.
  • В софте всё восхитительно, но все недовольны
    +2
    Кстати, ресурсы процессора зачастую жрет не сама плохо сверстанная страница, а вставленная в неё реклама или ненужные анимационные эффекты. Ну и еще скрипты слежения типа Яндекс.Метрики тоже добавляют немного.
    Если включен блокировщик рекламы + дополнение типа NoScript/ScriptSafe, то большинство сайтов работает нормально.
  • В софте всё восхитительно, но все недовольны
    +4
    Вопрос: не кажется ли вам, что это безумие? Если появилась возможность дать каждому вдоволь пространства, то ради чего его экономить?

    Нет, не кажется. Мобильники (пусть даже самые бюджетные) пока бесплатно не раздают. А так, получается, разработчики сначала добавляют ненужный мне функционал в приложение, причем во многих случаях принудительно, а потом вынуждают нести лишние расходы из-за того, что поленились или сэкономили на оптимизации. Естественно, одобрить такое я не могу! Кстати, в статье этот момент вскользь упомянут: оптимизации серверной стороны внимания уделяется куда больше, чем клиентской, именно потому что за сервера платит сама компания, а за клиентское устройство — пользователь.
    Если продолжать аналогию с кроватями, то это выглядит так: представьте себе, что у вас сломалась пятиярусная койка, а все производители кроватей решили «теперь производим только кровати king size», и вы из-за этого оказываетесь пере выбором: покупать новую квартиру или спать на полу.
    И, кстати, не могу не заметить, что в мире open-source софта такого явления не наблюдается. Если, скажем, сравнить объем памяти, потребляемый ядром Linux или, скажем, суммарный объем «ядро Linux + X Server + DE + приложение Libre Office» в 2009 году и сейчас, то разница будет раза в два максимум (если сравнивать системы одинаковой разрядности) за 10 лет.
    В общем, на мой взгляд, проблема в том, что решение о добавлении новых возможностей принимают маркетологи, которые не думают о таких вещах, как время загрузки, объем оперативки и тому подобное (а в особо тяжелых случаях даже для своих смартфонов не знают этих параметров). А программисты просто делают, что им сказали, и всё.
  • Может, нам слегка успокоиться с JavaScript?
    –1
    Продублирую свой комментарий: проблема обычно в том, что решения кастомизировать select/scrollbar или еще что-то принимают люди, которые не понимают, насколько это утяжелит код и какие проблемы это может создать.
  • Может, нам слегка успокоиться с JavaScript?
    0
    Жаль, что не могу поставить вам плюс. Согласен целиком и полностью. Кастомизировать что-то нужно только тогда, когда это критично важно для основных функций сайта/приложения. В остальное время следует обходиться стандартными элементами.
  • Может, нам слегка успокоиться с JavaScript?
    0
    Предложение в духе «лучше быть здоровым и богатым, чем бедным и горбатым». Вроде и все правильно, но совершенно бесполезно. Не говоря уж о том, что идти покупать новый компьютер вместо того, чтобы писать feedbacks в духе «ваш сайт отстой, потому что тормозит на моем компьютере» — это поощрять и дальнейшее сохранение подобной ситуации.
    Гораздо лучше было бы наоборот, сделать нормой, что разработчики (а в идеале и не только сами разработчики, но и те, кто принимает решение делать ненужные украшательства типа тех же «синих ников») должны тестировать свои продукты на компьютерах десятилетей давности и неустойчивом 3G-соединении. Вот тогда бы все быстро оптимизировали как надо или просто поотключали все лишнее. Жаль только, что непонятно, как такое сделать…
  • Может, нам слегка успокоиться с JavaScript?
    0
    Что любопытно, аналоги Twitterа, причем бесплатные и с легким и быстрым интерфейсом, уже есть. Например, Mastodon. Но тут уже сказываются социальные факторы: мало кто захочет переходить туда, где почти никого нет, пусть даже там и лучше с технической точки зрения.
  • Может, нам слегка успокоиться с JavaScript?
    0
    Проблема в том, что для этого нужно уметь отказываться от второстепенных фич типа тех же «синих ников» (я такие вещи называю «украшательствами»). Но почему-то на это никто не идет.
  • Может, нам слегка успокоиться с JavaScript?
    +1
    Проблема в том, что в большинстве случаев решения в духе «красить ники в синий цвет» принимает какой-нибудь менеджер/маркетолог, далекий от Web-разработки вообще и не понимающий, к какому утяжелению сайта приведет замена стандартного компонента на нестандартный. И не находится никого, кто ему возразил бы.
  • Может, нам слегка успокоиться с JavaScript?
    0
    А как одно связано с другим? Чтобы не косячить, нужно две составляющих: а) достаточный уровень компетентности, чтобы понимать как сделать не криво, б) жесткие внутренние критерии качества, в частности, установка «graceful degradation и экономия ресурсов компьютера важнее всяких украшательств».
    Если этого нет, то никакая мотивация деньгами не поможет.
  • На пенсию в 22
    +1
    Чего-то у вас какие-то требования к «нормальной жизни» завышенные: 20 млн рублей при ставке 7% годовых (хотя сейчас есть банки, где можно и под 7.5% положить) — это чуть больше 115 тыс. в месяц.
    Реально даже в Москве можно обойтись суммой раза в четыре меньшей (если есть своя квартира). Кроме того, не следует забывать, что у неработающего человека как минимум на транспорт и одежду расходы меньше.
  • Король разработки
    –1
    Нет. Идеологически правильнее было бы писать на чистом C (сейчас во многих случаях компиляторы оптимизируют лучше, чем писать на asm вручную), но так уж сложилось исторически, что не на нем, а на банальном PHP.
    Кстати, спасибо за информацию, интересно было сравнить форумы по скорости. Для главной страницы разница оказалась всего в 6 раз (17 мс у меня, 3.3 — у них).
  • Когда дети понимают, что вся их жизнь уже находится в онлайне
    +1
    Неужели есть те, кто еще этого не делал? Я думал, это первое, что приходит в голову при подключении к Интернету.
  • Когда дети понимают, что вся их жизнь уже находится в онлайне
    +1
    На самом деле нужно просто вернуться к тому, что было в начале 2000-х годов, когда было четкое разделение: есть паспортное имя для оффлайна, есть самостоятельно выбранное сетевое имя (или даже несколько) — для Интернета. И сделать так, чтобы количество людей, которые знают и то, и то, было минимальным. А для регистрации в сервисах, требующих мобильного, — отдельная SIMка, номера которой никто не знает.
    Правда, в те времена не было сервисов, которые могли бы по лицу найти…
  • Король разработки
    +4
    Очень жизненно! Особенно вот это понравилось:
    Вся эта хрень происходит потому, что вчерашние парни из гаража не могут принять систему, в которой никому не нужно их творчество. Бизнесу нужен конвейер, превращающий айтемы из джиры в пулл реквесты, творчество тут только мешает. […] вот ты вроде получил интересную задачу, хорошенько подумал над ней, изобрёл решение, а потом какой-то хер говорит, что это тривиальная проблема, есть вот такая-то лучшая практика (хорошо проверенная бизнесом на деле), а твой велек никому не нужен.

    Но могу сказать следующее: в другой крайности тоже ненамного лучше. Я вот занимаюсь собственным open-source проектом (пишу форумный движок). Пишу по принципу «как мне нравится самому», без ненужных слоев абстракций, с ориентацией в первую очередь на скорость загрузки страницы и экономию ресурсов сервера. И хотя сама разработка приносит мне удовольствие (кроме верстки HTML), счастливым я себя не чувствую из-за того, что вся эта оптимизация мало востребована: людям проще заплатить чуть дороже за хостинг и воспользоваться проверенным решением (зачастую даже платным), чем связываться с кодом, написанным и поддерживаемым одиночкой, пусть даже и работающим быстрее и жрущим меньше памяти.
  • Почему Windows XP в 2019 году по-прежнему рулит, или ЧЯДНТ?
    +4
    На самом деле один из основных источников «утяжелений» сайтов — это всякие сторонние сервисы. Скажем, виджеты социальных сетей, онлайн-консультанты, «перезвоните нам», сервисы авторизации через социальные сети. А «бывшие продавцы апельсинов» подобное добавлять на свои сайты как раз очень любят.
    Еще один источник медленной работы — баннерная реклама. У меня, например, есть один минималистичный сайт, который без нее грузится за 0.6 секунд примерно (из Москвы на проводном подключении). Но когда я подключил его к одной из баннерных сетей, время полной загрузки сразу же выросло до 6 секунд, потом поменял ее на другую, стало 4 секунды.
  • Форумы: движки, серверы и все-все-все
    0
    Любопытно: то, большая часть того, что вы считаете недостатками форумов, для меня, наоборот, было их достоинствами, которых сильно не хватает в социальных сетях. Что касается пагинации, то в большинстве адекватных движков количество сообщений на страницу настраивается в профиле. А вот иерархическая система комментариев на одной странице, как на Хабре, в активных обсуждениях, когда число комментариев уходит за несколько сотен, приводит к тому, что на таких страницах просто начинает тормозить компьютер.
  • Форумы: движки, серверы и все-все-все
    0
    Частично не соглашусь: для разделов форума HURLs — штука нужная. Вот для тем — не очень: автоматическая транслитерация названий — это ужасно, а приучить пользователей задавать HURL вручную крайне сложно. Поэтому в своем движке сделал так: по умолчанию для темы в HURL идет ее номер, но для самых важных тем модераторы должны иметь возможность задать HURL вручную, при этом если он задан, со старого адреса с номером темы делается автоматически 301-ый редирект.
  • Старый компьютер, Windows 7, 1 Гб оперативки, Firefox и интернет
    0
    Согласен целиком и полностью. На двух из четырех домашних компьютеров обновился до Windows 10, и потом об этом жалел, так как плюсов никаких, интерфейс — хуже, да и работать стало все же помедленнее, хоть и не сказать, что прямо уж так совсем тормозит.
    А для достижения вау-эффекта без вложения денег на компьютерах с 1—2 Гб оперативки нужно ставить Linux. У него требования к памяти гораздо более скромные: 32-битная версия Lubuntu, например, после загрузки и входа пользователя занимала что-то порядка 160 Мб (с учетом затрат памяти на монтирование NTFS-разделов Windows, без них и того меньше было бы). Тогда как в Windows 7 я, сколько ни пытался его оптимизировать, при загрузке системы занятой памяти получалось ~700 Мб.
  • Newtoo — разработка полноценного браузерного движка с нуля в 2018?
    +1
    Очень рад, что кто-то взялся за эту задачу! Так как потребность в легком брозуерном движке назрела уже давно. Сам иногда подумывал о чем-то подобном, но увы, не хватает знаний.
    Сразу вопрос: а с потребляемой памятью у него как? И идея на далекое будущее (если дело дойдет до релиза): сделать две сборки — одну полноценную с поддержкой всех технологий, вторую — минималистичную, где будет вырезано все ненужное типа WebGL или CSS Animation.
  • Правительство запретило регистрацию в мессенджерах по чужим номерам
    0
    До последнего обновления точно были, но иногда приходили с огромной задержкой. Особенно если сидеть с нескольких устройств.
  • Правительство запретило регистрацию в мессенджерах по чужим номерам
    0
    Децентрализованный протокол давным давно есть — это Jabber aka XMPP. Клиенты под него на Android — вроде бы тоже (правда, насколько они качественно реализованы — не знаю).
    На самом деле главная проблема даже не в этом, а в том, чтобы когда все описанное будет готово, пересадить туда свой круг общения, особенно если там много технически непродвинутых людей.
  • Microsoft подтвердила наличие (массовой) проблемы с активацией Windows 10
    0
    К сожалению, мы живем в неидеальном мире, где большинство пользователей не выбирают сознательно, а придерживаются принципа «что дали, то и используем». Думаю, если бы компьютеры продавались только с пустым жестким диском и OS нужно было ставить самостоятельно, а пиратскую версию достать было бы сложно, то Linux был бы как минимум на половине домашних компьютеров.
  • Урок Google+: проектам надо следить, чтобы границы между интересами юзеров в реале соблюдались и онлайн
    0
    Насчёт разделения — мысль верная, но эта тенденция появилась не так уж давно, уже после запуска Google+. Иначе бы соцсети и вовсе не взлетели. Вспомните Старый Добрый Интернет времён форумов! Там вообще всё было разделено: можно было сидеть на разных форумах под разными именами и никак не пересекать круги общения. Но тем не менее, социальные сети их очень сильно потеснили в конце 2000-х.
    А вообще, на мой взгляд, будущее за децентрализованными соцсетями, где каждый свои данные будет держать на своём домене и хостинге, но при этом будет протокол взаимодействия таких сайтов между собой. Причем тогда никто не будет ограничивать в количестве таких профилей. Впрочем, даже и протокол придумывать не надо: фактически, связки OpenID + RSS + XMPP + pingback будет достаточно. Просто почему-то нормальных движков, реализующих эту идею, до сих пор не появилось.
  • Звёзды YouTube начинают сгорать на работе: «привлекательность самой интересной из работ потускнела»
    0
    Проблема в том, что делать реально качественный контент можно только в ограниченных количествах. Дальше просто заканчиваются идеи, и нужно время, чтобы пришли новые. Условно говоря, снял что-то, ушел на месяц в оффлайн, через месяц вернулся и выдал что-то еще годное (возможно, у кого-то срок будет не месяц, а, скажем, неделя или две, но это не существенно). А тот самый алгоритм YouTube, о котором шла речь в статье, наоборот помещает в «рекомендуемые» тех, кто выдает ролики каждый день. Отсюда постоянный стрессирующий выбор между «пожертвовать качеством, но сохранить популярность» и «уйти при этом рисковать потерей значительной части аудитории».
  • Моё разочарование в софте
    +1
    Я бы даже сказал, она подтверждает мои слова. Там не нужны скрипты, вот и не добавляют. А где добавляют, значит там они зачем-то нужны.

    Далеко не всегда. Скажем, надоедливые баннеры «добавляйтесь в друзья» или «закажите обратный звонок», закрывающие контент в самый неподходящий момент, вряд ли можно назвать нужными. Но их вешают. Про навязывание подписки на push-уведомления и вовсе молчу. Или, скажем, онлайн-чаты, которые сейчас на каждом втором магазине висят. В принципе, неплохая вещь, если их делать нормально, то есть сначала видна только кнопка «Задать вопрос» (еще для привлечения внимания по ней можно какой-нибудь блик пустить), а при щелчке по ней подгружаются необходимые скрипты и начинается чат. Но нет же, делают загрузку скриптов сразу и сразу же разворачивают окно чата.
  • Моё разочарование в софте
    0
    Согласен с вами целиком и полностью! Жаль, плюсануть кармы не хватает. Впрочем, это частный случай более глобальной проблемы «жаль, что наука и научный подход лишь в малой степени определяют жизнь людей».
  • Моё разочарование в софте
    0
    Попробую ответить на ваш вопрос. Причин тут несколько:
    1) решение «добавить вот эту рюшечку» обычно принимается не программистом, а каким-нибудь продажником или маркетологом (по крайней мере, в случае малого и среднего бизнеса, а не контор уровня Facebook), большинство из которых — это гуманитарии из тех, что называет процессором системный блок. Соответствено, о том, что это повлияет на скорость, они просто не думают.
    2) у программиста, реализующего это решение, обычно не хватает либо квалификации (просто не знает, как сделать ту же асинхронную загрузку или догадаться повесить подгрузку скрипта на подходящее событие), либо времени (когда задача ставится в духе «это надо было сделать вчера, а ты тут собираешься еще два дня с оптимизацией возиться»), либо мотивации («зачем тратить усилия и оптимизировать, если все равно никто этого не оценит толком»).
    3) выросло поколение пользователей, которое толком не знает, что такое по-настоящему быстрые сайты, и сложившуюся ситуацию воспринимает как норму (поэтому и не уходит к конкурентам, даже если они есть).
    4) отношение к пользователю как к слепому и умственно отсталому существу, которое неспособно самостоятельно найти кнопку «подписаться» или «задать вопрос» и его необходимо потыкать мордой в баннер на полэкрана.
    5) всеобщее убеждение, что программа или сайт должны постоянно обновляться вместо «хорошо сделанное и выполняющее свои задачи ПО в обновлениях не нуждается» (кроме разве что исправления уязвимостей в безопасности, если таковые будут найдены).
  • FindFace закроетcя для простых смертных
    0
    Пожалуй, ваш комментарий — самый разумный во всей дискуссии. Жаль, не могу плюсануть.
  • FindFace закроетcя для простых смертных
    0
    Даже если предположить, что вас в Пятерочке или Дикси идентифицировали, чем это мешает вам жить или ущемляет ваши права?
  • FindFace закроетcя для простых смертных
    +2
    Жаль, полезный был сервис. Впрочем, есть открытые наработки типа OpenFace или OpenBiometrics, и теперь, когда ниша освободилась, найдется кто-то, кто сделает что-то аналогичное на их основе.
  • РКН заблокировал несколько КРУПНЫХ подсетей Amazon и Google (UPD.: и продолжает блокировать новые!)
    0
    Аналогично. Провайдер Onlime.
  • Операционная система на JavaScript? JsOS
    0
    Если работа над проектом приносит удовольствие (а также дополнительные знания и опыт), это нельзя считать тратой «впустую». Или вы из тех, кто считает напрасной тратой времени все что не приносит денег?
  • Пора убить веб
    0
    Вот тут вы не правы: 40 Мб и быстрое время запуска приложений нужно всем тем, кто сел за компьютер до середины 2000х или просто в силу тех или иных причин вынужден сидеть за старым компьютером. Кстати, замечу, что еще в конце 2013 года типовой комплектацией ноутбука среднего ценового класса было всего 4 Гб оперативки, и далеко не все считают нужными менять компьютеры так часто.
    В остальном же соглашусь с andreymal: есть информационные сайты, и для них действительно не надо придумывать новый стек технологий, а заставлять людей эффективно использовать уже существующие (т.е. оптимизация картинок, минификация CSS и JS, поддержка HTTP/2 и просто минимализм и отказ от злоупотребления красивостями), а есть именно приложения, где важна интерактивность. И вот для них и нужно создать новое решение, к чему и призывает автор исходной статьи (хотя соглашусь, спорных заявлений у него хватает).