Local-first и децентрализация
Вот так теперь выглядят тесты на yell. Вполне себе удобно работается, есть REPL. Вопрос, как обычно, стоило ли оно того. В этот LISP ушло 2, если не 3 недели. (На скрине - тесты бранчевания в RDX хранилище.)
Теперь о том, что собственно здесь тестируется. В этом канале много упоминалось бранчующихся БД. Но, как правило, это бранчевание имело устройство ближе к снапшотам классических БД. То есть, форкнуть или сохранить состояние можем, смержить произвольные бранчи не можем.
Модель данных RDX как раз позволяет мержить любые бранчи без разбору. То есть, это key-value document store, по модели данных близкое к Монге, НО всё можно мёржить и бранчить сколько душеньке угодно, полный повсеместный CRDT. Ну и, понятно, всё прохешировано. И RDX на самом деле неизмеримо мощней JSON, хоть и состоит примерно из тех же примитивов.
Модель данных RDX как раз позволяет мержить любые бранчи без разбору. То есть, это key-value document store, по модели данных близкое к Монге, НО всё можно мёржить и бранчить сколько душеньке угодно, полный повсеместный CRDT. Ну и, понятно, всё прохешировано. И RDX на самом деле неизмеримо мощней JSON, хоть и состоит примерно из тех же примитивов.
👍12🔥1
Среди читателей есть ли люди с опытом использования таких примочек к git, как Mergiraf и/или Difftastic?
Anonymous Poll
1%
Mergiraf использую
3%
Difftastic использую
0%
Пробовал mergiraf
10%
Пробовал difftastic
4%
Пробовал что-то похожее
85%
Неа
Глобальный дроновый меш чебурнет. Закрытый, понятно. В условиях отключенного интернета.
Telegram
URAL DRONE HUB
🔥3❤2
Local-first и децентрализация
Глобальный дроновый меш чебурнет. Закрытый, понятно. В условиях отключенного интернета.
Так-то, сделать свою коммуникационную сеть вдоль линий LoRa/Meshtastic наверное не очень сложно сегодня, все необходимые компоненты доступны. Главная сложность - чтобы это терроризмом не объявили.
🤪1
Мы на самом деле в очень интересное время живём, прямо в соответствии с китайским проклятием. Вот что считалось вершиной карьеры 5 лет назад? Работа в FAANG, то есть в этой самой engagement economy, которая видимо так уже всех задрала, что когда я открываю сегодня facebook, я вижу за день пару постов от людей из моей сааамой широкой социальной окрестности. Мне прям нужно долго думать, чтобы вспомнить, кто они такие. И под этими постами 2-3 лайка. Всё, тема сдохла.
Ну и кризис найма в IT всеобщий. Одни говорят, AI вытесняет людей. Другие говорят, все программы уже написаны, столько программистов больше не нужно, как строители железных дорог когда-то перестали быть нужны.
Что в РФ было вершиной карьеры? Понятно, нефтегаз. Отдельные мои хорошо прошаренные товарищи даже туда попали. Но вот мы видим, что Европа завершает декарбонизацию, уже даже Польша имеет 20% зелёной энергетики и стремительно вводит новые мощности. Про Китай числа такие, что прошлогодний ввод солнца-ветра превысил всю генерацию РФ. Даже Пакистан уже заметно декарбонизировался - это дёшево и просто, как оказалось. Всё, Сила Сибири-2 не нужна особо, угольная отрасль уже считай сдохла, НПЗ чинятся после прилётов. Газпром уже проблемный бизнес, возможно нужны дотации.
Какая тема самая горячая сегодня? AI, но все говорят, что минимум 90% того, что там происходит, скоро сдохнет. Но перспективы широкие.
ОК, что остаётся? Таблетки, алкоголь, служба по контракту или какие-то новые идеи?
В принципе, если соотнести всё вышеизложенное, то мы поймём, что экономика будет сильно перестраиваться, а значит нужен будет новый софт. И много. Но не фреймворки JavaScript, а что-то чуть более жизненное. То есть, в теории не всё так мрачно.
Ну и кризис найма в IT всеобщий. Одни говорят, AI вытесняет людей. Другие говорят, все программы уже написаны, столько программистов больше не нужно, как строители железных дорог когда-то перестали быть нужны.
Что в РФ было вершиной карьеры? Понятно, нефтегаз. Отдельные мои хорошо прошаренные товарищи даже туда попали. Но вот мы видим, что Европа завершает декарбонизацию, уже даже Польша имеет 20% зелёной энергетики и стремительно вводит новые мощности. Про Китай числа такие, что прошлогодний ввод солнца-ветра превысил всю генерацию РФ. Даже Пакистан уже заметно декарбонизировался - это дёшево и просто, как оказалось. Всё, Сила Сибири-2 не нужна особо, угольная отрасль уже считай сдохла, НПЗ чинятся после прилётов. Газпром уже проблемный бизнес, возможно нужны дотации.
Какая тема самая горячая сегодня? AI, но все говорят, что минимум 90% того, что там происходит, скоро сдохнет. Но перспективы широкие.
ОК, что остаётся? Таблетки, алкоголь, служба по контракту или какие-то новые идеи?
В принципе, если соотнести всё вышеизложенное, то мы поймём, что экономика будет сильно перестраиваться, а значит нужен будет новый софт. И много. Но не фреймворки JavaScript, а что-то чуть более жизненное. То есть, в теории не всё так мрачно.
👍9❤4😁2👌2
Local-first и децентрализация
Так-то, сделать свою коммуникационную сеть вдоль линий LoRa/Meshtastic наверное не очень сложно сегодня, все необходимые компоненты доступны. Главная сложность - чтобы это терроризмом не объявили.
Вот пример хороший https://www.technoblogy.com/show?2AON или вот https://www.jeffgeerling.com/blog/2024/realizing-meshtastics-promise-t-deck
Technoblogy
Technoblogy - Walkie-Textie Wireless Communicator
Electronics and microcontroller projects
😍2❤1
Local-first и децентрализация
Относительно паники, что нейросетки заменят программистов. Отчасти. да. Вопрос - как менять свои скилы, чтобы получить от нейросеток выгоду, а не ущерб. Выгода шикарная - бесконечно трудолюбивый бесплатный электрический раб. А ущерб велик - безработица, понос…
Я навострился, работает метод нормально.
😱1
Local-first и децентрализация
Что я и говорил два года назад. Теперь задача в меньшей степени "закодить", а в большей "организовать и направить, а потом проверить".
Вот, человек со мной согласен. Будем командовать агентами: ать-два ать-два
YouTube
The Future of Software Engineering
Hypergrowth Engineering Summit 2025 | The Future of Software Engineering
Russell Kaplan, President @ Cognition Labs
Russell Kaplan, President @ Cognition Labs
👍3
У меня тут обычная ситуация. Тесты моргали, стал искать откуда ноги растут, нашёл кусок кода, который видимо в субботу из последних сил дописывал. Там и Write() без проверки сколько записалось, и буферы в 0 байт, и ещё такие же перлы, прямо одной кучкой. Gemini ничего не нашёл, когда я спрашивал. В прошлом однако были случаи, когда Claude находил баги. А у вас как с этим?
LLM ищет баги?
Anonymous Poll
18%
Claude находит
3%
Gemini находит
55%
Раз на раз не приходится
23%
Бесполезно
Новое RDX хранилище уже играбельно, хотя и не сказать, чтобы хорошо протестировано. Что можно делать на RDX - объясняю в README,
1. a CRDT Mongo like schemaless document store (queries and indexes are very rudimentary at this point),
2. a revision control system (as of now, it only supports RDX),
3. a Web3 system where each branch is a "Web3 site" containing documents, data and code.
Там же рассказываю, в чём принципиальное отличие модели от Mongo (документного хранилища), Git (системы контроля версий) и xyz блокчейна (как прокриптованного хранилища).
REPL в папке
https://github.com/gritzko/go-rdx
1. a CRDT Mongo like schemaless document store (queries and indexes are very rudimentary at this point),
2. a revision control system (as of now, it only supports RDX),
3. a Web3 system where each branch is a "Web3 site" containing documents, data and code.
Там же рассказываю, в чём принципиальное отличие модели от Mongo (документного хранилища), Git (системы контроля версий) и xyz блокчейна (как прокриптованного хранилища).
REPL в папке
yell/, примеры скриптов в test/.https://github.com/gritzko/go-rdx
GitHub
GitHub - gritzko/go-rdx: RDX implementation in Go
RDX implementation in Go. Contribute to gritzko/go-rdx development by creating an account on GitHub.
🔥10❤1
Помню когда я ещё работал над RON по гранту Protocol Labs, году в 2019 наверное, я довёл всё до относительно рабочего вида и принялся фаззить. Я тогда ещё послушал лекций Димы Вьюкова и они произвели впечатление. В общем, драма была чуть не на пол-года. Главная же фишка какая у проекта? Побитно точная синхронизация. А фаззер говорит раз за разом, что код модели не соответствует, и состоит из одних багов, в определениях дырки, а я тупой урод. Главное, если бы Вьюкова не наслушался, так и прекрасно себя чувствовал бы, по Даннингу-Крюгеру. Я ещё станцию тогда собрал с водяным охлаждением, она фаззила нон-стоп абсолютно всегда.
Заборол в результате.
Выдохнул.
Вот. А сегодня то же самое пережил в быстрой промотке за пол-дня, фаззил RDX/JSR.
Ну и в качестве добивочки можно почитать сегодняшнего Никитонского. Что наше будущее - говнокод, всё состоит из багов, и мы этим очень горды 🌈
А я, получается, уникум.
Ну-ну.
Заборол в результате.
Выдохнул.
Вот. А сегодня то же самое пережил в быстрой промотке за пол-дня, фаззил RDX/JSR.
Ну и в качестве добивочки можно почитать сегодняшнего Никитонского. Что наше будущее - говнокод, всё состоит из багов, и мы этим очень горды 🌈
А я, получается, уникум.
Ну-ну.
Telegram
Стой под стрелой
С одной стороны коллапс цивилизации (программисты теряют экспертизу, программы становятся хуже).
У меня уже ходовая поговорка: «Компьютеры. Никто не знает, как они работают». Звучит смешно, но я говорю это буквально, не как метафору. Потому что каждый день…
У меня уже ходовая поговорка: «Компьютеры. Никто не знает, как они работают». Звучит смешно, но я говорю это буквально, не как метафору. Потому что каждый день…
❤10💯5😢2🔥1
Local-first и децентрализация
Чаще всего я работаю с...
Ну то есть для простого разраба есть понятная лесенка: файлы, потом sqlite, потом postgresql (а для кого-то монга).
Для корпоратов и BigTech есть ещё Big-SQL и BigTable подобные. Если, типа, у нас миллиард пользователей.
Так?
Для корпоратов и BigTech есть ещё Big-SQL и BigTable подобные. Если, типа, у нас миллиард пользователей.
Так?
👍4
На HN пристал юзер с ником
Начал даже отвечать:
- RDX has a spec, so it can have compatible implementations. The result of a merge is specified to a bit. Automerge works the way Orion coded it (this time).
- There are equivalent text and binary formats, JDR and RDX.
- RDX palette of types is richer. Automerge is narrower than JSON.
- RDX can work in any commodity LSM db, natively, in the core (and it does).
Но если совсем в двух словах, Automerge это JS либа из 2014, переписанная на Rust, а RDX это полноценный формат и протокол, который можно хоть в формате JS либы использовать, хоть в ядре LSM БД крутить, и эти две реализации будут совместимы. Это совершенно другого уровня вещь.
petralithic, почему я считаю Automerge говном мамонта. Нарочно не придумаешь. Начал даже отвечать:
- RDX has a spec, so it can have compatible implementations. The result of a merge is specified to a bit. Automerge works the way Orion coded it (this time).
- There are equivalent text and binary formats, JDR and RDX.
- RDX palette of types is richer. Automerge is narrower than JSON.
- RDX can work in any commodity LSM db, natively, in the core (and it does).
Но если совсем в двух словах, Automerge это JS либа из 2014, переписанная на Rust, а RDX это полноценный формат и протокол, который можно хоть в формате JS либы использовать, хоть в ядре LSM БД крутить, и эти две реализации будут совместимы. Это совершенно другого уровня вещь.
🔥11👍6💯3❤1
Local-first и децентрализация
В NYT пишут, что в Мосуле, Ирак, солнечные панели становятся очень популярны, т.к. сети работают едва-едва. Я засомневался, не гундят ли. В Мосуле посмотрел по Гугл мапам, там пока мало. А вот если Исламабад смотреть, там сплошь на крышах панели расставлены.…
В Штатах поперло, невзирая на Трампа
🔥2❤1
Local-first и децентрализация
В Штатах поперло, невзирая на Трампа
Сегодня на HN прекрасное: хитрый квартиросъемщик построил свою маленькую энергетическую сверхдержаву из панелек и инвертора и не платит за электричество. Интересный нюанс в том, что устройства стоят 900 баксов и их можно отвезти на новую квартиру, все собрано без дрели.
В каментах интернет-эксперты схватились за голову, предлагают свои варианты.
В каментах интернет-эксперты схватились за голову, предлагают свои варианты.