Metaprogramming
565 subscribers
85 photos
1 video
142 links
μετά- «между, после, через» (греч.)

Жизнь программиста за пределами программирования: алгоритмы, психология, инвестиции, иное.
Download Telegram
Стейкхолдероведение: определение "стейкхолдера" (2/5)

В системной инженерии стейкхолдер подаётся примерно как "одушевлённый участник системы". Стейкхолдером может считаться не только буквально акционер (инвестор), но и сотрудник, профсоюз, клиент, правительство, регулирующий орган, и т.п. В общем, "заинтересованное лицо".

У такого заинтересованно лица, естественно, выделяют ряд интересов, "касательств" (concerns). Системные инженеры дают размытые списки общих классов этих касательств: функциональность системы, назначение системы, свойства системы, структура системы... Система, система, система...

Всё это, по-моему, совершенная чепуха.

Интересы стейкхолдера начинаются с пренебрежения системой. Плевать ему на неё. У него к системе никаких касательств нет и быть не может. Он сам снаружи системы. А как только он оказывается внутри, он тут же перестаёт быть стейкхолдером.

Стейкхолдер, буквально переводя, это "держатель пая". Хозяин Доли Пирога. Пирог причём это не только и не столько банальный акционерный капитал некоей корпорации.

Если система более демократичная, то у обезьянки каждого стейкхолдера есть некий абстрактный токен. Стейкхолдер стремится как можно больше таких токенов собрать от других участников системы. Передача токена формально добровольная, является неким намеренным психологическим актом (считываемым всеми заинтересованными наблюдателями), хотя, естественно, может быть совершена под принуждением, под влиянием обмана и т.п.

Есть система более авторитарная, то у каждого стейкхолдера есть порядковый номер. Партбилет №1, №2, №3... Опять же, место можно добровольно (намеренным волевым актом, не обязательно свободным в обыденном смысле) уступить следующему по порядку.

Обе точки зрения, думаю, образуют некий спектр и в принципе сводимы друг к другу. Большие системы (системы с большим количеством активных участников – актуальных или потенциальных стейкхолдеров) имеют тенденцию обсчитываться по демократической модели, малые по авторитарной. Или верхушка системы может работать по номерной системе, а серединка по накопительной.

Все эти расчёты и транзакции это часть разделяемой психологической реальности (не обязательно осознаваемой – хотя, понятно, настоящие стейкхолдеры всё вполне осознают, если вдруг решают задуматься).

Денежный оборот и обмен, кстати, является манифестацией/материализацией подобных транзакций. То есть деньги – модель власти.

#psychology #philosophy
Стейкхолдероведение: идеальный стейкхолдер (3/5)

Ранее написал: стейкхолдеру от системы ничего не надо. Уточним и разовьём эту мысль.

Идеальный стейкхолдер – это разновидность психопата. Это человек, игнорирующий социальные рамки и условности, формальные и неформальные. При этом чем больше человек похож на идеального стейкхолдера, тем более высокое положение в обществе он будет занимать ("при прочих равных", не будем увлекаться редукционизмом, но и отвлекаться на это прочее не будем).

То, что власть отрицательно коррелирует со способностью к эмпатии можно считать доказанным фактом, однако демонстративные маньяки всё же обычно высоко не забираются (в нормальных системах/коллективах/социумах).

Тогда точнее сказать, что идеальный стейкхолдер это социопат с идеальным самоконтролем. Вампир в условиях маскарада :) Который не воспринимает социальные условности "как данность", но учитывает их существование, принимает как часть Борьбы за Пирог (в исходном посте эту сущностную деятельность стейкхолдеров называл синонимичным термином Малая Игра). Если для нормального человека социальные правила это как часть собственного тела, то для идеального стейкхолдера это одежда. Или каркас транспортного средства, которым он управляет. Что-то вроде того. Не требующее постоянного сознательного контроля (стейкхолдеры не маньяки), но легко ему поддающееся.

Зачем стейкхолдеру система? Для борьбы за ранг. Зачем стейкхолдеру повышение ранга в конкретной системе?

Во-первых, для извлечения денег и прямых материальных благ.

Во-вторых, для неких утилитарных целей. Система позволяет стейкхолдеру реализовать личные амбиции, заниматься неким делом в своё удовольствие.

В-третьих, в качестве самоцели, как сорт зависимости, аддикции, для удовлетворения потребности во власти (в широком смысле).

В-четвёртых, а для идеального стейкхолдера на первом и единственном месте, для конвертации в ранги Большой Игры.

#psychology #philosophy
Интермедия про эмпатию и лидерство

