Local-first и децентрализация
723 subscribers
153 photos
20 videos
3 files
333 links
Replicated Object Notation,
CRDT, распределёнщина и децентрализация.
Ведёт @gritzko
Чат @Ronzgovory
Download Telegram
Forwarded from Alexander Bersenev
зацените прикол. Сегодня мне моя система мониторинга отписалась о недоступности одного из моих серверов в амазоне в ОАЭ.

Логинюсь в амазон, там такая картинка, т.е. неполадки.

Захожу к ним на https://health.aws.amazon.com/health/status а у них какие-то объекты ударили по зданию/оборудованию датацентра и вызвали искры и возгорание, сейчас тушат
🫡7🤣3
Код Beagle выложен, система очень открытая. Фактически, формат хранилища = key-value БД, где ключи это URI, а значения это BASON (это бинарный JSON, который можно мержить, как RDX, но дешевле).
Написано на ABC, можно подключать как угодно к чему угодно. Бекенд самое коммодити, можно хоть Кассандру прикрутить, без разницы.

Фактически, тут систему контроля версий я реализую, как протокол синхронизации базы данных, а не как файловую систему (случай git).
🔥162❤‍🔥1👍1
Forwarded from Ronzgovory
Для того, чтобы понимать, что делает LLM, и что пошло не так, в голове нужно иметь картинку, которая возникает после долгих лет личного опыта. И стоит немного расслабиться - происходит отрыв от реальности. Пока так.
👍11
И вот мы опять шумим, совершенно незаслуженно, учитывая как криво всё работает в Бигле конкретно сейчас https://news.ycombinator.com/item?id=47297167
Остроумные студенты ВШЭ перевели swarm, как "свора"
👍167🔥3🏆2
По моим субъективным впечатлениям, увеличение контекста модели ведёт к размыванию фокуса. Кто-то знает, есть ли какие-то измеримые результаты по этому вопросу?
🕊2
Как-то общался с очень старшим коллегой. Он был кибернетиком в СССР ещё в эпоху академика Глушкова и "Понедельник начинается в субботу". Вспоминал, как они патчили программы на перфокартах половинкой бритвы. Я сказал, что ещё же щипчики были для прокалывания бит. Он как-то инфернально погрустнел и я понял, что щипчиков им не выдавали.
🤣14😢8🗿5😁3
spot становится уже рабочим инструментом. Вот уже не очень тривиальный рефак закоммитил. Вообще, такая фича - замена по AST - есть и в IDE JetBrains и, к примеру, в гугловских внутренних инструментах, но там мало кто пользуется. Я не пользовался. А вот spot удобненько так. Удалось обойтись без своего языка запросов, возможно поэтому.
4🔥2
Update по Beagle https://replicated.wiki/blog/partIII

Вкратце: хаос CLI интерфейса git можно разложить на ортогональный базис. Для базиса позаимствована конвенция WWW: глагол + URI, GET/POST/PATCH/POST/DELETE и протокол-хост-путь-запрос-фрагмент. Таким образом можно выразить всё многообразие операций над репкой. Всё запоминается естественно, собственно что тут запоминать-то.

Получается таблица Менделеева для контроля версий.

Также отметим, что Beagle сейчас совместим с git по формату и протоколу. Ранее приходилось хранить AST деревья, которые git, понятно, хранить не может. Оказалось, если выбросить tree-sitter и использовать токенизаторы на ragel'е, то и с блобами можно работать.
🔥2🌚2😐1
Вот такой у нас velocity
Тыкс. Beagle уже спокойно работает с проектами размера linux. Уж не скажу, считать ли linux большим, но он изрядный. То есть, может push/pull/commit/checkout побитно идентично.
Какой темп коммитов в самом бигле можно полюбоваться. Метод работы простой. Сперва порхающие кувалды с Клодом, а качество уже потом подтягиваю, в том числе используя малую механизацию.
В ближайшее время распишу, как работают команды get/put/post/patch и почему этого достаточно для всех ситуаций.
🔥15👍52
Ретроспектива по ABC (Abstractionless C).
🔥2
Ещё про представление git-овых операций в системе координат HTTP/URI. По факту очень естественно получается, как для этого и придумали (в общем-то так и было, в HTTP в оригинале больше было задумано, чем то что сейчас используется).
И, собственно, коронный номер: как merge/rebase/squash/cherry-pick и другие случаи разложить на базис PATCH/POST.
🤔1