The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Twitter открыл код компонентов, формирующих ленту рекомендованных сообщений

01.04.2023 07:18

Twitter открыл исходные тексты набора "Recommendation Algorithm", включающего сервисы и обработчики, применяемые при построении ленты рекомендованных сообщений, показываемой пользователю на основной странице (Home Timeline). Кроме обеспечения прозрачности и предоставления возможности независимого аудита применяемых алгоритмов, Twitter выразил готовность принимать от сообщества pull-запросы с улучшающими работу алгоритмов изменениями, которые после рецензирования могут быть перенесены в рабочую кодовую базу Twitter.

Код открыт под лицензией AGPLv3. В реализации использованы языки программирования Scala (53.8%), Java (29.7%), Starlark (6.3%), Python (4.7%), C++ (2.4%) и Rust (1.5%). В отдельном репозитории опубликован код, связанный с применяемыми в Twitter моделями машинного обучения (сами модели не опубликованы из соображений безопасности и сохранения конфиденциальности). Не опубликованными также остаются компоненты для формирования рекламных рекомендаций.

Построение ленты рекомендаций разделено на три основные стадии:

  • Извлечение лучших твитов из разных источников (candidate sourcing). На данной стадии в качестве источников используются: система индексации search-index, охватывающая сообщения людей, на которые имеется подписка (In-Network); прослойка cr-mixer для извлечения сообщений из различных вспомогательных сервисов, охватывающих сообщения от людей, на которых не оформлена подписка (Out-of-Network); компонент user-tweet-entity-graph (UTEG) для извлечения сообщений с учётом графа взаимодействия текущего пользователя; сервис follow-recommendation-service (FRS) для формирования рекомендаций на основе активности отслеживаемых пользователей. В ленте примерно половина сообщений показывается от людей, на которых имеется подписка.
  • Ранжирование отобранных твитов с использованием модели машинного обучения. Применяется две системы ранжирования: модель light-ranker , использующая поисковый индекс, и нейронная сеть heavy-ranker для выбора наиболее релевантных кандидатов.
  • Применение фильтров и эвристики для отсеивания заблокированных, непристойных или уже просмотренных сообщений. Для формирования ленты используется компонент home-mixer, а для фильтрации система visibility-filters. Дополнительно открыт код старой системы timelineranker, применявшейся для извлечения твитов из поискового индекса.

