Local-first и децентрализация
723 subscribers
153 photos
20 videos
3 files
333 links
Replicated Object Notation,
CRDT, распределёнщина и децентрализация.
Ведёт @gritzko
Чат @Ronzgovory
Download Telegram
Далее, второй том этой приключенческой саги начал писаться с появлением интернет-гигантов, Google, Facebook, присоединившийся к ним Apple, итд. БД уже точно не помещались на сервер или даже несколько серверов. Нужно было прям тучу серверов (ну или облако).
Тут уже появилось семейство кассандровых, БД где мёрж это важная операция, на которой всё и построено - серверов тысячи, единого лога нет, единого порядка операций нет, да он и не нужен.
Что там творится в Google пусть эксперты расскажут, но семейство LevelDB/RocksDB/Pebble происходит оттуда. Это вроде бы побочные потомки BigTable.
Apple является крупнейшим эксплуатантом Кассандры.
Discord недавно переехал с Кассандры на Сциллу.
👍11👎43🥴2🔥1🥱1
Соответственно, "третий том" интересных подвижек, где мерж уже абсолютно краеуголен, связан с попытками сделать клиент (смартфон) полноценной частью системы с полноценной БД, которая синхронизируется с сервером. Это очень тернистый путь, я могу назвать тех, у кого не получилось, тех у кого получилось не то и тех, у кого хоть что-то получилось.
И RDX это история из вот этого третьего тома.
👍83👎3🔥3🥱2🥴1
Это я к тому, что алгоритм мёржа очень хорошо получился в новой итерации, я прямо рад сегодня.
Сам формат данных минималистичный и ортогональный, и мёрж тоже.
👍7🔥54👎4👏1🥱1🥴1
Хейтер как на работу сюда ходит со своими аккаунтами. Я, вероятно, оставлю только одно доступное эмодзи 🔥. Оно будет означать либо "тема огонь!" либо "гори в аду!" То есть будет такая интригующая недосказанность.
🔥20😁9🥴9🥱5👎4🌚3💔3🍓3👍2🕊1😈1
Начинающий программист пугается, когда программа ведёт себя не так.
Опытный пугается, когда программа ведёт себя как надо, хотя я же это ещё не кодил!
    $ cat test.rdxj 
{1:2},
{1@2-2:6},
{eight},
$ cat test2.rdxj
{3:4,4:5,"seven"}
$ rdx merge test.rdxj test2.rdxj | rdx j
{<@2-2 1:6>,3:4,4:5,"seven",eight}
😁15🤔3👎2🔥2
My story:
- as a researcher, I did CRDTs in 2008
- as a developer, I did collab editors in 2012 and sync frameworks in 2014
- now, as a coding mathematician I do a syncable data format.
It is all about the LANGUAGE people and systems use.
🔥9👍63👎2🥴2🥱1😴1
Текст: за буферы, против heap и malloc. Вкратце: жизнь проще, если держать данные одним кирпичом, а не разбрасывать по памяти new/malloc ом.
Можно также считать это агитацией за арены.

https://github.com/gritzko/librdx/blob/master/B.md
👍9👎3🔥32🥴2🥱1
Кстати, Израиль разоблачил уже третью сетку говношпионов. Я ранее писал про Uber шпионаж. Примерно понятно, что это за контингент, готовы за 20 баксов криптой куда то пойти ногами и возможно встрять в историю и сесть.
Но, как оказалось, таких много.
То есть, инновация в духе дрона Шахед, который сбить будет дороже чем сделать. Кстати, вчера два пролетали.
🔥7👎32😁2🥱1🥴1
Local-first и децентрализация
Кстати, Израиль разоблачил уже третью сетку говношпионов. Я ранее писал про Uber шпионаж. Примерно понятно, что это за контингент, готовы за 20 баксов криптой куда то пойти ногами и возможно встрять в историю и сесть. Но, как оказалось, таких много. То есть…
На самом деле многое становится понятно. Вот например был период, когда мне показывали следующее шапито: эти придурки брили голову, подкарауливали, выпрыгивали на дорогу и нагибались буквой Г. Ещё губами делали поцелуйчик. Я не шучу. Хотел бы я шутить.
Такой вот сильный психологический ход. Потом я уже издалека их распознавать начал, по дебильному лицу и странному поведению.

