Про программистов и чиновников
Думаю сейчас о том, что программисты и многие другие айтишники очень похожи на чиновников и прочих работников бюрократической машины. И у тех и у тех есть некая МАШИНА (компьютер ли или государственная), и те и те работают, по сути, с правилами и договорённостями/соглашениями. Язык программирования — это набор правил, формат файла — соглашения по поводу того, как файл устроен. Интерфейсы, протоколы, контракты (программистские именно контракты), нотации, паттерны и многое, многое другое — всё это про договорённости, правила, соглашения.
И те и те часто страшно далеки от народа, потому что слишком уж много машина и договорённости вокруг неё требуют человеческих ресурсов. И при этом всём очень интересно наблюдать за конфликтами между программистом и чиновником. Вроде столько общего, а при этом понять друг друга не могут.