Также открыт код вспомогательных компонентов:

  • simclusters-ann - определение сообществ со сходными интересами.
  • TwHIN - формирование графов знаний о пользователях и твитах (подписчики, выбранные пользователем твиты, клики на рекламу).
  • trust-and-safety-models - модели для выявления нежелательного, нецензурного и оскорбительного контента.
  • real-graph - модель для предсказания взаимодействия между разными пользователями.
  • tweepcred - алгоритм для вычисления репутации пользователя с учётом ссылок на его сообщения (Page-Rank).
  • recos-injector - обработчик потока событий, формирующий входные данные для сервисов GraphJet.
  • graph-feature-service - графовые функции для оценки взаимодействия двух пользователей, например, сколько пользователь "A" оценил твитов пользователя "B".
  • navi - высокопроизводительный сервер для обработки моделей машинного обучения (написан на Rust).
  • product-mixer - построитель лент с контентом из разных источников.
  • twml - старый фреймворк машинного обучения (ответвление от TensorFlow v1).


  1. Главная ссылка к новости (https://news.ycombinator.com/i...)
  2. OpenNews: Инцидент в Twitter, ставший причиной компрометации 130 популярных Twitter-аккаунтов
  3. OpenNews: nitter.net - свободная замена GUI Twitter
  4. OpenNews: Google, Microsoft, Twitter и Facebook основали проект по обеспечению переносимости данных
  5. OpenNews: GitHub и Twitter по ошибке сохраняли открытые пароли в логе
  6. OpenNews: Twitter ввёл в практику патентное соглашение, не допускающее патентных агрессий
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/58904-twitter
Ключевые слова: twitter
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (87) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 10:03, 01/04/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +6 +/
    Пока это было чем то типа ленты статусов для любителей менять статусы из ICQ или чем то более продвинутой RSS ленты новостей, я этим пользовался. Как только это превратилось в рекламную помойку - я удалил аккаунт.
     
     
  • 2.6, Аноним (6), 10:20, 01/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    ушёл в некоммерческий Mastodon?
     
     
  • 3.12, BrainFucker (ok), 10:44, 01/04/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    К сожалению интерфейс Мастодона такая же xpeнь, а вот ActivityPub и fediverse норм тема.
     
     
  • 4.13, Аноним (6), 10:52, 01/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Политика миграции с сервера на сервер довольно прогрессивно сказывается на общей картине мира.
    А инстанст поднимается на любой средней настольной машине. Это прекрасно!
     
     
  • 5.15, BrainFucker (ok), 11:00, 01/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Но не Мастодоном единым... на social.kernel.org вон вовсе используют совместимую альтернативу https://social.kernel.org/notice/ATgFYZ5pkt7KMLccMq
     
     
  • 6.16, Аноним (6), 11:16, 01/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    просто что интереснее было бы у себя подобное поднять
     
     
  • 7.26, Аноним (26), 12:36, 01/04/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    То что ты хочешь сделать вызывает сегментацию. А сервис должен быть един и понятен каждому простому человеку.  
     
     
  • 8.30, BrainFucker (ok), 13:01, 01/04/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Будто что-то плохое Сам-то ходишь по форумам что-то комментировать, вместо того... текст свёрнут, показать
     
     
  • 9.33, Аноним (6), 13:15, 01/04/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Распыление это с одной стороны плохо но хуже всего - сегментация протоколов ... текст свёрнут, показать
     
     
  • 10.36, BrainFucker (ok), 13:41, 01/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Да там тупо перекладывание json ов по http, а для конечного пользователя это про... текст свёрнут, показать
     
  • 9.39, Аноним (26), 13:46, 01/04/2023 [^] [^^] [^^^] [ответить]  
  • +3 +/
    В том то все и дело что госуслуги это дело А если каждое ведомство свой пир под... текст свёрнут, показать
     
     
  • 10.41, BrainFucker (ok), 13:56, 01/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Это плохо работает, постить комментарии на опеннет через Госуслуги всё равно нел... текст свёрнут, показать
     
     
  • 11.46, Аноним (26), 14:16, 01/04/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Если госулсуги сделают свой опеннет буду сидеть там как и миллионная аудитория ... текст свёрнут, показать
     
     
  • 12.48, BrainFucker (ok), 14:25, 01/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Было бы неплохо Много комментов не значит хорошо ... текст свёрнут, показать
     
  • 12.88, Аноним (88), 22:52, 01/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Представляю этот опеннет Нет, не могу представить опеннет без анонимов Ано... текст свёрнут, показать
     
     
  • 13.90, Аноним (88), 23:16, 01/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    PS Никто не будет возражать, если Шигорин перейдёт модерировать ГосОпеннет PPS ... текст свёрнут, показать
     
  • 8.31, Аноним (6), 13:08, 01/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    сигментация единого децентрализованного протокола - не сегментация в классическо... текст свёрнут, показать
     
     
  • 9.37, Аноним (26), 13:43, 01/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Одно дело когда сервис все в одном, сам хранит, сам обслуживает, сам рекламные д... текст свёрнут, показать
     
     
  • 10.42, BrainFucker (ok), 13:57, 01/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    И хорошо ... текст свёрнут, показать
     
     
  • 11.47, Аноним (26), 14:18, 01/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Что То что конкретно ты не массовый сегмент на каком-то рынке не значит что все... текст свёрнут, показать
     
     
  • 12.49, BrainFucker (ok), 14:27, 01/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Или не станет, если он не предназначен для развлечения зевак, как например массо... текст свёрнут, показать
     
  • 10.52, Аноним (6), 14:37, 01/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Так же может всё что угодно под одну гребёнку Кто мешает поднять на таком же пр... текст свёрнут, показать
     
     
  • 11.103, Аноним (26), 11:50, 02/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Ну подумай что мешает, может отсутствие клиентов Яндекс всем интересен он бы ит... текст свёрнут, показать
     
  • 8.80, YetAnotherOnanym (ok), 19:26, 01/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    В топку понятные простому человеку сервисы Ничего, кроме помойки из них никог... текст свёрнут, показать
     
  • 5.34, Аноним (34), 13:36, 01/04/2023 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Поднимаешь у себя инстанс своего домашнего "твиттера" сам пишешь @ сам читаешь. Когда забываешь свои посты возникают даже редкие срачи. Но в целом очень уютная платформа где ты чувствуешь себя хорошо как дома.
     
     
  • 6.38, Аноним (6), 13:44, 01/04/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Вне федерации в том же Mastodon - да
    Включив федерацию, можно многое.
     
     
  • 7.75, Аноним (75), 18:30, 01/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Можно, пока другие хосты не отфедерируют тебя как следует, и снова сам пишешь @ сам читаешь. Поднять сервис может любой дурак с компьютером. Это никогда не было проблемой и вряд ли когда-нибудь станет. Вся загвоздка в том, чтобы другие тебя захотели читать, а уже тут никакой инстанс не поможет, даже самый децентрализованный. Программисты про это не знают, правда, и уверены, что технологии как-то волшебным образом конвертирутся в свободу, деньги, известность, и так далее.
     
     
  • 8.85, BrainFucker (ok), 21:35, 01/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Да, есть такая проблема с дефедерацией, но этим страдает не вся сеть Эта пробле... текст свёрнут, показать
     
     
  • 9.93, Аноним (75), 03:24, 02/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Если 8230 Эх, если 8230 Если все хорошие люди соберутся и убьют всех плозих ... текст свёрнут, показать
     
     
  • 10.100, BrainFucker (ok), 09:24, 02/04/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Снежинки организовываются как-то так https telegra ph file b299eb47d85019b7... текст свёрнут, показать
     
  • 10.117, Michael Shigorin (ok), 15:22, 03/04/2023 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Наблюдал другое -- когда таким впаривали дёргающие за ниточки насчёт самооргани... текст свёрнут, показать
     
  • 3.120, Аааа11222 (ok), 20:52, 03/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    100%
     

  • 1.2, another_one (ok), 10:09, 01/04/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    В репе в issues самое веселье. Лучше бы Илон это не открывал, хотя всегда можно будет сказать, что это была первоапрельская шутка.
    https://github.com/twitter/the-algorithm/issues/709
     
     
  • 2.4, ip1982 (ok), 10:12, 01/04/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    https://github.com/twitter/the-algorithm/issues/720
     
     
  • 3.14, n00by (ok), 10:55, 01/04/2023 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Не переписать на Хаскелле, а запланировать ленивое переписывание.
     
     
  • 4.23, Аноним (26), 12:16, 01/04/2023 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Звучит как-то небезопасно. А когда звучит небезопасно всегда надо переписывать на раст.  
     
     
  • 5.53, n00by (ok), 14:38, 01/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Хаскелль безопаснее других языков, поскольку ленивый.
     
     
  • 6.59, Аноним (26), 15:23, 01/04/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А если переписать Хаскель на раст получится безопасный ленивый язык это комбо. Можно эту идею продать в твиттер или по второму разу в мозиллу.  
     
     
  • 7.95, n00by (ok), 06:21, 02/04/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Можно эту идею продать в твиттер или по второму разу в мозиллу.

    Разводилу не разведёшь.

     
  • 4.62, Odalist (?), 15:52, 01/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Я пишу конфиги на Хаскеле. Меня лайкают на Гитхабе и Гитлабе.
     
     
  • 5.98, n00by (ok), 08:36, 02/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Я тоже лайкаю Хаскелль, но что-то полезное накодить смог только на ОКамле. После знакомства с Хаскеллем обрёл просветление и ленивость.
     
     
  • 6.110, Odalist (?), 22:03, 02/04/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Я тоже лайкаю Хаскелль

    Да вы даже тут меня - хаскелиста, не лайкаете.


     
     
  • 7.113, n00by (ok), 06:38, 03/04/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Так я Хаскелль лайкаю, а не хаскелистов. Тут нет Хаскелля.
     
  • 2.18, Аноним (18), 11:24, 01/04/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    стандартная дешёвая реклама через хайп, главное, ссылку скинь всем друзьям. как дети малые
     
     
  • 3.68, Аноним (75), 17:58, 01/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Кто именно рекламирует, что именно и, главное, кому? Вот уж действительно как дети малые, везде взрослый с ремнём мерещится.
     
  • 2.44, пох. (?), 14:01, 01/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Не, ну а че, по крайней мере реальное подтверждение что никому кроме больных головой ненужные комменты владельца пихаются в ленту впереди всего остального, и это не глюк а так было задумано, и даже не на ручном управлении, а в ядре автоматики подбора. А вот политическая повесточка подбирается под потре6лятелей.

    Гений, елки. Надежды что он купил твитер чтобы сделать его доходным, а не для обожествления своей персоны - надеюсь ни у кого уже нет?

     

  • 1.3, ip1982 (ok), 10:10, 01/04/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Мы ему, конечно, верим.
     
     
  • 2.57, Аноним (57), 15:11, 01/04/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    https://www.opennet.ru/opennews/art.shtml?num=48634
     
     
  • 3.81, ip1982 (ok), 20:00, 01/04/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Этот тот код, что используется в продукте?
     
     
  • 4.94, n00by (ok), 06:18, 02/04/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Меня тоже удивляет, что приходится объяснять такие вещи. Это не тот код. Иногда достаточно открывать с задержкой, что бы сохранять ноу-хау. Но фанаты сами не пишут и потому не понимают.
     

  • 1.11, BrainFucker (ok), 10:41, 01/04/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    > использованы языки программирования Scala (53.8%), Java (29.7%), Starlark (6.3%), Python (4.7%), C++ (2.4%) и Rust (1.5%)

    Мда...

     
     
  • 2.28, Аноним (26), 12:38, 01/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Всё правильно сделали, не надо циклиться на одной скале.
     
     
  • 3.29, BrainFucker (ok), 12:48, 01/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    На каком языке не важно, но 100500 языков в одном проекте такое себе.
     
     
  • 4.35, Аноним (26), 13:40, 01/04/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Просто ускорили какие-то куски сишкой. Крестовиков много не нашли наняли чутка растовиков. Никакого криминала.  
     
  • 4.92, Аноним (92), 01:38, 02/04/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ламерское понимание. В одном проекте должно быть несколько языков. Просто потому что для конкретных задач лучше подходят разные инструменты. Вот и всё.
     
     
  • 5.96, n00by (ok), 06:25, 02/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Это называется десятое правило Гринспена. Найти бы авторскую формулировку -- наверняка он там написал 10, а читатель не понимал двоичной системы.
     
     
  • 6.111, Аноним (75), 23:07, 02/04/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Any sufficiently complicated C or Fortran program contains an ad hoc, informally-specified, bug-ridden, slow implementation of half of Common Lisp.

    Оно как раз-таки про то, что писать надо сразу на Common Lisp, а не на ста разных язычках для скриптования локалхоста.

     
     
  • 7.114, n00by (ok), 06:43, 03/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Оно про Инь и Ян, корпускулярно-волновой дуализм и про "there are 10 kinds of people in the world: those who understand binary numerals, and those who don't". Что очевидно из слова half.

    И эта ваша Википедия с "I was just trying to give the rule a memorable name" ничего не говорит о том, как буквально было написано "десять" автором.

     
  • 6.118, Michael Shigorin (ok), 15:24, 03/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    10nd rule?
     
     
  • 7.122, n00by (ok), 07:20, 04/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > 10nd rule?

    За последние 4 месяца Вы не ответили ни на один мой вопрос,
    а так же вопросы других, что я видел, включая существенные.

    Потому что "нет времени" (ц)

    Занёс в ЧС, что бы сберечь время.

    Считаю подающим дурной пример троллем.

     
  • 5.101, BrainFucker (ok), 09:26, 02/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    >  Просто потому что для конкретных задач лучше подходят разные инструменты. Вот и всё.

    Так как раз ламеры и делают. Не зная как решить задачу на одном языке нагугливают решение на stackoverflow на другом языке и тащут в проект новый язык.

     
     
  • 6.104, n00by (ok), 12:31, 02/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Осталось посмотреть сорцы любого компилятора. ;) Есть даже отличная от нуля вероятность, что попадётся пригодный для подтверждения гипотезы.
     
  • 3.54, Аноним (54), 14:43, 01/04/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А что, за пределами Spark на Скале ещё что-то пишут?.....
     
  • 2.40, Анонус (?), 13:52, 01/04/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Starlark (6.3%)

    Дожили, мейкфайлы 15ую часть кодобазы занимают.

     
  • 2.87, Golangdev (?), 21:50, 01/04/2023 [^] [^^] [^^^] [ответить]  
  • –3 +/
    > языки программирования Scala (53.8%)

    согласен, косвенно указывает на упоротость тамошних девелоперов на поиске "божественного" инструмента, нежели чем на простоте развития и поддержки, и как следствие стабильности и надёжности.

    неудивительно почему он падал после прихода Маска.

    желаю им поскорее отказаться от всей этой экзотики, как это уже делают в Confluent - постепенно переписывают Kafka со Scala на Java

     
     
  • 3.97, Golangdev (?), 07:55, 02/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > -1

    минусующего заставить писать на Скале, чтобы на своей шкуре ощутил ущербность языка, экоситемы, тулинга

     
  • 3.108, Аноним (108), 21:05, 02/04/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Тут правда всем пофиг что там думают гошники по поводу скалы. Ростелекому язык ничем не мешает, а это контора покруче тупоголовых из гугла будет. гуглята наняли создателя Си чтобы он сделал что-то из го. Он сел за мак и.. ничего не исправил. Но консультировал по го. Поэтому твои престранные размышления в сторону простоты это такой псевдонаучный бред без доказательств.
     
     
  • 4.109, Golangdev (?), 21:54, 02/04/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    а вот и минусатор детектед

    сравнил ростелеком с гулом - это как хрен с пальцем %)

     
     
  • 5.119, Michael Shigorin (ok), 15:26, 03/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Ростелеку можно предъявить разное, но вот что взлетел на подходе "don't be evil", а затем с ним завязал -- у меня не получается.

    В отличие от гуглага.

     
     
  • 6.121, Golangdev (?), 23:12, 03/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    я лично отношусь к заявлениям компаний, не важно, будь то гугл, или ростлек - как к маркетинговому бреду.

    т е они - хозяева своим обещаниям - захотели дали (когда надо получить признание сообщества чтобы вырасти), захотели забрали (когда уже выросли/и/или государство начало регулировать в связи с, - и можно спокойно класть на жалосбы сообщества).

    посмотрите хоть на Сундара Пичаи, хоть на Осеевского, Михаила Эдуардовича - им начхать на сообщество.

     

  • 1.21, Аноним (21), 12:09, 01/04/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +6 +/
    >> В реализации использованы языки программирования Scala (53.8%), Java (29.7%), Starlark (6.3%), Python (4.7%), C++ (2.4%) и Rust (1.5%).

    А чего так мало языков то? И это всего-лишь лента рекомендации...
    Неудивительно, что этим тормозным дерьмом невозможно пользоваться.

     
     
  • 2.22, Аноним (26), 12:13, 01/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Твиттер впринципе на Скале. Все остальное там случайно оказалось. Старларк вообще язык для настроек.
     
     
  • 3.77, Аноним (77), 18:50, 01/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Ты видимо жабу проглядел. Оно вообще на жабовском псевдокоде и эти неосиляторы все еще не переписали с жабы треть заодно тормозя проект питоном. Твиттер хуже какого-нибудь тинькоф банка.
     
  • 2.50, Diablopc (?), 14:34, 01/04/2023 [^] [^^] [^^^] [ответить]  
  • +3 +/
    А представь что у мордокниги под капотом творится Х/
     
  • 2.63, Вы забыли заполнить поле Name (?), 16:16, 01/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > Неудивительно, что этим тормозным дерьмом невозможно пользоваться

    У него фронтенд тормознутый очень, в качестве доказательства можно привести nitter, который использует существующий апи.

     

  • 1.24, Аноним (24), 12:34, 01/04/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Лучше бы дали пользователям возможность самим настраивать рекомендации. Но кто ж тогда твиты Маска будет смотреть)
     
     
  • 2.25, Аноним (26), 12:35, 01/04/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Лучше бы просто твиты на кого подписан были по порядку, отсортированные по времени. Но сейчас так не носят.
     
     
  • 3.45, пох. (?), 14:03, 01/04/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    конечно не носют - как заставить охлос жрать г-но если они будут видеть только тех на кого уже подписались сами?

     

  • 1.27, Аноним (26), 12:37, 01/04/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    А кто помнит что изначально твиттер был на смсках, а веб-интерфейс был сбоку прикрученный костыль?
     
     
  • 2.51, Diablopc (?), 14:36, 01/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Эт оттуда ограничение на размер твита,  чтоль? О_О
     
     
  • 3.58, Аноним (26), 15:20, 01/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Эх, молодежь. Тебе ещё предстоит столько узнать об этом мире. Вот закончишь школу тебя ещё ждет столько неожиданных открытий.  
     
  • 2.55, Аноним (-), 14:52, 01/04/2023 Скрыто ботом-модератором     [к модератору]
  • +1 +/
     

  • 1.43, Аноним (43), 13:59, 01/04/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    А зачем они это сделали? Чтобы другие продвигали их подопечных?
     
     
  • 2.65, Вы забыли заполнить поле Name (?), 16:19, 01/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Пиар наверное. Самое интересное они не опубликовали как раз.
     

  • 1.56, user (??), 15:02, 01/04/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А свою ленту там можно посмотреть или только эту?
     
  • 1.115, Аноним (-), 13:59, 03/04/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    вот так цензура, не ожидал
    https://github.com/twitter/the-algorithm/blob/main/visibilitylib/src/main/scal
     
  • 1.124, Аноним (124), 21:20, 05/04/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    вот тут чувак умеющий кодить разобрал подробно для опеннетчиков https twitter... большой текст свёрнут, показать
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру