Comments 56
И хорошо, что в своё время Хабр не стал развивать рекомендашку. Это уберегло наш любимый ресурс от кучи проблем:
Огромное спасибо за это, и не надо ни в коем случае)
Я совсем недавно узнал о Хабре и сразу засел. Мне очень нравится здесь. Спасибо
Вы разблокировали мои студенческие годы, когда я гуглил информацию про линукс на паре и мне попался Хабр, в каком же я восторге был, что нашел такое золото. В течение недели не мог отлипнуть от Хабра, читал всё, что попадалось на глаза
Добро пожаловать! Приятно, что первый комментарий оставили под этой статьёй)
Будем стараться!
Cannot destructure property 'data' of 'context.flowsMenuData.find(...)' as it is undefined.
При открытии статьи и иногда на главной прилетает такая ошибка.
По-моему обнова сломала хабр в MS Edge (Версия 138.0.3351.83 (Официальная сборка) (64-разрядная версия))
В Chrome 138.0.7204.101 тоже нет-нет да и прилетает, до того как залогинился не замечал, сразу после логина поймал ошибку.
Проверяем, спасибо! UPD: смогли воспроизвести, сделаем хотфикс
У меня такое было в 3 браузерах и не иногда, а постоянно :)
Потому ответ на вопрос, чего можно было бы добавить - тестирования.
Теперь, что бы вернутся из статьи в раздел "Все потоки" на десктопе нужно кликнуть два раза через меню вместо одного сразу вверху страницы. А в мобильной версии его совсем нет. Это называется "Вернули контроль читателям"?
Проблемы с тем, что течёт в этих потоках, а не в меню.
Такое ощущение, что я вообще единственный, кто не пользуется на хабре никакими топ-подборками, лучшими за сутки, неделю, год, хабами, тегами и прочим за меня отобранным. Я просто листаю ленту в хронологическом порядке за сутки и открываю интересные мне статьи в новых вкладках. Рекомендую!)
Такое ощущение, что я вообще единственный, кто не пользуется на хабре никакими топ-подборками, лучшими за сутки, неделю, год, хабами, тегами и прочим за меня отобранным. Я просто листаю ленту в хронологическом порядке за сутки и открываю интересные мне статьи в новых вкладках. Рекомендую!)
Вы не то, чтобы не единственный, а даже наоборот. Согласно не слишком большому, но красноречивому опросу (в конце этой моей статьи) таких как вы - большинство.
Не подавляющее, но большинство.
Поэтому, учитывая, что если даже ленту "Лучшее за сутки" почти 70% не использует как основной источник, лично у меня огромный скепсис в отношении механики, оглашённой в статье.
листаю ленту в хронологическом порядке за сутки
Хороший вариант, часть читателей так и делает) А вы прям все статьи успеваете отсматривать? Или заглядываете по случаю?
Два-три раза в день захожу на сайт смотрю, чего нового
Вот это я понимаю, постоянный читатель!
Вы ж собрали какие-то метрики по поведению пользователей, прежде чем выкатывать фичу, правда? Правда?
Если что, это жирный троллинг по стопам двух ваших феерично диаметральных анонсов, посвященных восходу и закату слизней. Кажется, что администрация ресурса продолжает стрелять в молоко. Я левый чувак без доступа к вашим выборкам данных и финансовой модели, но как будто изменения в политиках для корпоративных аккаунтов, более качественная борьба с ботами и ИИ контентом могли бы дать больший выхлоп, чем эти рандомные свистоперделки?
Успеваю, не успеваю, но у меня для этого QuiteRSS есть, которым насобирал уже более 100 Мб базу статей (поздно начал). Так или иначе, что-то может пригодиться. Уже и тегами самое интересное помечено.
Аналогично. Давным-давно добавил RSS (тогда ещё в Google Reader) и с тех пор так и пользуюсь.
Сейчас смотрю обновления в Feedly. Очень удобно в приложении пролистывать всё ненужное, а потом на компе смотреть отфильтрованное.
Еще лучше - делать это через RSS. Об изменениях на сайте узнавать только из топиков разработчиков в той же ленте.
Пустое место по центру выглядит непривычно.

Место под Избранное для Технологий\Тем на выбор пользователя? 👀
Да, что-то туда точно добавим. Пока в раздумьях, но свято место пусто не бывает)
Было бы очень удобно, если бы на каждой странице помимо "Моей ленты" и "своего" потока была бы и кнопка "Все потоки". Сейчас её очень не хватает (она есть только на главной, в профиле пользователя и в новостях), а ведь именно жмяком по ней я (уверен, я в этом плане не одинок) по прочтении статьи обычно и перехожу на главную.

