Local-first и децентрализация
723 subscribers
153 photos
20 videos
3 files
333 links
Replicated Object Notation,
CRDT, распределёнщина и децентрализация.
Ведёт @gritzko
Чат @Ronzgovory
Download Telegram
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
В целом, Beagle сейчас feature complete, 100KLoC, что заметно тоньше git, но по функционалу превосходит. Единственная заминка, что это я часто слышал раньше: "мы завайбили крутой проект, только нужно исправить пару багов". Потом не помню случаев, чтобы кто-то запостил "ура, всё исправили". Поэтому выстраиваю процесс, тикеты и прочее. Впрочем, это всё и другие пробовали.
Кто был в этой ситуации? Чем закончилось?
в продолжение...
Anonymous Poll
38%
skills
23%
superpowers
12%
openspec
51%
что это?
🥴2