Who are you
Anonymous Poll
16%
Gopher
16%
Rustacean
9%
C signor
4%
Haskelliero
11%
Java Binks
44%
Other
Я сравниваю RDX и CBOR с общей целью "а нельзя ли сделать мержуемость фичей CBOR, не пугая людей новым форматом". Вывод. Это осуществимо. Но. Если принять CBOR, основную фичу RDX нужно будет выкинуть, а именно гарантию побитно идентичного результата для разных реализаций. В CBOR много вольностей и точек расширения, а это даже для более простого (примитивного) JSON с его грамматикой, умещающейся на визитку, породило ворох проблем. 10 опций true/false порождают 1024 варианта возможного поведения парсера, например. В результате каждый парсер видит мир по-своему.
В теории можно сделать маппинг в JSON и CBOR, но в обе стороны чисто не получится - RDX и CBOR это разные суперсеты JSON.
Ещё проще сделать экспорт результата в JSON/CBOR и импорт изменений обратно.
Ну и мир клином не сошёлся на CBOR. Например, сеты RDX хорошо мапятся на реляционные таблицы. Опять же, биекция вряд ли получится, а вот экспорт/импорт норм.
Итого. Внутренний формат - RDX, всё остальное - проекция с возможностью импорта изменений обратно в RDX.
В теории можно сделать маппинг в JSON и CBOR, но в обе стороны чисто не получится - RDX и CBOR это разные суперсеты JSON.
Ещё проще сделать экспорт результата в JSON/CBOR и импорт изменений обратно.
Ну и мир клином не сошёлся на CBOR. Например, сеты RDX хорошо мапятся на реляционные таблицы. Опять же, биекция вряд ли получится, а вот экспорт/импорт норм.
Итого. Внутренний формат - RDX, всё остальное - проекция с возможностью импорта изменений обратно в RDX.
www.rfc-editor.org
RFC 8949: Concise Binary Object Representation (CBOR)
The Concise Binary Object Representation (CBOR) is a data format whose design
goals include the
possibility of extremely small code size, fairly small message size, and
extensibility without the
need for version negotiation. These design goals make it different…
goals include the
possibility of extremely small code size, fairly small message size, and
extensibility without the
need for version negotiation. These design goals make it different…
👍3✍2❤1👎1🤔1🥱1😴1
Эту дату я должен отмечать каждый год: 12 мая. В этот день в 2011 я написал КГ/АМ на BitCoin, с большим приветом Сатоши Накамото. Вскоре после этого Сатоши исчезает, в июне курс BitCoin падает в ноль и кажется что всё, проехали. Как бы не так.
Сейчас вообще не является чем-то необычным прикупить новый шиток чисто на удачу, но тогда всё было впервые. Самое обидное, у меня в распоряжении был целый кластер на тот момент... Ну да ладно, проехали.
В инженерном отношении, мне по-прежнему нечего оспорить в моём тогдашнем тексте, как инженер я всё увидел правильно. Proof-of-work неизмеримо слабже криптографии, анонимности у блокчейна быть не может, будет прослойка профессиональных пиров - пэров, последствия для экологии страшные, всё сказал верно. Но увы, есть и не инженерные аспекты во всей этой истории :)
Как один из ценных выводов, читаю сейчас советы "как правильно давать фидбек". В Восточной Европе у многих с этим беда, и я конечно хороший пример.
Сейчас вообще не является чем-то необычным прикупить новый шиток чисто на удачу, но тогда всё было впервые. Самое обидное, у меня в распоряжении был целый кластер на тот момент... Ну да ладно, проехали.
В инженерном отношении, мне по-прежнему нечего оспорить в моём тогдашнем тексте, как инженер я всё увидел правильно. Proof-of-work неизмеримо слабже криптографии, анонимности у блокчейна быть не может, будет прослойка профессиональных пиров - пэров, последствия для экологии страшные, всё сказал верно. Но увы, есть и не инженерные аспекты во всей этой истории :)
Как один из ценных выводов, читаю сейчас советы "как правильно давать фидбек". В Восточной Европе у многих с этим беда, и я конечно хороший пример.
Business News Daily
How to Give Effective Professional Feedback - businessnewsdaily.com
Constructive criticism can be difficult to give, but it's necessary to correct issues in the workplace. Here's how to do it professionally and effectively.
👍7❤3🤯1🥱1🥴1
Apple будут показывать Neuromancer по первой книге Гибсона. Это то, с чего начался киберпанк. Остальная фантастика того времени, что в СССР что на Западе, была больше похожа на Стругацких - ракеты-планеты, это всё двигалось по инерции с 60х и нашло кульминацию в Star Wars. Гибсон очень резко выдал картину совершенно другого будущего, хакеры-импланты-AI и если смотреть из сегодня, он оказался гораздо более точен.
Apple TV Press
Apple TV+ announces “Neuromancer,” new drama based on the multi-award-winning science fiction novel by William Gibson
Apple TV+ announced it will expand its acclaimed science fiction offering with “Neuromancer”
❤10👍6👎1😢1🥱1
Forwarded from Михаил Бахтерев
Так, чисто позадротствовать. Первым был "Джонни Мнемоник" Гибсона, это начало мира "Муравейника".
Затем, термин застолбил Брюс Бетке с одноимённым рассказом "Киберпанк". А одновременно с "Нейромантом" вышла "Схизматрица" Стерлинга. Думаю, не менее значимое для жанра произведение.
Но Гибсон, конечно, очень яркие образы нарисовал. У него, кроме "Муравейника" есть ещё трилогия "Моста". Они связаны, но в "Мосте" больший акцент сделан на социальные явления: виртуальных поп-идолов, перманентные цветные революции ("Все вечеринки завтрашнего дня"), курьерскую службу на велосипедах (sic!) и тому подобное.
Короче, есть у меня такое ощущение, что Гибсон и Стерлинг - не самые простые ребята. У них ещё есть совместный роман "Дифференциальный двигатель" ("Машина различий", но это плохой семантический перевод) - тоже прелюбопытнейшая историческая киберпанк-ретроспектива.
Есть ещё в этой компашке менее известный Паоло Бачигалупи, певец, так скажем, биопанка. И оно тоже, видимо, грядёт.
https://www.enhanced.com/events
Затем, термин застолбил Брюс Бетке с одноимённым рассказом "Киберпанк". А одновременно с "Нейромантом" вышла "Схизматрица" Стерлинга. Думаю, не менее значимое для жанра произведение.
Но Гибсон, конечно, очень яркие образы нарисовал. У него, кроме "Муравейника" есть ещё трилогия "Моста". Они связаны, но в "Мосте" больший акцент сделан на социальные явления: виртуальных поп-идолов, перманентные цветные революции ("Все вечеринки завтрашнего дня"), курьерскую службу на велосипедах (sic!) и тому подобное.
Короче, есть у меня такое ощущение, что Гибсон и Стерлинг - не самые простые ребята. У них ещё есть совместный роман "Дифференциальный двигатель" ("Машина различий", но это плохой семантический перевод) - тоже прелюбопытнейшая историческая киберпанк-ретроспектива.
Есть ещё в этой компашке менее известный Паоло Бачигалупи, певец, так скажем, биопанка. И оно тоже, видимо, грядёт.
https://www.enhanced.com/events
Enhanced
Enhanced Games
At Enhanced, we are pioneering a new era in athletic competition that embraces scientific advancements to push the boundaries of human performance.
🔥8❤4👍4🥱1🥴1
Видосики выложили. Драма доклада Бутерина была в том, что он сбрасывает EVM с парохода современности. Вообще, разработка виртуальной машины это сага. Помню в эпоху Java только в Новосибе была пачка очень крутых товарищей только этим и занятых.
А я, чтоб не отставать, клоню к тому, что блокчейн это не очень лучшая архитектура и можно лучше. Чтобы не вызвать нездоровых реакций, я в заголовке в git DAG целюсь, но по сути без разницы.
Вот допустим хотим мы решить задачу code provenance. Чем нам поможет б-чейн? Ничем. Собственно, тему заливали баблом долгие годы, но из начальной ниши блокчейн выйти не смог. Что в общем и причина некоторого уныния в отрасли. Ведь очень многие пробовали. Тут конечно вопрос, а в архитектурных ли ограничениях дело? Я считаю, в них.
А я, чтоб не отставать, клоню к тому, что блокчейн это не очень лучшая архитектура и можно лучше. Чтобы не вызвать нездоровых реакций, я в заголовке в git DAG целюсь, но по сути без разницы.
Вот допустим хотим мы решить задачу code provenance. Чем нам поможет б-чейн? Ничем. Собственно, тему заливали баблом долгие годы, но из начальной ниши блокчейн выйти не смог. Что в общем и причина некоторого уныния в отрасли. Ведь очень многие пробовали. Тут конечно вопрос, а в архитектурных ли ограничениях дело? Я считаю, в них.
👍13🥱9❤1
Есть какой-то шарм нечеловеческий в языках программирования, которые близки к естественному. Мне всегда хотелось сделать свой по принципу subject-verb-object. Вот сейчас смотрю эксперименты с Prolog-подобным языком и умиляюся.
А ближе к делу, мне нужно писать тесты storage engine. Видимо, как обычно сделаю интерпретируемый скриптовый язык небольшой, поверх RDX, потому что когда данных больше, чем кода, писать на go становится неудобно. Если кто может поделиться опытом - велкам.
А ближе к делу, мне нужно писать тесты storage engine. Видимо, как обычно сделаю интерпретируемый скриптовый язык небольшой, поверх RDX, потому что когда данных больше, чем кода, писать на go становится неудобно. Если кто может поделиться опытом - велкам.
👍2
TheNewYorker пишет про стремительную революцию clean energy (solar, wind). Причём, как в случае революции GSM, периферия порой опережает США. Вкратце: пакистанский фермер, установив 4-5 китайских панелей, уже никому ничего не должен следующие 20-30 лет.
В Европе всё более цивилизовано, но в принципе в том же направлении.
Исхожу из того, что local-first произведёт такую же революцию в интернет-технологиях.
В Европе всё более цивилизовано, но в принципе в том же направлении.
Исхожу из того, что local-first произведёт такую же революцию в интернет-технологиях.
The New Yorker
4.6 Billion Years On, the Sun Is Having a Moment
In the past two years, without much notice, solar power has begun to truly transform the world’s energy system.
👍21🤔2
Local-first и децентрализация
For the readers of this channel who are familiar with the RGA/CausalTree CRDT algorithm. (I basically authored that one in 2008..2010.) RDX is phasing out RGA/CT in favor of DISCONT (same author). DISCONT is very simple, essentially a merge sort with a twist.…
Расписал доказательство корректности DISCONT, в картинках
👍5🤔2
Local-first и децентрализация
Мой взгляд на историю с BlueSky. Я изначально каркал, что ничего не получится, в результате получилось, но не то. То есть вместо полного провала из-за слабой команды, имеем ограниченный успех, но проект очевидно коммерческий, торчат уши основателей Твиттера…
Это конкретно BlueSky сдувается или соц медиа в целом? Не думаю, что Твитор или Truth Social скажут свои циферки, но субъективно "Твитор уже не тот"
🔥1
Тэкс. Объяснение что такое RDX у меня было "RDX это надмножество JSON, на котором (могут быть корректно) определены diff/patch/merge". И это идеальный строительный блок для абсолютно любой распределёнщины и децентрализации. И это было в известной мере авансом, потому что если merge был реализован всю дорогу (CRDT, понятно), то diff требует всякой комбинаторной эквилибристики и я откладывал реализацию сколько мог в расчёте что смогу эту эквилибристику на бумаге упростить. Упростил что мог (см DISCONT) и за неимением отмазок всё-таки был вынужден реализовать diff. Который типа работает, в первом приближении. Там алгоритм Дейкстры рекурсивный, если что. Довольно таки жёсткая жесть. Во всяких difftastic'ах похожая хрень реализована, но частный corner case, с моей точки зрения. А я короче за неделю типа реализовал общий случай. Пью таблетки, расслабляюсь.
Если кто-то рискнёт посмотреть в код(go), буду очень спасибо. Тесты написаны на yell, если что, это тот микролисп поверх RDX, про который я ранее писал. Пару недель как работает уже, очень удобненько получилось.
Если кто-то рискнёт посмотреть в код(go), буду очень спасибо. Тесты написаны на yell, если что, это тот микролисп поверх RDX, про который я ранее писал. Пару недель как работает уже, очень удобненько получилось.
🔥21❤8🤝3
Погостил в сообществе braid.org
https://braid.org/meeting-114
Ребята считают, что синхронизация должна быть примитивом на уровне HTTP GET/POST/PUT. Типа, HTTP SYNC и вперёд. Я, в общем-то, тоже так считаю.
https://braid.org/meeting-114
Ребята считают, что синхронизация должна быть примитивом на уровне HTTP GET/POST/PUT. Типа, HTTP SYNC и вперёд. Я, в общем-то, тоже так считаю.
🔥10
Google озаботились воспроизводимостью билдов опен-сорса в целом. Очень своевременно, в мире где консольный текстовый редактор в фоне и без спроса вызывает curl, скачивает и запускает бинари (да-да, я про neovim).
Google Online Security Blog
Introducing OSS Rebuild: Open Source, Rebuilt to Last
Posted by Matthew Suozzo, Google Open Source Security Team (GOSST) Today we're excited to announce OSS Rebuild, a new project to strengthen ...
👍8👏2
В UK растёт использование VPN'ов, в связи с новым законодательством. Всё как у людей :)
❤7😁5👍1
Local-first и децентрализация
Путин подписал закон, устанавливающий административную ответственность за распространение в СМИ инструкций о незаконном изготовлении боеприпасов; Фабула такая: россияне сильно отстают в производстве дронов, от практически всех (много закупают в Иране, может…
This media is not supported in your browser
VIEW IN TELEGRAM
Вот так вот всё поменялось всего-то за два года.
😁2
Local-first и децентрализация
Относительно паники, что нейросетки заменят программистов. Отчасти. да. Вопрос - как менять свои скилы, чтобы получить от нейросеток выгоду, а не ущерб. Выгода шикарная - бесконечно трудолюбивый бесплатный электрический раб. А ущерб велик - безработица, понос…
А вот ещё прогноз того же периода. Как вы думаете, уже сбывается?