Email or username:

Password:

Forgot your password?
Андрей Ситник

Пишу в декрете свой хобби-проект (тот, что для разрушения монополии соцсетей) на Svelte.

Нравится, что это объединяет мои любимые вещи из Vue и Solid.js:

1. Svelte и Solid.js предложили идею сигналов — когда стор напрямую подключается к какому-то DOM-узлу. Меняет стор — точно знаем какие злы надо поменять.

В итоге надо гораздо меньше думать о производительности. VDom по современным меркам очень медленным и там нужно думать об этом.

23 comments
Андрей Ситник

2. Второй плюс, что, в отличие от Реакта, это не просто система рендеринга только HTML, а, как Vue, полноценный UI-фреймворка.

У вас сразу есть хорошая система работы со стилями — всё просто работает.

Линтер сразу знает о связи HTML и CSS.

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

Но главный минус, что .svelte-файлы — это отдельный язык (JSX тоже отдельный язык, но ближе к JS).

Андрей Ситник

Второй минус, что компилятор слишком умный и иногда неявный.

Очень жду финального релиза Svelte 5, так как руны оттуда должны уменьшить проблему.

Григорий Клюшников

Для разрушения монополии соцсетей? Неужели что-то связанное с федивёрсом? 👀

Андрей Ситник

@grishka очень отдалёно. Пока федивёрс не взлетит сам по себе из-за проблемы курицы-и-яйца (нет читателей → нет авторов → нет читателей)

Roman

@sitnik_ru @grishka это мышление чуваков, которые думают будто этой сети нужен миллиард пользователей. Но эта сеть опенсорс и на энтузиазме с пожертвованиями. Подумай, сколько лично тебе надо контактов если число Дамбара 150. Надо человек десять. В этой сети они уже давно лично для тебя найдутся. Миллиарды юзеров нужны для рекламы, для общения и сотни хватит.

top.ofthe.top

> > Подумай, сколько лично тебе надо контактов если число Дамбара 150. Надо человек десять.

С одной стороны да, я порой могу почти весь день убить на комменты к десяти пользователям 🤣 С другой стороны пока платформа гиковская, в ней немножко нудно как на волнах коротковолновиков. Поэтому расширение аудитории это хорошо.

Только вот за счёт чего? Проблема всех потуг популяризации федивёрса в том что почти все делают акцент на технических аспектах, федеративность, децентрализация, возможность селфхоста, бла-бла-бла. Но это может быть интересно только гикам, но ведь интересный контент в сети делают не только они, а то и вовсе зачастую не они.

Поэтому да, считаю это хороший подход начать с концепции удобного интерфейса, а уж поддержку ActivityPub можно прикрутить почти к чему угодно. Причём обывателям не обязательно всю эту техническую часть рассказывать, кому интересно поинтересуются сами что там под капотом, как пользователям Реддита не обязательно знать про докер, редис, sql и т.п.

> > Подумай, сколько лично тебе надо контактов если число Дамбара 150. Надо человек десять.

С одной стороны да, я порой могу почти весь день убить на комменты к десяти пользователям 🤣 С другой стороны пока платформа гиковская, в ней немножко нудно как на волнах коротковолновиков. Поэтому расширение аудитории это хорошо.

Roman

@top @sitnik_ru @grishka я был в твиттере, такой поток ненужного хейтерского говна, который я там постоянно видел и который портил мне настроение нередко я видеть не хочу. Это не лучшая альтернатива, а значительно худшая. Не вижу тут никакой нудности, но это дело вкуса. Так что мою мысль думаю вы не опровергли.

Roman

@top @sitnik_ru @grishka да, когда я допер до понимания, что мне мозг промыли "миллиардом пользователей" я понял и то, что некоторый повышенный порог вхождения вероятнее всего не так и плох. Как следствие я вижу ленту с адекватными и интересными людьми, во всяком случае по сравнению с помойкой твиттера. В итоге я резко успокоился на тему "надо еще людей".

Roman

@top @sitnik_ru @grishka но для тех кто зарабатывает на соцсетках это конечно сплошные недостатки. В их интересах помойка, так как она притягивает максимум внимания и времени экранного. При этом "интересный контент" тут дают боты, которые постят новости и прочее со всех концов сети, включая и твиттер, и телегу.

Roman

@top @sitnik_ru @grishka и опять же. Ботами я получаю "контент интересный", а вот обсуждения его и хейт не получаю. В итоге я получаю правда интересный контент, а не всплывший на волне помойной из ненависти и ругани. То есть для меня как обычного пользователя это опять плюс, а не минус. В итоге как человек, которому надо просто пообщаться я имею одни сплошные плюсы и никаких минусов.