В обсуждении поста, написанного в ответ на заметки по "стейкхолдероведению", напомнили важную цитату об (обратной) связи эмпатии и лидерства:

[...] Что такие сомнения мало оправданны – доказывает простой, но очень важный для социологии опыт, который провел однажды на речных гольянах Эрих фон Хольст. Он удалил одной-единственной рыбе этого вида передний мозг, отвечающий – по крайней мере у этих рыб – за все реакции стайного объединения. Гольян без переднего мозга выглядит, ест и плавает, как нормальный; единственный отличающий его поведенческий признак состоит в том, что ему безразлично, если никто из товарищей не следует за ним, когда он выплывает из стаи. Таким образом, у него отсутствует нерешительная "оглядка" нормальной рыбы, которая, даже если очень интенсивно плывет в каком-либо направлении, уже с самых первых движений обращает внимание на товарищей по стае: плывут ли за ней и сколько их, плывущих следом. Гольяну без переднего мозга это было совершенно безразлично; если он видел корм или по какой-то другой причине хотел куда-то, он решительно плыл туда – и, представьте себе, вся стая плыла следом. Искалеченное животное как раз из-за своего дефекта стало несомненным лидером.

– К. Лоренц, "Агрессия", гл. "Анонимные стаи"

#psychology
Стейкхолдероведение: что такое Большая Игра? (4/5)

Как следует из названия, Большая Игра это сумма всех Малых Игр. Все абстрактные пирожки можно прагматически сложить и получить Большой Пирог – большой стейк – большой куш :)

Считается (кем? философами, не системными же инженерами, не их масштаб рассуждений), что Большая Игра может быть только одна, так как Большой Куш тоже только один.

На протяжении значительной части человеческой истории, в самом деле, так оно и было. И в определённом смысле будет верно практически всегда, по крайней мере ещё несколько поколений.

Почему? Потому что большая часть ключевых (значимых в Большой Игре) стейкхолдеров это (всё ещё/пока что) люди с интересами обезьяны. Захватить власть в своём племени, а потом грабить все другие племена. В самом деле, материальные ресурсы конечны, а даже если учесть их прирост за счёт роста технологий система рангов задаёт игру с нулевой суммой (топ1 обезьянка в топ1 племени может быть только одна, топ10 только десять, и т.д.). Особенно если главная борьба разворачивается не вокруг того, чтобы у кого-то было побольше всего, а вокруг того, чтобы у других было поменьше, в пределе ничего.

У людей не всё так просто хотя бы потому, что человек, в отличие от обезьяны, может выжить вообще минимизировав своё участие в общественной деятельность до предела (а в определённые периоды прошлого и вероятного будущего – буквально не участвуя вовсе).

На улице доиндустриального полиса (или современного деградировавшего города) ранговая татуировка, обозначающая принадлежность к некоей банде и статус в ней, является вопросом выживания и прямо коррелирует с доступом ко всем ресурсам, материальным и иным. В развитом городе... ботаник в очках публикует статью "Почему наркоторговцы зарабатывают в разы меньше, чем сотрудники макдональдса". И ухахатывается над дерущимися палками обезьянами, наблюдая за ростом своего индекса Хирша за их счёт.

Конечно, если ботаник неосторожно выйдет на улицу в неправильное время, то ему, вполне возможно, те татуированные ребята сначала навяжут правильный системный взгляд, а потом и на истинный ранг укажут.

Отражение Большой Игры (конкуренции систем, точнее метасистемных описаний) в Малой Игре (внутрисистемное взаимодействие) :)

Однако профессор-то может выбрать, выходить ему или не выходить на эту улицу. Да ещё и результат не понятно в чью пользу будет, если он, к примеру, почётный член приличного студенческого общества, которое пострашнее завалящей банды-то будет.

А вот уличные субъекты свободы попасть за стены университета не имеют.

Т.е. в одной системе (одной Малой Игре, "науке") профессор имеет некий высокий ранг, а ребята с улицы не то что низкий, а просто никакой, являются объектами (буквально объектами исследования). А в другой системе (другой Малой Игре, "улице") практически наоборот.

Большая Игра это попытка выработать согласованный взгляд на ранжирование Малых Игр, определить какая частная игра "вообще" главнее. Выработать – т.е. любыми средствами навязать другим стейкхолдерам.

#psychology #philosophy
Стейкхолдероведение: Своя Игра (5/5)

