Local-first и децентрализация
707 subscribers
140 photos
19 videos
3 files
312 links
Replicated Object Notation,
CRDT, распределёнщина и децентрализация.
Ведёт @gritzko
Чат @Ronzgovory
Download Telegram
🤯5🤔2🥱1
Forwarded from Слава
Централизовали, централизовали и доцентрализовались
🤣4💯3🥱2👎1
Хозяйке на заметку: вполне рабочий template engine можно написать в 150 строк С. Где-то более мощный, чем PHP, т.к. шаблоны можно раскрывать рекурсивно.
(Это я делаю кодогенерацию на C и Go, нужен идентичный парсер RDX и там и там)
6🥱2👎1🤯1😴1
Я вот писал, что дни беззаботного open source заканчиваются. Сейчас очень сложно всё будет с провенансом, очень много появляется разных угроз. "Одной командой скачать и заюзать 100 пакетов, ура, круто" - это будет в прошлом. Как оказалось, те же вещи говорит последнее время Jonathan Blow небезызвестный. Ну и интересные новости про внедрение бэкдоров в опен-сорс:
The attackers' use of @0xengine/xmlrpc allowed them to steal some 390,000 credentials from infected machines.

Сначала такой опер-сорс делали отдельные спецслужбы, потом все спецслужбы будут делать (тезис J.Blow), а потом и любой случайный пацанчик, который решил, что сегодня станет успешным,. Как минимум, пацанчики будут пытаться стащить побольше крипто-кошельков, но мне кажется, что побочный ущерб будет на (много) порядков выше того, что стащат. Ну и более серьёзным говнюкам будут интересны доступы, возможность добавить свои бекдоры уже в чужой код, и так далее.
👍51🥱1🥴1🌚1💯1😴1
Local-first и децентрализация
Я вот писал, что дни беззаботного open source заканчиваются. Сейчас очень сложно всё будет с провенансом, очень много появляется разных угроз. "Одной командой скачать и заюзать 100 пакетов, ура, круто" - это будет в прошлом. Как оказалось, те же вещи говорит…
Можно конечно и с другой стороны посмотреть. Чисто в порядке наброса. Вот раньше рядовой пацанчик - фронтендер думал, какой раскрутить опен сорс, чтобы в Фейсбук на работу взяли. А теперь он понимает, что если Ден Абрамов Фейсбук покинул, то ему-то точно не светит. Так что более прагматичные цели могут возобладать, по крайней мере у некоторого процента людей.
А к такому зверю, как голодный и циничный опен-сорс разработчик, нацеленный на заработок любыми способами, мы не привыкли.
Увидим такое массово или нет - не знаю, но ситуация-то в отрасли напряжённая.
👍5😈2🤔1🥱1🥴1😴1
Предупреждение по каналу. Время сейчас неспокойное, всякие нехорошие дела происходят. Прилететь может с любой стороны. Поэтому прошу высказываться аккуратно, думать о своей безопасности.
Хоть вы в РФ, хоть в Европе, хоть в США - сейчас везде ситуация напряжённая.
Поэтому
1. про политические взгляды не высказываемся вообще никак
2. не светим себя, как цель для злоумышленников ("я в крипте миллионы делал")
3. не светим себя, как цель для ещё более вредных товарищей ("когда мы рассчитывали баллистику на питоне...")
И этот совет в целом применим к онлайну в наши дни, да и к оффлайну тоже.
(А то был прецедент в прошлом году, который рассказывать не хочется. Закончилось всё хорошо - пронесло человека. Но везёт не всем и не всегда.)
👍14👌71👎1🥱1🥴1👻1
сейчас делаю лекцию по AT протоколу и там очень интересно. Поскольку они начали с обзора технологий дец веба, фактически AT протокол - это такая компиляция достижений дисциплины на тот момент
🥱4👎1👀1
Теперь и Scylla закрывает исходный код (это как Cassandra, но на C++, и на ней, например, Discord работает).
Причины прямым текстом:
to protect themselves from “free ride” competition... we have been the single significant contributor of the source code
Многое в экосистеме оперсорса держалось на этике, но когда у всех на виду Дж.Безос "е%%т систему и хохочет", понятно что всё разваливается, какая тут уже этика. Кстати, если посмотреть разбивку контрибуторов Linux по компаниям, там тоже Amazon не видно, а ведь они с Гуглом - крупнейшие эксплуатанты.
😢6🥱2🥴2👎1🤔1💔1
Бодрияровщина

Вообще, мне кажется вот эта онлайн-вселенная Силиконовой долины имеет большой-пребольшой провал в области фундамента. Все эти ребята выросли на рекламных деньгах, а для рекламы нужен только engagement, то есть привлечь внимание пользователя. Соответственно, подаваемая информация может пользователю никак в жизни не помочь, а только навредить, ну или как минимум время зря потратить - но engagement будет хороший.