Roman

@top @sitnik_ru @grishka хочу подчеркнуть. У меня и у человека, зарабатывающего на "интересном контенте" на деле строго противоположные цели использования соцсеток.

top.ofthe.top

> > хочу подчеркнуть. У меня и у человека, зарабатывающего на "интересном контенте" на деле строго противоположные цели использования соцсеток.

Ну, у меня нет каких-то комплексов на этот счёт, на некоторые виды контента авторы тратят дофига времени и это нормально что они его делают по платной подписке, либо за донаты, либо используют рекламные вставки. Если материал интересен, могу глянуть. В целом по контенту у меня так: за околоайтишными публицациями хожу на Hackernews, Opennet.ru, Реддит, Швабрашвабр (эти впрочем давно сдулись, заглядываю по привычке просто), за политотой хожу на РБК (ну, чтобы быть в курсе повестки), за музыкой слежу в тематических сабреддитах, Bandcamp и Soundcloud (раньше были ещё классические местечковые форумы, но то сдулось). За местными событиями города приходится поглядывать в местечковые группы в соцсетях. Плюс несколько старых блогеров, которые либо постят в селфхостед блогах, либо в ЖЖ, либо на всяких блогоплощадках.

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

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

Я к срачам сейчас нейтрально отношусь. Ну да, по молодости тоже не мог пройти мимо, надо обязательно влезть самому и посраться, но давно из этого вырос. Изредка могу по настроению ввязаться поугарать, но без нервов уже )) Но в этом плане Твиттер не отличается от Мастодона, вроде как можно так же подписаться на тех кто нравится и читать только их из своей ленты. Единственное чем меня раздражает Твиттер, это дурацким интерфейсом и ограничениями.

> > Ботами я получаю "контент интересный"

Так необходимость пользоваться ботами говорит о плохой развитости платформы. То же касается и Телеграм, например.

> > хочу подчеркнуть. У меня и у человека, зарабатывающего на "интересном контенте" на деле строго противоположные цели использования соцсеток.

Ну, у меня нет каких-то комплексов на этот счёт, на некоторые виды контента авторы тратят дофига времени и это нормально что они его делают по платной подписке, либо за донаты, либо используют рекламные вставки. Если материал интересен, могу глянуть. В целом по контенту у меня так: за околоайтишными публицациями хожу на Hackernews, Opennet.ru, Реддит, Швабрашвабр...

Roman replied to top.ofthe.top

@top @sitnik_ru @grishka и у меня за платный контент нет комплексов. Вы мысль думаю не поняли. Но писать ее повторно не стану. Боты же это не от неразвитости платформы, это другая платформа с другими возможностями. Это не твиттер. Что до срачей, пройти мимо легко, достаточно использовать мастодон вместо платформ цель которых максимальная прибыль, а значит максимальные эмоции, а значит срачи. Все довольно просто, я уже описал.

top.ofthe.top replied to top.ofthe.top

Ах да, про потоки хейта вот что ещё хотелось бы заметить. Вообще срачи это не фишка Твиттера, а особенность русскоязычного интернет с самого начала. Причём Твиттер ещё не самая токсичная площадка в этом плане. Вот например сегодня утром мне комментов на опеннете накидали )) Да даже Швабрашвабр токсичнее Твиттера, с той лишь разницей что материться на Швабре нельзя, зато всю ненависть там выплёскивают через минусовалки.

Григорий Клюшников

Андрей, ну по факту просто существует два разных сценария использования соцсетей: "я хочу подписаться на людей, которых я знаю в реальности, и видеть их обновления", и "я хочу, чтобы как можно больше людей видели мой контент, в том числе незнакомых". Для первого федивёрс подходит хорошо. Для второго, про который ты как раз говоришь, — не очень, потому что by design нет и не планируется никакой алгоритмической составляющей.

top.ofthe.top

> > нет и не планируется никакой алгоритмической составляющей.

А кто это должен планировать? ActivityPub только про обмен, а в пользовательском интерфейсе, там уж какждый движок волен сам решать как отображать контент, ты ж знаешь.

Технически ничто не мешает сортировать треды по последней активности как на классических форумах, а не тупо посты в хронологическом порядке. Наверное в мастодоне это меня бесит больше всего.

Григорий Клюшников

top.ofthe.top, проблема в том, что алгоритмы рекомендаций обычно выбирают посты из какого-то глобального множества. Грубо говоря, вообще все посты, запощенные на платформе за последние 3 дня, на языках, которые знает пользователь. В федивёрсе это так не работает и не может работать, потому что ни у одного сервера нет "всех постов". Даже если обмазаться релеями, всё равно что-то да пропустишь.