Как утверждалось ранее, вся эта машинерия стейкхолдеризма работает на основе неких природных механизмов (в принципе, их можно взять да описать прямо, но это отдельная тема). Как известно, человек рассчитан на то, чтобы функционировать в коллективе из нескольких десятков (ну, может быть, под сотню) особей. А в мире человеческих особей несколько миллиардов, и каждая хоть маленький да стейкхолдер в какой-нибудь хоть малюсенькой да системе.

Следовательно, для функционирования Большой Игры в масштабах планеты, в отличие от Малых Игр, требуется специальная текнолоджи, которая одной ногой опирается на природные механизмы, а другой на некие произвольные (усиливающие естественный механизм) человеческие конструкции.

Естественно, детали этой технологии, особенности её внедрения, правила эксплуатации, и прочее, и прочее, само по себе неизбежно становится объектом Малых Игр Важных Стейкхолдеров, рекурсивно становясь объектом Большой Игры.

Раньше вести Свою Игру (субъективно эквивалентную, т.е. в определённом смысле являющуюся, Большой Игрой) могли только продвинутые философы – например, закрывшись в бочке и разработав систему нетривиальных ментальных и коммуникативных практик и таким своеобразным путём (в определённом, но достаточном, смысле) поддерживая свой ранг №1 среди всех разумных людей.

Сейчас дело другое.

Конечно, любой стоящий своего ранга стейкхолдер всегда в каком-то смысле имеет первый ранг в собственной системе отсчёта.

Можно даже дать таким образом третье определение Малым Играм (Борьбе за Пирог), определение от первого лица: Малая Игра для стейкхолдера есть борьба за границы/области его абсолютной власти/компетенции. Самый маленький стейкхолдер имеет самую маленькую область абсолютной власти – но всё же такая вот полянка у него по определению есть.

А какие-то там ранги и какие-то там системы включающие несколько конкурирующих стейкхолдеров появляются, в таком случае, только в глазах стороннего наблюдателя. Который, в свою очередь, может использовать эти наблюдения как часть собственной игры, естественно всех конкурентов засунув внутрь системы, а себя мысля вне её, да и не как конкурента всем этим товарищам вовсе, как и положено настоящему стейкхолдеру... И т.д. и т.п.

Неограниченное углубление в весь этот субъективизм тормозится болезненным воздействием физической/психологической реальности и природными механизмами согласования рангов, с которого мы начали.

Однако как эта система должна работать в условиях, когда:

- роль признанных общественных лидеров сводится к клоунаде;
- традиционные производства с присущей им структурой коллектива трансформируются;
- средства массовой информации захватывают всё меньшее количество всё менее значимых членов общества;
- хуже того, каждый человек становится сам себе и всем вокруг и работодателем, и СМИ, и лидером;
- и на вершине всего разрушение всех монетарных систем и разрушение смысла денег как таковых?

А никак. Будут по автономным бункерам сидеть античные полисы с форумами и философами, меряясь количеством подписчиков, а наверху бить палками друг друга обезьяны, которые сейчас считаются властителями мира. Потом может и выйти можно будет на поверхность.

Ну, они надеются, конечно, что будет наоборот. Посмотрим, шансы на нашей стороне.

#psychology #philosophy
Ложная квантовая криптоугроза

Forward secrecy ("секретность наперёд"? русского перевода хорошего не придумали) это принцип криптографии, заключающийся в обеспечении надёжности шифрования даже при условии (потенциального) будущего взлома. Речь идёт, фактически, об использовании случайно сгенерированных одноразовых (сессионных) ключей в такой манере, что утечка в будущем участвующих в шифровании мастер-ключей не скомпрометирует эти сессионные ключи – следовательно, не обеспечит доступа к переписке.

Весь современный интернет невозможен без криптографии. Автоматически подразумевается, когда вы видите иконку замочка в адресной строке, что даже если трафик будет перехвачен (что может сделать любой промежуточный узел, начиная от владельца wi-fi сети и заканчивая частными организациями обслуживающими международные узлы обмена; про полицейские службы и не говорю), никто, кроме отправителя и получателя не сможет получить доступ к содержанию.

Звучат опасения из-за развития "квантовых компьютеров": за счёт "физического параллелизма", возникающего при использовании "квантовых битов" (в отличие от "классических") многие алгоритмы дешифровки перебором получают значительно большую теоретическую скорость. На практике прогресс в реализации квантовых вычислений выглядит, похоже, лишь немного лучше прогресса в холодном термоядерном синтезе ("через 10 лет будет мирный термояд", и так 70 лет). Да и фактор этот малозначимый: многие существующие алгоритмы шифрования не имеют уязвимостей к квантовым вычислениям.