Да вроде вот же она?
А вообще иконка справа как будто по классике прям просит туда всунуть поисковую строку
Я читаю через RSS с разделением на новости, статьи и посты.
И мне очень не хватает возможности поместить хаб или автора в черный список, так, чтобы даже если статья как-то пересекается со мной, всеравно не показывалась в ленте.
Настолько не хватает, что пришлось городить проксю для RSS , который это делает, посколько в RSS фид отдаются тэги, а не хабы. Что, кстати, тоже для меня не удобно.
Пользуясь случаем, ещё раз про UX и кнопку обновления комментариев.
Уберите её снизу влево или вправо, как она была раньше. Мониторы более широкие, чем высокие, кнопка внизу закрывает контент, ещё и скачет с места на место. Я регулярно перехожу куда-нибудь не туда, потому что эта кнопка уехала из под курсора в очередной раз.
НЕ НАДО сбрасывать непрочитанные комментарии при перезагрузке страницы. Страница хабра с большим количеством комментов регулярно тупит и перезагружается сама и привет, непрочитанных комментов больше нет. Я перешел из почты в комменты, написал ответ и закрыл страницу и привет, непрочитанных комментов больше нет. Я случайно задел кнопку "назад" на планшете и всё, счетчика непрочитанных комментов больше нет. Я когда хабр читаю, чувтвую себя сапёром, приходится внимательно отслеживать свои движения, чтобы этот %
$#!!! счетчик не сбросился в самый неподходящий момент.
Учитывая пункт 2, добавьте кнопку явного сброса непрочитанных комментов, если юзер не хочет прокликивать их по одному. Она нужна даже сейчас. Я зашёл в пост первый раз, прочитал его и все 100 комментов, которые там были изначально. Теперь я хочу почитать новые комменты, которые понаписали пока я читал. Мне либо 100 раз тыкать в кнопку, либо перезагружать страницу.
А вот этот пузырь у вас майнит однако, судя по нагрузке на процессор.
Хорошо бы поиск на Хабре исправить. Сейчас если вводишь ключевую фразу, то он вываливает все статьи, где встречается хотя бы одно из слов этой фразы. Учитывая обилие количества статей, поиск становится практически бесполезен.
Можно было бы добавить расширенный поиск с диалоговым окном, где были бы чекбоксы:
Искать в заголовках
Искать в тексте статьи
Искать в ключевых словах
Искать в комментариях
И можно было бы выбрать диапазон размера статьи в минутах, диапазон количества закладок на статью, диапазон даты публикации статьи.
Ещё выбор хабов поиска, чтобы можно было бы искать статьи, посвящённые C++ или Python.
Чтобы можно было в разделе статей какого-либо автора запустить поиск только в его статьях.
В расширенном поиске сразу несколько полей ввода:
Все слова присутствуют. При этом чекбоксы: "допустимо склонение слов", "допустимы синонимы" причём синоним заменяет не только слово, но и фразу, например, кроме "плавающей запятой" ищет "плавающую точку".
Любое из слов присутствует.
А так, как сейчас - если не сделал вовремя закладку на статью, то потом её вряд ли найдёшь.
Можете такой поиск попробовать
Когда я этот поиск заводил, он имел смысл, поскольку сайтов было два, а потом три. Сейчас там только habr.com. Результат поиска на этой странице ничем не отличается от добавления site:habr.com
к поисковому запросу.
Что касается вопросов выше:
Хорошо бы поиск на Хабре исправить.
Удобно пользоваться гуглевским поиском со следующим запросом: site:habr.com -site:*.habr.com
. Также легко убирать другие страницы, если помнить про оператор inurl:
.
Искать в заголовках
site:habr.com -site:*.habr.com -inurl:hubs -inurl:comments -inurl:users -inurl:all -inurl:flows -inurl:top intitle:слово
. Проблема лишь в том, что, насколько помню, intitle
поддерживает всего одно слово.
Однако если искать точные совпадения (в кавычках), то можно несколько. К примеру. site:habr.com -site:*.habr.com -inurl:hubs -inurl:comments -inurl:users -inurl:all -inurl:flows -inurl:top intitle:"С++ и С"
выдаст все результаты, где автор поставил в заголовке названия языков в данном порядке, одновременно с этим не сменив раскладку клавиатуры с кириллицы на латиницу.
Искать в тексте статьи
site:habr.com -site:*.habr.com -inurl:hubs -inurl:comments -inurl:users -inurl:all -inurl:flows -inurl:top intext:слово
. Опять же, насколько помню, intext
учитывает всего одно слово.
Аналогично, если заключить в кавычки, то будет несколько. Если помните статью по характерной опечатке, то найти её получится с помощью запроса site:habr.com -site:*.habr.com -inurl:hubs -inurl:comments -inurl:users -inurl:all -inurl:flows -inurl:top intext:"исправили порблему"
.
Искать в ключевых словах
Искать по ключевым словам? В обычном поиске Хабра есть, если заключить название тэга в квадратные скобки. К примеру, по запросу [С++]
будут выведены все публикации, где автор поставил тэг «С++» не поменяв раскладку клавиатуры.
В противном случае не представляю, как и что можно искать в ключевых словах. Вроде и так очевидно, что кто-то в «C++» раскладку поменять забудет, не?
Искать в комментариях
По образцам выше будет понятно, как это делается: site:habr.com inurl:comments -site:*.habr.com -inurl:hubs -inurl:users -inurl:all -inurl:flows -inurl:top текст поискового запроса
.
Может быть удобно искать по точному совпадению. По такому запросу найдутся все публикации, где в комментариях кто-то употребил фразу «Хабр — торт»: site:habr.com inurl:comments -site:*.habr.com -inurl:hubs -inurl:users -inurl:all -inurl:flows -inurl:top "хабр торт"
.
Все слова присутствуют.
Не могу ничего предложить для склонений слов или неточных совпадений, но если нужно точное совпадение в каждом из слов, то это легко: site:habr.com -site:*.habr.com -inurl:comments -inurl:hubs -inurl:users -inurl:all -inurl:flows -inurl:top +"Бёрджесс" +"апельсин"
.
Любое из слов присутствует.
Гуглевский оператор OR
. Пример: в ответ на запрос site:habr.com -site:*.habr.com -inurl:comments -inurl:hubs -inurl:users -inurl:all -inurl:flows -inurl:top (заводной OR апельсин)
будет не только литература.
Такими простыми операторами поиска получится добиться большей части ваших пожеланий. Понятно, что остальные — это слишком сложно..
Что-то сообразить можно для поиска по имени автора, но там получится так себе. Я говорю про то, что по запросу site:habr.com -site:*.habr.com -inurl:comments -inurl:hubs -inurl:users -inurl:all -inurl:flows -inurl:top intext:"deniskin"
будут выведены не только публикации пользователя, но и те публикации, где такой пользователь упоминается.
Я попробовал поиск по заголовкам с помощью запроса:
site:habr.com -site:*.habr.com -inurl:hubs -inurl:comments -inurl:users -inurl:all -inurl:flows -inurl:top intitle:сложение
, однако google выдал подозрительно мало статей. Притом я помню, что год назад читал статью про сложение чисел с плавающей точкой. Либо я неправильно запомнил название, либо, что более вероятно, google индексирует далеко не все статьи на Хабре.
А чекбокс для ключевых слов нужен для того, чтобы иметь возможность при необходимости его отключить, чтобы провести более строгий поиск.
Я ранее реализацией поиска на сайте не занимался, поэтому заранее извиняюсь, если мои предложения по реализации покажутся наивными. Насколько я понимаю, для поиска нам нужно составить словарь токенов. При точном поиске разным словам соответствуют разные токены, а при поиске по синонимам схожим словам соответсвует один и тот же токен: например, "суммирование" и "сложение" - это один и тот же токен. Сначала заменяем поисковый запрос на набор токенов. Дальше у нас есть таблица, где токен - это ключ записи, а данные записи - это сжатый вектор идентификаторов статей, где токен упоминается. Мы извлекаем эти векторы, распаковываем, и находим пересечение между собой. Так получаем множество статей, где все токены присутствуют. После чего проводим более точный поиск в этом множестве.
Это супер идея! Покрываю её плюсами со всех сторон )
Пока не разобрался и не понял, насколько это мне нужно. Но спасибо за то, что не внедряете рекомендательную систему, и респект за понимание проблемы информационных пузырей.