И эта фундаментальная проблема потом уже неискоренима во всей конструкции. Это уже ствновится культурной проблемой. Бесконечное фреймворкостроительство, переливание из пустого в порожнее, переписывание всего на новых крутых языках и так далее.

И тут уже понятно, почему люди из этой культуры видят Generative AI, как новую технологическую эру, сравнимо с изобретением огня, и тэ дэ. Это способ дёшево генерить тот самый engagement, вокруг которого вся их экономика и вертится.

Помню, читал воспоминания одного американского биржевого дельца начала ХХв. Их общество формировали телеграф, железные дороги и биржа - основная система сигналинга. Информация хороша, если она позволяет предсказать движения цен на бирже. Reality check такой встроенный.

Мне кажется, сейчас культура разработки сильно заразилась этим самым engagement, а встроенный reality check отсутствует. Чисто в силу доминирования силиконовки.

Но это так, послеобеденные мысли.
💯24👍31👎1🥱1🤨1
Манифест проекта BRIX. Это LSM движок на RDX. Сеть синхронизируемых баз данных на конечных устройствах https://replicated.wiki/brix/
Покажем, как бранчи должны работать в базе данных. По настоящему. Ну и ответ на вопрос, зачем нужен RDX.
🔥9🤔21👎1👌1🥱1🤨1
По поводу последних бенчей OpenAI разгорелись нешуточные дискуссии - это AGI уже или просто модель натаскали на эти задачки (которые давно лежат на гитхабе, вроде бы). Мнения разошлись, обсуждают нюансы.
А я пока спросил ChatGPT, как бы Фродо мог пройти к Ородруину более безопасным путём. Видимо, поворот неожиданный, GPT лил воду и нёс пургу, если вкратце. Подожду пока зарелизят новую модель. Но там уже что-то новое спрошу, потому что они всё пишут, могут натаскать и на такой вопрос в промежутке.
На самом деле не факт, что предлагаемые студентами этого семестра решения лучше предложений GPT.
А между тем, нужно думать, что делать с практическими заданиями на новый семестр.
😁81👎1
Подытожу мои разбирательства с BlueSky/Fediverse/ActivityPub. Собственно, тут активистка и соавтор ActivityPub (queer и это всё), все очень нудно и обстоятельно изложила.
BlueSky это архитектурно Twitter с некоторым количеством "маркетинговой" децентрализации. Теоретически, пользователи могут забрать свои данные и пойти играть в другую песочницу. Практически, я и с Facebook могу свои данные забрать. И что? И ничего.
Итого, какие мы видим тут тусы:
1. ActivityPub бюджетники и open source энтузиасты под эгидой w3c, открытый стандарт с разными реализациями, федерация, популярно у разных сообществ,
2. BlueSky стартаперы децентрализаторы, протокол срисован с архитектуры Twitter, деньги от VC, так что динамика понятна, принимают бегущих из Twitter, в первую очередь "синих" американцев,
3. Matrix евробюрократы, вменяемый протокол, федерация, есть деньги от VC, систематические проблемы с организацией разработки, клиенты - корпораты, госорганизации, некоторые сообщества,
4. Nostr, это крипто сообщество, протокол настолько лёгкий, что можно сказать, что его и нет :) немного денег от VC.

Я не знаю, что делать, друзья,
С этим странным явленьем природы,
Но так было и будет всегда,
С Новым Годом, друзья, с Новым Годом!
🎄21🎅81👎1😁1🥴1
Вы задумывались, зачем запятая в JSON? А равно и в JavaScript, C, Java и тд
Я в RDX сделал запятушки опциональными - вообще ничего не поменялось.
Даже чище как-то: [1 2 3] или {"key":345 "more":678}
🔥21👍4👎3
Должна быть какая-то шкала Рихтера для багов. Вот сегодня у меня было "падает только релизный билд, ничего не печатая". Это фигня, воспроизводилось локально. Просто устал, поэтому медленно локализовывал.

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

Случалось мне ломать что-то на морде Яндекса, но это было что-то малозаметное, даже не помню что. В тот период Яндекс быстро рос, всё было слеплено на жевачку и суперклей.

В этом плане я, наверное, лично знаю чемпиона мира, он два раза "поломал интернет". Первый раз сказали "за битого двух небитых дают", во второй раз всё-таки отправили на работу, не представляющую общественной опасности.

Назовём Шкала Ингвара. Логарифмическая. 0 баллов - это воспроизводимая off-by-one. 10 баллов - поломал весь интернет. Предлагайте 1-9.
🔥11😁5🥱2👎1
Кстати, беру на вооружение новый принцип: доки у формата и API должны одновременно быть и тестами, чтоб не протухали.
Вот например юнит тест и спека в одном флаконе: файл является валидным RDX-JDR и Markdown одновременно.

P.S. Ещё бы все парсеры одинаково Markdown понимали. Никогда не угадаешь где что поломается.
👍72👎1👌1
Иду, вижу - подкова лежит.
Поднял, перевернул - а там конь.

(про работу)
😁21🔥6💯5👍2👎1