Известно, что в стандартных алгоритмах шифрования есть закладки от разработчиков (частных американских фирм, открыто сотрудничающих со спецслужбами), в средствах криптографии возможны специальные и случайные ошибки. Подобные "недокументированные особенности" имеют эшелонированный характер, при этом обеспечивают не столько "взлом в один клик", сколько радикальное (на порядки) сокращение времени перебора ключа.

Для распространённых алгоритмов даются оценки типа "потребуется 300 триллионов (sic) лет, чтобы взломать перебором". Это на одно универсальное ядро. Что, если на специальной карточке ядер 10000? Что, если есть 100 стоек по 10 устройств с такими карточками? Что, если есть 100 этажей таких стоек? Так уже миллиард набежал. Ещё два-три-четыре порядка осталось на бэкдоры (периодически всплывают), и вот, оказывается, цифры получаются вовсе не астрономические.

Тема квантовых вычислений в криптографии маскирует тот факт, что при желании всё взламывается вовсе без кубитов. Причём нужные, по порядку величины, мощности могут быть сконцентрированы не то что даже у одной инфраструктурной компании, а в руках одного частного арендатора, к примеру разработчика диалогового бота.

#programming
"Как часто вы думаете о Римской Империи?"

Каждый день, каждый день...
Служебное сообщение

Удалял удалённые аккаунты из подписчиков, чтобы не искажали статистику, и по-моему кого-то случайно из живых исключил. Не имел такого намерения, вину возлагаю на UI-дизайнеров телеграмма.
Схема владельцев планетарной социальной сети и сервиса обмена сообщениями: анонимные фонды, смотрящие от разведслужб, управленцы.
Договоры в цифровой форме

Продолжим в нескольких следующих заметках рассматривать определённые информационно-технологическо-юридические аспекты существования современного общества и государства и связанные с ними затруднения.

Недавно вышли новости о том, что суды начали рассматривать смайлик "👍" как аналог подписи к договору. Сначала был освещён случай за рубежом, а потом аналогичный в РФ. Кратко перескажем.

В канадском случае фермер продавал зерно холдингу. Отношения между сторонами были длящиеся, переговоры между фермером (владельцем собственной компании) и зерновой компанией (в лице менеджера по закупкам) проходили неформально. Условия поставки обычно обсуждались в ходе телефонного звонка, после чего менеджер делал набросок контракта, подписывал на бумаге, отправлял фотографию в WhatsApp фермеру, тот отвечал согласием. Примеры выражений согласия адвокаты приводят следующие: "Выглядит хорошо", "окей", "угу", наконец "👍". В последнем случае поставка не была произведена. По мнению истцов (зерновой компании) фермер нарушил условия заключенного договора. По мнению ответчика смайлик означал "ознакомился", а не "согласен/подписываюсь". Истцам удалось убедить суд, что все выражения, включая последний смайлик, формируют синонимический ряд, и если предыдущие высказывания служили для сторон сортом финальной подписи/одобрения и не вызывали разногласий, то и смайлик следует понимать в том же смысле.

В российском деле речь идёт о поставке торгового киоска на колёсах. Заключив договор в обычной форме, стороны прописали, во-первых, юридическую значимость сообщений в мессенджерах, во-вторых, необходимость определить некоторые частные параметры киоска (цвет корпуса) в рамках отдельного соглашения в определённый срок, наступающий за несколько месяцев до оговоренного срока поставки. Обсуждение прошло в WhatsApp, клиент назвал цвет ("жёлтая полоска на белом фоне"), поставщик поставил палец вверх. Киоск поставлен не был, клиент потребовал вернуть задаток, дело дошло до суда. В суде поставщик заявил, что никакого доп. соглашения не было и поставку он не мог провести из-за не согласованных дополнительных условий. Суд, взяв во внимание переписку, с доводом не согласился, постановив считать её тем самым заключенным соглашением.

Как видим, случаи в самом деле любопытные. Резюмируем парой частных мыслей:

1. Смайлики в момент своего появления служили прикольным средством иллюстрации эмоций для неформального общения. По инерции и видимо с прицелом на облегчение обучения искусственного интеллекта на выборках публичных диалогов (это ведь саморазметка текста эмоциональными маркерами) они получили более широкое применение, в итоге оказались внедрены в стандартную таблицу символов Unicode. В стандартных шрифтах имеется более 3500 смайликов. Число совершенно безумное. Ещё более безумен тот факт, что среди них нет однозначно понимаемого смайлика со значением "понял, одобряю, взял в работу".