Про треды по последней активности — у меня для этого есть вкладка "комментарии" в ленте, полный аналог той, что в ВК. Показывает посты, которые ты когда-либо комментировал, отсортированные по времени последнего комментария. Когда будут другие виды комментируемых объектов, они там тоже будут отображаться.

top.ofthe.top, проблема в том, что алгоритмы рекомендаций обычно выбирают посты из какого-то глобального множества. Грубо говоря, вообще все посты, запощенные на платформе за последние 3 дня, на языках, которые знает пользователь. В федивёрсе это так не работает и не может работать, потому что ни у одного сервера нет "всех постов". Даже если обмазаться релеями, всё равно что-то да пропустишь.

top.ofthe.top

> > Грубо говоря, вообще все посты, запощенные на платформе за последние 3 дня, на языках, которые знает пользователь. В федивёрсе это так не работает и не может работать, потому что ни у одного сервера нет "всех постов". Даже если обмазаться релеями, всё равно что-то да пропустишь.

Только это не мешает мастодону и его аналогам иметь "глобальную ленту". Ну и проблема сильно надумана, это лучше чем ничего. Опять же взять те же классические форумы, там вовсе никакой федерации не было, но было удобно, всем хватало локальных тредов, а тут добавляются ещё и треды глобальные.

К примеру, если взять какой-то не самый популярный activitypub движок, например Kbin, тем не менее и там какой-то движ есть, не HN конечно, но ок. А так всех тредов в мире всё равно не перечитаешь, если что-то в "глобальную ленту" не попадёт, это не так страшно. Если тема действительно очень интересная, она всё равно рано или поздно где-то всплывёт.

Вообще мне идея того что пользователь должен сидеть у себя в аккаунте и потреблять контент только из своей ленты, не очень по душе, предпочитаю по старпёрски ходить по разным сайтам, в т.ч. заглядывать в блоги на их оригинальном домене. Тем более инстансы федивёрса всё равно отображают контент в упрощённом виде и могут не передать контент полноценно. Ну например если у меня в посте будет плейлист из аудиотреков, в мастодоне он не отобразится конечно (как у меня в постах типа "музыка месяца").

> > Грубо говоря, вообще все посты, запощенные на платформе за последние 3 дня, на языках, которые знает пользователь. В федивёрсе это так не работает и не может работать, потому что ни у одного сервера нет "всех постов". Даже если обмазаться релеями, всё равно что-то да пропустишь.

Только это не мешает мастодону и его аналогам иметь "глобальную ленту". Ну и проблема сильно надумана, это лучше чем ничего. Опять же взять те же классические форумы, там вовсе никакой федерации не было, но было удобно,...

Андрей Ситник

@grishka даже для первой не подходит, так как моих знакомых тут просто нет, а они сюда не придут, потому что нет их знакомых

Завтра Будет Теплей

@sitnik_ru@mastodon.social @grishka@friends.grishka.me я тоже думал, что причина в этом. А потом увидел, как почти вся моя твиттерская тусовка организованно снялась с насиженного места и уползла в блюскай, который всё ещё только по инвайтам.

Чую, что проблема феди не только в «тут нет моих друзей», но и в усложнённом, в сравнении с твиттером, UX поиска людей и подписки на них.

К тому же выгода от выполнения квеста «выбери инстанс», тоже не для всех понятна, а сами инстансы не внушают уверенности в завтрашнем дне. Я не так давно лишился всего, потому что админ моего инстанса уронил его и не стал поднимать обратно. Пришлось поднимать свой.

И в целом «незнакомый потолок», в то время как блюскай довольно привычен твиттерским, как я понимаю (я сам туда принципиально не иду, потому хз).

@sitnik_ru@mastodon.social @grishka@friends.grishka.me я тоже думал, что причина в этом. А потом увидел, как почти вся моя твиттерская тусовка организованно снялась с насиженного места и уползла в блюскай, который всё ещё только по инвайтам.

Чую, что проблема феди не только в «тут нет моих друзей», но и в усложнённом, в сравнении с твиттером, UX поиска людей и подписки на них.

К тому же выгода от выполнения квеста «выбери инстанс», тоже не для всех понятна, а сами инстансы не внушают уверенности в...

Андрей Ситник

@dotterian @grishka для меня BlueSky не особо отличается от Мастодона по уровню жизни. Так же локальные сообщества переехали.

Есть какие-то метрики или аргументы, что вот BlueSky заменил Твиттер?

Андрей Ситник

@mephistorine из-за второй причины. SolidJS, как и React, занимается только HTML и не даёт готовое решение для CSS.

Go Up