Local-first и децентрализация
707 subscribers
140 photos
19 videos
3 files
312 links
Replicated Object Notation,
CRDT, распределёнщина и децентрализация.
Ведёт @gritzko
Чат @Ronzgovory
Download Telegram
Новости Москвы
🤑В Москве следователь СК установил новый рекорд Следователя задержали по подозрению в получении взятки в ₽10 млн. При обыске у него обнаружили ноутбук с папкой «Пенсия», где хранились ключи от 1032 биткоинов ≈ ₽1,6 млрд.
А теперь минутка юмора: Генпрокурор России Игорь Краснов прибыл с первым рабочим визитом в Пекин. В ходе встречи с руководителем Верховной народной прокуратуры КНР Ин Юном он призвал защищать цифровой рубль и юань от преступного влияния.
😁3
Local-first и децентрализация
Почему разработчики так плохо оценивают сложность проектов. Очень логично на самом деле. Интуиция физического мира говорит, что это нужно складывать, как массу или цену или длину. Но сложность имеет комбинаторный характер, поэтому нужно, как минимум, перемножать.…
Некий Эрик Бернардсон пишет более подробно о природе сложности разработчицких проектов и даже находит в реальных данных распределение, близкое к логнормальному. Логнормальное - это когда логарифм распределён нормально, то есть результат является перемножением, а не сложением множества случайных факторов. C чего я в прошлый раз и начал, как с очевидного утверждения.
🔥3👍2
Local-first и децентрализация
Файловая система: строка --> блоб S3 хранилище: идентификатор --> блоб BitTorrent, git: хэш --> блоб Собственно, файловая система сводится к BitTorrent/git/S3 подобному хранилищу в пару шагов: 1. использовать хэш пути как уникальный идентификатор 2. как-то…
Что странно - в файловых системах нет операции вставки или удаления (обобщённо - splice). Можно возразить, что это подвинет позиции в файле для всех данных после позиции сплайса, а значит эквивалентно перезаписи половины файла.
Но ведь фактически, файл - это не цельный кусок диска, а linked list секторов на диске или что-то вроде того. То есть, в теории могли бы за O(1) сделать. Но, по историческим или другим причинам, такого нет.
🤔2
Local-first и децентрализация
Прошли добрые старые времена, когда студенты боялись С и писали на Python. Прошли и те времена, когда они деплоили скрипт на Python (1KB) в докер конейнере (1GB), потому что боялись ОС и зависимостей. Теперь в моде уже Terraform. Потому что теперь боятся инфраструктуры.…
На самом деле, меня беспокоят не столько сплайсы файлов, сколько общее развитие систем через наслаивание уровней абстракции, когда один и тот же функционал зачастую заново реализуется на каждом новом уровне.
Возможны ли другие пути эволюции?
🤔2
Меня спрашивают: почему splice? Ну как простейший пример, когда мы редактируем текстовый файл, мы его сплайсим.
Базы данных вообще реализуют свою паджинацию поверх файловой системы, а иногда работают поверх сырых дисков, поскольку причуды файловой системы могут сбить оптимизации. Но всё ещё сложней: внутри каждого SSD может быть своя внутренняя файловая система. Я помню одну статью, где авторы исследовали комические последствия того, что каждый уровень стека имеет свою логику (в данном случае - от слова лог).
Статья из 2014 и, судя по Scholar, очень хорошо зашла.
🤯41👍1
Вот с чем мы работаем, по факту.
🗿6👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Красивое уничтожение танка дроном за 40тр. Война будущего - это очень много автономных леталок и ползалок и сеть реального времени, чтобы обмениваться информацией.
Если этого нет, то приходить только в качестве мишени.
🕊4👍2🔥1
В Google человек пилит новую систему контроля версий. Выделю три момента:
1. она git-совместимая (промышленный стандарт, итд)
2. отходит от понятия коммита (каждое сохранение в редакторе создаёт коммит, оно и правильно, от бесконечных small fix никому не легче жить, а смотреть на коммиты можно, как на бранчи - это просто метка, указывающая на версию)
3. работают над тем, чтобы можно было работать с частичной копией репо (оно и понятно, это google)
Отмечу только, что 3 они пока думают, как сделать, а 2 в гитовой модели данных в полной мере (некостыльно) реализовать вряд ли возможно. 1 в теории хорошая идея, но опять же у git вполне определённая модель и для её эффективной работы пришлось написать фактически очень развесистую БД.
2
PLF2023.pdf
20.5 KB
Написал пропозал на воркшоп, посмотрим как зайдёт. Пропозал пропозалом, но стал вспоминать зачем я год назад писал свой storage engine и это оказалось очень тяжёлой задачей на пол-дня - взвесить все за и против (готовое или своё?). Документа никакого не было по истории решения :)
Вывод: да, производительность на порядок лучше в результате. Ну и другой вывод - про устройство и биохимию мозга, его отдельно распишу.
👍11🤔1
This media is not supported in your browser
VIEW IN TELEGRAM
С точки зрения бизнеса, конечно, криптография с открытым ключом-безобразие. Придумали вот хорошую мутку, keyless подпись. Клиент логинится в Google, о чем доверенная компания!!! выдает ему временный!!! сертификат!!!
Деньги из воздуха.
Какой то чувак карьерно зависит от этой инновации, интриговать будет, публикации в прессе организовывать…
😁3
Local-first и децентрализация
Пока не забыл, допишу немного. Пол-часа есть. Итак, в чём причина такой ситуации? Очень просто - компрадорский феодализм. Это строй, который хронически неспособен превращать деньги в капитал. Приведу пример. Самым умным олигархом считался Роман Абрамович.…
Автор канала про БПЛА пришёл к тем же выводам: в России отсутствует прослойка инноваторов – людей, разбогатевших на инновациях. Зато есть обширный класс успешных отжиматоров.
И список пострадавших историй продолжим - Волож, Шафиров, Дуров, Опанасенко….
В общем, тот кто в Шарик не успел – на бутылочку присел.
🔥2🤔1
Кстати, два месяца я буду full time на DaRWiN, вероятно будут занимательные апдейты.
👍4🤩2
Есть какой-то физический закон, что кусок кода, помещённый в монорепо, начинает зависеть от всего монорепо, и вне монорепы уже жить не может.
А монорепо втягивает в себя весь существующий код.
Напоминает черную дыру.
Задумывались ли вы над этим породным явлением?
🔥2🤔2
Ну и ещё небольшой апдейт. Я говорил, что меня замучила оперативная разработка, или как это там называется у спецслужб (я называл пидоропадом).
Я то думал это какие-то стратегические соображения. Ха ха. Предполагаемый ДР Сатоши Накамото 5 апреля, как у меня. Я преподаю Дец Системы в ВШЭ. Ежу понятно, кто скрывается под моим именем (у этого лоха можно отжать десять ярдов!!!).
Но пока спецслужбы в минусе, этак на пару лямов. Действовать мне на нервы в 10 разных странах наверное недёшево.
😁6😱3👀1
Ещё я подозреваю, что история с 5 апреля это тщательно продуманная пакость от настоящих авторов BitCoin. Я же ещё тогда написал кг/ам про BitCoin, и текст широко разошёлся (HN, TechCrunch, итд) Они мне написали, спросили как исправить, я ответил это неисправимо.
Возможно, остро восприняли мою критику.
Так-то ДР это сужение круга подозреваемых на 1/365/100, и учитывая специфический набор компетенций, это как именем настоящим подписаться.
Там правда год отличается на -4, возможно по фейсбуку определили, я немоложав.