Думаешь, может я уже с катух поехал. Трудно на самом деле так не подумать.

Но если знать, что мой телефон взломан, а один придурок обходится в 20 баксов, то получается менеджер очень среднего звена может на бюджете 2000 баксов пригнать сотню таких дронов. Понятно, КПД будет может 10%, но это все равно копейки. Сижу я, скажем, на балконе второго этажа, а придурки внизу подходят на точку, постоят, потупят, и сваливают. GPS подвёл, вот досада. Но потери тут и до сотки не дотянут.

То есть, в этой новой реальности можно тупо дидосить живым мясом и ни о чём не беспокоиться, это дёшево и риск нулевой.
😁7🥱3🥴3🔥2🤨2👎1
Немножко Иерусалима вам, для разнообразия
🥴1
Кто-то участвовал в таком холиворе, как создание аналога defer в C/C++? Поделитесь методами и выводами.
👎2🥱2👍1🥴1
Тут до меня доехала история TempleOS. Вкратце: страдающий шизофренией программист говорит, что Бог велел ему написать ОС, садится и пишет много лет. Написал. Работает. Критики удивлены. Программист стал интернет звездой, хоть и бездомный, а потом вероятно покончил с собой.
Здесь вызывает уважение, что человек упёрся и доказал. А что он доказал? Что операционку вполне рабочую можно написать в одно рыло. Получается, весь этот Микрософт, вся слежка, реклама, слежка, апдейты по гигабайту, бэкдоры, слежка, ещё слежка эта бесконечная - всё это не необходимое зло, а просто зло.

Тут я стал вспоминать, а что полезного сделали Microsoft за последние 20 лет. Долго напрягал память. Вспомнил, что купили GitHub. Накачали баблом OpenAI (ага, Open). И теперь, обучив AI на коде с GitHub, вроде как собираются заменить программистов. Хотя отзывы об AI коде, как минимум, сдержанные, и даже очень high profile ребята на миллионную аудиторию говорят такие слова, как "scam" и "useless".

Ну так TempleOS показал же, что не нужны уже эти десятки тысяч программистов Microsoft. Вот, получается, достигнут консенсус. А работает AI или нет - не сильно важно тогда уже.

Так так так. Получается, мы не нужны уже? Грустновато. Читаю следующую новость - китайские хакеры залезли в сети основных американских и мировых провайдеров, используя!!! штатные!!!! бекдоры!!!! для прослушки!!! То есть, они прослушивают кого хотят, включая Трампа. По всем букварям и по своему опыту работы в провайдере (да, были при мне инциденты с пролезанием хакеров, не скрою), так вот, единственный способ убедиться, что хакеры "ушли" - выкинуть всё скомпроментированное оборудование и переустановить всё с нуля. Особенно, если это китайцы с их компетенциями в firmware. Недавно также были инциденты с пролазом китайцев во всякие промышленные и коммунальные сети, типа электрики и водоснабжения.

Ну то есть работы-то непочатый край ещё. Может денег на нужное дело не выделяют? С другой стороны - кинут на это бабла, набежит орда придурковатых стартаперов, а потом какой-то новый Билл Гейтс сделает из этого бесконечную кормушку.

Мда. Прям гносеологический кризис какой-то.
👍13😁65👎1🤔1🥱1🥴1
8 декабря в 02:00 UTC (ночью) в интернете "что-то сломалось". Консоль Cloudflare показывает -50% траффика, единомоментно. Провал наблюдался везде, кроме Китая.
Ждём новостей, что это так ухнуло резко.
Сибирь и Урал могли заметить, кстати.
🤔3👍1👎1
🤯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