2. Цифровизация делового оборота приводит к снижению бюрократических издержек, большей скорости принятия решений и заключения сделок. Происходит изменение культуры общения: за каждым словом надо следить, любое высказывание из переписки с деловыми контактами может быть использовано в суде. Может быть это в целом хорошо, ведь "слово купеческое" и должно быть законом: уговор дороже денег. Но ведь кроме слова есть ещё и "рукопожатие". Ритуал нужен для однозначного и взаимно понятного сторонам и заинтересованным наблюдателям отделения этапа "предварительных переговоров" от "окончательного согласия". Подобные судебные казусы должны стать предметом рассмотрения не столько юристов, сколько UX-дизайнеров мессенджеров: что мешает добавить режим "делового общения", обыграв в интерфейсе необходимость подобного деления реплик? Решить можно десятком способов, например выделяя финальные слова в рамочку с метками, имитирующими подпись участников диалога (и запрещая после этого модифицировать и удалять соответствующее сообщение).

#philosophy
Слева: юристы рассуждают, как должен быть поставлен смайлик. Приходят к тому, что вариант с отдельно стоящим должен считаться заключением контракта, а штемпель поверх полученного сообщения не должен.

Справа: моя нарисованная на коленке вариация на тему того, как это могло бы выглядеть. Дарю в общественное пользование! :)
К теме подлинности документов на разных носителях

Краледворская рукопись – древнечешский эпос, недействительность которого доказывали 100 лет.

Интересно, как в будущем доказать подлинность, к примеру, архивов новостей с главной страницы яндекса за каждый день?
Срок годности криптографии

У современного нотариуса есть услуга "оцифровать бумажный документ" и "распечатать цифровой документ". В первом случае, после обыкновенных проверок подлинности, нотариус создаёт файл со своей электронной подписью. Во втором, сверяя электронную подпись какого-либо нотариуса, воспроизводит её содержание вместе с текстом документа на бумаге, поверх делая собственную удостоверительную надпись.

Возникает соблазн все документы перевести в цифровой вид и затем печатать по мере необходимости. Услуга дорогая, как и любое нотариальное действие, но перевешивает неудобство хранения килограммов первичных документов. Необходимость возникает всё реже: сделки переводятся в цифровой вид, и даже квартиру можно теперь купить в ипотеку без бумажного договора.

Но следует ли торопиться?

Хороший бумажный документ как хорошее вино, с возрастом становится только лучше. Экспертиза может оценить возраст бумаги, исследовать чернила, и в общем привести изрядное количество аргументов в подтверждение его подлинности.

Конечно, в "большой истории" возникают казусы типа "Краледворской рукописи": в 19-м веке "за шкафом на чердаке церкви" нашли древнечешский эпос, который 70 лет пытались прописать в мировой исторический блокчейн, но в итоге свою ноду-валидатор чехам не утвердили, рукопись окончательно объявили подделкой в начале 20-го века. (Понятно, что через 100 лет весь "национальный эпос" Европы будет считаться подделкой 18-го века. А всех других стран – 19-го.)

В частных делах, однако, где нет мешающего химическому анализу политического фактора, возраст документа установить можно вполне точно. (Подобные вопросы, кстати, фоном ставятся, среди прочего, в недавнем рассказе Д.Е. Галковского.)

А как установить возраст цифрового документа?

Во-первых, где электронный документ хранить? Облака становятся платными, закрываются, сбоят. Флешки и SSD-накопители теряют заряд. HDD размагничиваются. Кассетные системы хранения дорогие, неудобные, стандарты слишком часто обновляются. Остаётся, выходит, пытаться среди казалось бы вышедших из употребления BluRay дисков выбирать хорошие бренды специальных архивных болванок и верить на слово, что заявленный срок хранения в 50 лет они выдержат?

Так 50 лет это срок небольшой. Не уберёшь в шкаф "навечно", надо раз в 30 лет доставать и перезаписывать. Желательно в том же шкафу хранить привод. А к приводу компьютер, т.к. для его подключения не будет разъёмов. А к компьютеру сисадмина нанять, который раз в 10 лет будет перезапись делать.

Во-вторых, как подтвердить подлинность цифрового документа?

Экспертизу намагниченности пластин диска проводить вероятно теоретически возможно, но достаточно бессмысленно, получается ещё более неудобная бумага. А экспертиза цифровой подписи ничего не даст. Через 50 лет текущие алгоритмы, как мы обсудили ранее, не будут считаться стойкими. Следовательно, можно будет задним числом производить подделки, неотличимые от подлинников. Следовательно, никакие старые цифровые документы не будут приниматься к рассмотрению.

Так приходим к несколько неожиданной мысли, что блокчейн это не только модное слово, но и имеющая прикладное значение технология.

О чём в другой раз.

#programming #philosophy