Здравствуйте! Попрошу фичу, чтобы по умолчанию показываемые пункты в каждом разделе можно было устанавливать в настройках самостоятельно.
Проблема следующая: из шестнадцати пунктов на скриншоте в этом меню меня могут заинтересовать максимум 5. Соответственно, реально нужные (субъективно) темы и технологии находятся на расстоянии ~3 кликов каждая, вместо одного.
"Лучшие авторы" работает не пойми как. Тыкнул рандомно в несколько - какие-то авторы с 1-2 статьями, написанными далеко не вчера

Ok, habr!
Я перешёл в новомодный https://habr.com/ru/flows/develop/posts/ и как мне искать в этом конкретном разделе Посты с "Целевая аудитория" DIY?
Было бы хорошо, чтобы кто-то следил за публикациями в потоках, они часто ну очень не релевантны - например заходим сейчас в маркетинг и посты: Авторское право: как не нарушить и как защитить; Эксперимент: смогут ли бесплатные чат-боты написать Sci-Fi роман, достойный публикации на Литресе; и т.д.
Спасибо, теперь я знаю, что есть кнопка меню (no jokes, no sarcasm).
Не первый год регулярно проверяю обновления на хабре и никогда ее не замечал... из верхней панели пользовался только кнопкой профиля
Огромная просьба: сделайте, пожалуйста, в трекере в разделе "Подписки" дедупликацию: чтобы одна и та же статья показывалась один раз, а не на каждое её добавление в "Избранное", как сейчас :(
И было бы очень суперкруто, если бы около уже добавленных мной в моё "Избранное" статей появлялся бы значок об этом.
Я читаю Хабр через "Подписки" в основном, и дико бесит, когда одна и та же статья раздувает раздел, и вижу её 15-18 раз под девизом "ХХХ добавил в "Избранное". Хотелось бы однократного
ХХХ опубликовал статью "бла-бла-бла".
YYY, ZZZ, KKK, ..., NNN добавили статью "бла-бла-бла" в Избранные.
Заранее спасибо, если это возможно.
Меню потоков уже на Хабре