Почему разработчики так плохо оценивают сложность проектов. Очень логично на самом деле. Интуиция физического мира говорит, что это нужно складывать, как массу или цену или длину.
Но сложность имеет комбинаторный характер, поэтому нужно, как минимум, перемножать.
Если ваши сложности складываются - вы, по сути, заняты физическим трудом...
Но сложность имеет комбинаторный характер, поэтому нужно, как минимум, перемножать.
Если ваши сложности складываются - вы, по сути, заняты физическим трудом...
❤2
Пока Пентагон разбрасывается миллиардами, Русбитех ищет сотрудников на 45тр до налогов, 10% времени командировки. Будут делать не имеющий аналогов в мире эквивалент JADC.
Telegram
RON и тайны децентрализации
А вот и интересные новости. Пентагон даёт двум моим бывшим коллегам миллиард баксов на, по сути, систему синхронизации данных. Потому что и реал-тайм и оффлайн военным очень нужны. Существующие веб- и прочие технологии в этом плане не тянут. Весь стек говно…
😁2
В данном случае, "реестровая"=централизованная, первичным становится не документ на руках, а запись в реестре. Документ получает статус "выписки", как я понимаю.
Ну то есть когда данные проимеются, а в нашей стране это обязательно, никто никому больше ничего не будет должен.
Ну то есть когда данные проимеются, а в нашей стране это обязательно, никто никому больше ничего не будет должен.
🤔1😱1
Пентагон меж тем экспериментирует с блокчейн-подобными технологиями, чтобы улучшить data integrity & provenance. По мере цифровизации армии это неизбежно. Сначала будут бороться за скорость передачи информации от смотрящих к стреляющим, потом неизбежно эту сеть нужно будет защищать от взлома и вброса.
Nextgov
Data trust and connectivity challenge Army network innovators
The Army is taking cues from blockchain to help make battlefield data more trustworthy for commanding officers.
🤔1
Local-first и децентрализация
Занятно. У СКБ Контур вроде как $388млн продажи, при сегодняшнем курсе. При том, что на 2014 год они уже были лидерами в этом же сегменте в РФ. Причём, там рулят мне знакомые люди, я к ним ходил в 2015 по поводу коллаборативности и real-time. Что-то совсем…
Продолжу мысль. У JetBrains годовые продажи $372mln за 2020г, т.е. сравнимо с СКБ Контур. Без административного зонтика, продажи по всему миру, технологически сложный и лидирующий на рынке продукт. Но люди с самого начала работали над технологическим заделом, отстраивали международные продажи. Из России сбежали в результате.
Про попытки СКБ Контур (и не только их) выйти хотя бы на азиатские рынки я рассказывал.
Занятно то, что хотя и работал сам в JetBrains, но нечётко представлял даже в чём их задел заключается. Чтобы разобраться, пришлось как-то устроить адский наброс на HN. В результате на сотни комментов нашёлся один от знающего человека.
Преимущество даёт задел, задел создаётся десятилетиями, а посторонние (и даже инсайдеры) могут и не понимать, в чём же он заключается.
Соответственно, при выборе направления, где создавать задел, нужно примерно понимать, что с ним будет через 10, 20 лет.
Это довольно долгосрочное мышление и планирование.
Про попытки СКБ Контур (и не только их) выйти хотя бы на азиатские рынки я рассказывал.
Занятно то, что хотя и работал сам в JetBrains, но нечётко представлял даже в чём их задел заключается. Чтобы разобраться, пришлось как-то устроить адский наброс на HN. В результате на сотни комментов нашёлся один от знающего человека.
Преимущество даёт задел, задел создаётся десятилетиями, а посторонние (и даже инсайдеры) могут и не понимать, в чём же он заключается.
Соответственно, при выборе направления, где создавать задел, нужно примерно понимать, что с ним будет через 10, 20 лет.
Это довольно долгосрочное мышление и планирование.
Telegram
RON и тайны децентрализации
Раз уж эта тема сама всплывает. Знаю несколько случаев протекания событий по следующему пути:
1. хочется выйти в Азию
2. в Индию безнадёжно, индусы Силиконовку колонизировали
3. в Китай безнадёжно, там интернет гиганты круче, культ образования и очень плотный…
1. хочется выйти в Азию
2. в Индию безнадёжно, индусы Силиконовку колонизировали
3. в Китай безнадёжно, там интернет гиганты круче, культ образования и очень плотный…
👍1
Компьютерные науки можно воспринимать рационально, в духе модели водопада. Можно воспринимать дарвинистически, как хуяк-хуяк и в продакшн, аджайл.
Но я часто воспринимаю в духе дзенских исскуств, как дороданго или кинцуги.
Вот, например, двоичная версия RON. Первая итерация в 2019 (?) была карго-культом protobuf: LEB128 и прочие известные решения. Потом было уже сильно лучше, быстрей и проще. Если парсинг делает бранчинг на каждом байте данных, убыстрять несложно.
Удивительно, но после трёх лет убыстрения и упрощения можно внимательно посмотреть на решение и снова значительно упростить.
Но я часто воспринимаю в духе дзенских исскуств, как дороданго или кинцуги.
Вот, например, двоичная версия RON. Первая итерация в 2019 (?) была карго-культом protobuf: LEB128 и прочие известные решения. Потом было уже сильно лучше, быстрей и проще. Если парсинг делает бранчинг на каждом байте данных, убыстрять несложно.
Удивительно, но после трёх лет убыстрения и упрощения можно внимательно посмотреть на решение и снова значительно упростить.
🤔2
Пришла мысль, как улучшить Span'ы в C××. И что это вообще должен быть самый базовый примитив после поинтера.
https://gist.github.com/learn-decentralized-systems/279fbb5552c216c5f8dba8b3d9c16190
https://gist.github.com/learn-decentralized-systems/279fbb5552c216c5f8dba8b3d9c16190
Gist
LEGO_spans.md
GitHub Gist: instantly share code, notes, and snippets.
👍3🤯1
Говорят, Грисемер, Пайк и Томпсон стали делать Go после того, как прослушали доклад о новом стандарте C++. Неудивительно. Окунулся тут в дискуссии об объектной модели C++. Там договорились до того, что
А по-хорошему то оказывается, что для каждого char в C++ надо бы вызвать конструктор. Низя сырую память кастовать в "объект".
И это при том, что строки сплошь UTF-8 и отдельный char не является осмысленной единицей с какой-то своей семантикой. Но C++ всё никак не может подружиться с UTF-8.
Теперь понятно почему.
char* str = (char*) malloc(32); это Undefined Behavior, и так делать нельзя. При том, что это идиоматичный C, так делают со времён K&R, и на этом коде всё работает, уже десятки лет как. И только в C++20 придумали какую-то оговорку в стандарте, чтобы эту практику узаконить задним числом. Через 30 лет допёрли, получается. Там много таких заплаток добавляется в C++, в каждой новой версии стандарта.А по-хорошему то оказывается, что для каждого char в C++ надо бы вызвать конструктор. Низя сырую память кастовать в "объект".
И это при том, что строки сплошь UTF-8 и отдельный char не является осмысленной единицей с какой-то своей семантикой. Но C++ всё никак не может подружиться с UTF-8.
Теперь понятно почему.
❤1👍1😱1
Я неожиданно подумал, что большую часть системы контроля версий можно писать на Ronish. Тем более, я придумал, как сделать его компилируемым. На C только движок.
Вот это будет dogfooding!
P.S. Как-то я так уже делал, кстати. В 2008 написал свои биндинги к v8, сделал свой маленький node.js (сам node будет зарелижен только через год). Это сильно ускорило проект.
P.P.S. Готов поспорить на деньги, что это хорошая мысль.
Вот это будет dogfooding!
P.S. Как-то я так уже делал, кстати. В 2008 написал свои биндинги к v8, сделал свой маленький node.js (сам node будет зарелижен только через год). Это сильно ускорило проект.
P.P.S. Готов поспорить на деньги, что это хорошая мысль.
👍2👎2
Говорят, Телеграм недавно забрал обратно много красивых аккаунтов, чем и объясняется реакция.
Forwarded from DigitalRussia (D-Russia.ru)
Афганистан запретил использование криптовалют на территории страны — СМИ
🤡3😁1
Forwarded from Дума ТВ
This media is not supported in your browser
VIEW IN TELEGRAM
Гутенев: обходить санкционные ограничения России поможет золотой рубль на основе блокчейна
«Мы могли бы совершать платежи неподконтрольными биткоинами. Я веду речь о тех криптовалютах, которые привязаны к реальным ценностям. Так называемые стейблкоины. Это упростило бы многие расчеты. Если бы мы привязали к физическому золоту стейблкоины, которыми рассчитывались бы за поставку различного оборудования, а с нами бы рассчитывались, в том числе, за вооружение и энергоресурсы. Золото – это тот продукт, который показал свою устойчивость на протяжение многих веков», — о создании альтернативной криптовалюты и многом другом в новом выпуске подкаста «Законный вопрос» рассказал глава Комитета по промышленности и торговле Владимир Гутенев.
@dumatv
«Мы могли бы совершать платежи неподконтрольными биткоинами. Я веду речь о тех криптовалютах, которые привязаны к реальным ценностям. Так называемые стейблкоины. Это упростило бы многие расчеты. Если бы мы привязали к физическому золоту стейблкоины, которыми рассчитывались бы за поставку различного оборудования, а с нами бы рассчитывались, в том числе, за вооружение и энергоресурсы. Золото – это тот продукт, который показал свою устойчивость на протяжение многих веков», — о создании альтернативной криптовалюты и многом другом в новом выпуске подкаста «Законный вопрос» рассказал глава Комитета по промышленности и торговле Владимир Гутенев.
@dumatv
❤1😁1
Forwarded from Минфин России
📍Алексей Моисеев: нет запретов проводить трансграничные операции в криптовалюте
Россия с некоторыми дружественными странами работает над созданием клиринговых площадок для трансграничных расчетов в стейблкойнах, обеспеченных реальными активами. Об этом сообщил Алексей Моисеев в рамках ВЭФ.
💬«Сейчас нет прямых препятствий для расчетов в криптовалюте с точки зрения трансграничных платежей. Вопрос стоит только в том, как переводить криптовалюту в фиат. Прямых запретов на это нет. Но мы хотели бы этот процесс урегулировать. Надеюсь, что в осеннюю сессию будут предложены элементы регулирования», — отметил Алексей Моисеев.
#ПрямаяРечь #ВЭФ
Россия с некоторыми дружественными странами работает над созданием клиринговых площадок для трансграничных расчетов в стейблкойнах, обеспеченных реальными активами. Об этом сообщил Алексей Моисеев в рамках ВЭФ.
💬«Сейчас нет прямых препятствий для расчетов в криптовалюте с точки зрения трансграничных платежей. Вопрос стоит только в том, как переводить криптовалюту в фиат. Прямых запретов на это нет. Но мы хотели бы этот процесс урегулировать. Надеюсь, что в осеннюю сессию будут предложены элементы регулирования», — отметил Алексей Моисеев.
#ПрямаяРечь #ВЭФ
Интересный пример централизации сети связи прочитал сегодня в интернете. Заранее извиняюсь, если что. Штаб 11 корпуса в Балаклее был разбит хаймарсами. Товарищи командиры переехали совсем неподалёку. Возможно, не хотели от винного удаляться. В общем, через 5 дней их новый штаб разбили из той же самой катюши. В этот раз, пропала вся аппаратура связи и весь корпус связь потерял. Что и вызвало феерический трёхдневный драп, который впрочем, не попал на TV. То есть, у централизации есть и некоторые преимущества :)
Если бы в книжке такое прочитал, можно было бы просто поржать.
Если бы в книжке такое прочитал, можно было бы просто поржать.
Продолжая военную тему, раз уж она сама стучится в окна. Значительную часть войны, как математической задачи, можно представить, как задачу о разрушении сложной сети. К сожалению, этот аспект не раскрыт у Сунь Цзы, но в его время это было менее актуально. Логистические сети и сети связи быти куда более децентрализованы. По Сунь Цзы,
1. лучшее - разбить замыслы противника
2. затем - разбить его союзы
3. разбить армию (в поле)
4. худшее - осаждать крепости
Где-то на третьем месте тут должно быть "разрушить его логистику, сети связи и управления". Например, удары по мостам очевидным образом являются методом решения этой задачи (привет-привет).
Или возьмём блицкриг по Гудериану - Fahrkarte bis zur Endstation, стилетным ударом механизированые части проламывают фронт и устремляются вглубь территории противника, в результате занимая ключевой логистический узел (напр. Конотоп). Что приводит к обрушению логистики и связи, а затем и всего фронта (Киевская катастрофа РККА).
Да что там Гудериан. Даже Владимир Ильич Ленин написал, как в бронзе отлил: чтобы непременно были заняты и ценой каких угодно потерь были удержаны: а) телефон, б) телеграф, в) железнодорожные станции, г) мосты в первую голову (В.И.Л. 8/21 октября 1917).
Амеры, как мы помним, свои вторжения начинают с того, что выключают телефон и свет и бомбят мосты.
В общем, это букварь.
Но тут возникает вопрос очевидный: если некая страна ведёт войну, но за 8 месяцев не находит времени ударить по мостам, ну или, скажем, по АТС и датацентрам противника (работал на таких предприятиях, последствия представляю) - то, вероятно, какое-то другое решение ищут, для какой-то совсем другой задачи. Ну или, как однажды распорядился Владимир Ильич, "искать, очень тщательно искать, но... не найти!"
P.S. Уточняю: я не призываю куда-либо немедленно ударить хаймарсами/ядеркой/табуреткой. Меня очень беспокоит, что каждый следующий шаг этого очень странного конфликта ударяет по странам, где мне комфортно жить (Россия, Украина, Европа). И конца-края этому не видно.
1. лучшее - разбить замыслы противника
2. затем - разбить его союзы
3. разбить армию (в поле)
4. худшее - осаждать крепости
Где-то на третьем месте тут должно быть "разрушить его логистику, сети связи и управления". Например, удары по мостам очевидным образом являются методом решения этой задачи (привет-привет).
Или возьмём блицкриг по Гудериану - Fahrkarte bis zur Endstation, стилетным ударом механизированые части проламывают фронт и устремляются вглубь территории противника, в результате занимая ключевой логистический узел (напр. Конотоп). Что приводит к обрушению логистики и связи, а затем и всего фронта (Киевская катастрофа РККА).
Да что там Гудериан. Даже Владимир Ильич Ленин написал, как в бронзе отлил: чтобы непременно были заняты и ценой каких угодно потерь были удержаны: а) телефон, б) телеграф, в) железнодорожные станции, г) мосты в первую голову (В.И.Л. 8/21 октября 1917).
Амеры, как мы помним, свои вторжения начинают с того, что выключают телефон и свет и бомбят мосты.
В общем, это букварь.
Но тут возникает вопрос очевидный: если некая страна ведёт войну, но за 8 месяцев не находит времени ударить по мостам, ну или, скажем, по АТС и датацентрам противника (работал на таких предприятиях, последствия представляю) - то, вероятно, какое-то другое решение ищут, для какой-то совсем другой задачи. Ну или, как однажды распорядился Владимир Ильич, "искать, очень тщательно искать, но... не найти!"
P.S. Уточняю: я не призываю куда-либо немедленно ударить хаймарсами/ядеркой/табуреткой. Меня очень беспокоит, что каждый следующий шаг этого очень странного конфликта ударяет по странам, где мне комфортно жить (Россия, Украина, Европа). И конца-края этому не видно.
🕊10👍1
Есть ли какие-то чаты айтишников, оказавшихся теперь в подвешенном состоянии? Интересно бы посмотреть.
Anonymous Poll
20%
А я уехал давно
14%
Я уехал после февраля
17%
Я уехал после мобилизации
49%
Косим трын-траву
🤔2
Успех моих коллег для меня имел интересные последствия. По-видимому, я уже 4 месяца в оперативной разработке у органов. Наружка-прослушка, активные мероприятия по графику. Было много ржачных историй.
Ну, теперь будет что за пивом рассказать.
Ну, теперь будет что за пивом рассказать.
Telegram
RON и тайны децентрализации
А вот и интересные новости. Пентагон даёт двум моим бывшим коллегам миллиард баксов на, по сути, систему синхронизации данных. Потому что и реал-тайм и оффлайн военным очень нужны. Существующие веб- и прочие технологии в этом плане не тянут. Весь стек говно…
😐4🤬2👎1😁1🤔1