Category: технологии

Category was added automatically. Read all entries about "технологии".

Дорога к Боргу

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

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

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

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

Collapse )
promo helios3 march 12, 2014 13:22 2
Buy for 100 tokens
Это программный пост, я давно хотел его написать. Я знаю, что многим из вас не нравится реклама в жж, но должен сказать, что я этого мнения не разделяю. Я убежден, что любая деятельность, которую можно монетизировать, должна монетизироваться, ведь это самый эффективный способ сделать её лучше и…

Новое средневековье (футурологический этюд).

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

Люди станут гораздо более автономны. Энергию можно будет получать на месте. Изготавливать почти всё - тоже. Большая часть тяжелой, да и просто однообразной работы будет переложена на роботов. Это вам не роботы-пылесосы, всё будет гораздо серьезнее.

А пока умирают государства, можно будет вести экспансию. На фронтире сразу будет анкап. Помните дикий запад? И, пока он произрастает вширь, можно будет немного отдохнуть. Потому что ничего принципиально нового происходить уже не будет. Довольно долгое время.

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

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

Не печальтесь, что вы пропустили средневековье. Лучшая его часть ещё впереди.

Про бесполезность голосового управления, часть 2.

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

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

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

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

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

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

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

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

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

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

Кажется, мне пора прекращать смотреть рекламные ролики.

Про основание Стальных Городов, часть 1

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

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

Что же касается Стальных Городов, которые, как мы уже знаем, являются частным случаем урбанов, то первые зачастую появляются из последних. Любой урбан, разрастаясь и совершенствуясь способен стать СГ и, если того пожелает владелец, войти в Братство. Однако, существует ещё один путь, позволяющий целенаправлено создать "с нуля" не что-то, а именно Стальной Город. Идиому "с нуля" я взял в кавычки, потому что она не вполне верна. В отличии от обычных урбанов, которые, чаще всего, строятся в открытом космосе, СГ требует на старте определенных условий.

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

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

Именно на этом этапе цивилизация может получить несложных роботов, сервис кабинок идеального здоровья (но не сами кабинки!), телепортационные сети для групных городов и множество других приятных вещей по сходной цене. А главное - покупателям всегда будет, чем платить. Со стороны, такая деятельность инвесторов из БСГ очень похожа на благотворительность, ведь никакой прямой выгоды из своих ощутимых затрат они не извлекают. Однако, разумеется, подобный этап является не более, чем первой стадией долгосрочного капиталовложения.

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

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

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

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

Продолжение скоро!

О роботах

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

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

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

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

Охотник в тайге технике доверять не склонен. Нет, он с удовольствием едет по своим делам на снегоходе, но при этом всегда настороже. Снегоход - это вам не собаки. Снегоход может и сломаться. Собственно, любая  техника может сломаться, так что лучше полагаться на привычные методы. На людей и собак. Так давайте уже вдумаемся, чем эта самая собака отличается от сверхсовременного робота? Почему на собаку можно положиться, а на робота нельзя? 

Ответ очень прост. На данный момент к этим двум участникам "соревнования" применяются неравные методы оценки. Человек оценивается с позиции "это всё же человек", а робот с позиции "ну он же робот!". Поэтому я хочу предожить на минутку представить себе одинаковую оценку. 

Собака спит 4-7 часов в сутки? Отличный срок для робота, который за это время успеет подзарядиться. Собака имеет в своей конструкции густую шерсть и жировые отложения для сохранения тепла? Так давайте создадим не менее тщательную теплоизоляцию робота. Собака дважды в день тратит X минут на кормежку и Y на отдых? Отлично, роботу тоже нужен разогрев и самотехобслуживание каждый день. В таких-то условиях. Собака отлично идет по глубоком снегу? Но каких именно технологий не хватает, чтобы, хотя бы для начала, повторить эти движения в металле?

Есть, правда, одно существенное преимущество у животного. Собаку можно кормить рыбой, выловленной прямо в проруби неподалеку. Роботу необходимо электричество, которое нужно ещё откуда-то получить. Но по сути это вопрос приспособленности общества к новому времени. В том плане, что когда новое время наступает, приспособленность приходит сама по себе. Трамваи вместо извозчиков запускать было не легче.

Итак, для меня настало время наконец-то заняться пророчествами. В самом деле, что это за инопланетянин такой, от которого нормального апокалипсиса толком не дождешься?

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

Надо только как-то все-таки решить уже проблему с электричеством на планете. Желательно кардинально. 

Эксперимент 2.0

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


Collapse )

Про деление ватки

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

Недавно, за рюмкой чая, у нас с ней зашел разговор по ее специальности. Это случилось впервые за долгие годы нашего знакомства и случилось по моей инициативе. Мне стало интересно, какие технологии сохранения тепла они используют на открытых длинных теплотрассах. Ну, здоровые такие трубы кое-где вдоль улиц видели? Вот я про них и спрашивал. Когда кругом -20, а по ним течет многие километры вода гораздо большей температуры и прибывает на место вполне себе в кондиции. 

-Ну, это как раз не проблема - поведала мне теща - Там же и ватка, и изол, и рабицей все обтянуто для надежности. Но самое главное - ватка. Она же специальная, да и толщина у нее 5 сантиметров. Это как в три шубы человека одеть. Тепло не проходит, труба снаружи на ощупь даже холодная. Если по технологии все делать. 
-Ага - сделал вывод я - то есть вы все делаете по этой технологии и тепло не разбазаривается. Понял, говорю. Не тут-то было!
-Нет, ну как по технологии... Вот помню делали мы теплотрассу на (и в натуре называет мне московскую теплотрассу по реальному адресу, который я вам, само собой не скажу) - так там начальство скомандовало сэкономить. Ватку, говорят, делите пополам и оборачивайте так. Мы и делили. Приказ же. Так что там теплотрасса так себе тепло держит. Ее зимой даже с самолета хорошо видно, потому что везде зима, а вокруг нее - вечная оттепель. 

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




Задача от Малы №3. Волшебная бутылка.

Попробую ещё разок задать вам задачку из своей практики. Если я не ошибаюсь, эта задача была моей первой разработкой, за которую я получил деньги в Ассоциации Конструкторов. Дебют, так сказать.

Итак, к вам обратилась некая торговая организация, специализирующаяся на поставках алкогольных напитков. Они просили разработать недорогую емкость для вин, с возможными объемами от 0,4 до 6 литров. Основное требование состояло в том, чтобы напиток, разливаемый из этой ёмкости всегда имел заданную температуру (теперь вы поняли, почему я так ржал над тем термометром?). Задача на первый взгляд была тривиальной, однако в своём тривиальном виде она уже давно была решена. От нас же требовалось усовершенствовать имеющиеся решения, а потому наша жизнь была осложнена следующими вводными:
  1. Емкость не имеет права быть термосом. В силу этого, при хранении в различных условиях вино будет подвержено непредсказуемым изменениям температуры.
  2. Емкость не имеет права использовать никаких дополнительных источников питания. Ни внешних, ни внутренних. Внешних понятно почему - чтобы можно было использовать где угодно. А внутренних, потому что:
  3. Емкость должна иметь неограниченный срок службы, как по времени, так и по количеству использований. Сидим в лесу, выпили вино, налили воды из ручья. Всё работает, никаких дополнительных действий.
Моё решение получило настолько широкое распространение, что впоследствии я никогда не задавал своим ученикам в БСГ этой задачи. Потому что у нас, кажется, каждый ребенок знает, как устроена эта штука. На мой взгляд, моё решение невоспроизводимо на нынешнем уровне развития земной технологии. Поэтому, как всегда, отвечаем только на принципиальный вопрос:

И что же надо сделать, что бы стало так?

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

Сделано. Решение нашел onmband</lj>. Вот решение -  там ниже ещё мои комментарии по поводу.


Сумасшедших изобретателей псто.

Пожалуй, пора представиться по всей форме. Меня зовут Мала Кагар. Я бывший глава Ассоциации Конструкторов. На мой взгляд я являюсь душевнобольным человеком со страшным диагнозом, не поддающимся лечению ни в БСГ, ни где бы то ни было в этом мире. Однако, многие сведущие люди считают меня лучшим конструктором за историю человечества. Надо признать, что у них для этого есть некоторые основания. Я живу уже очень долго, а в силу моего диагноза ничто в этом мире не радует меня так, как решение практических задач. И я нарешал их много, так много, что создал довольно заметный даже на фоне общего технологического прогресса БСГ технокультурный пласт.

У меня возникла необходимость немного попреподавать, пока я нахожусь здесь. Я мог бы делать это с помощью ЖЖ. Мои уроки всегда представляют собой что-то вроде семинара по заданной проблеме. Я ставлю задачу, а ученики свободно общаются со мной и друг с другом, пытаясь её решить. Конечно же, я всегда знаю решение задачи. Но я научился очень хорошо притворяться, что это не так. ЖЖ-схема в виде пост+каменты меня для моей цели устраивает полностью. Если вам интересны эти уроки, то кроме них, чтобы разбавить ваш умственный труд своим, я готов публиковать посты противоположного содержания, в которых вы будете давать мне задачи, а я буду их решать. Не обещаю решить все, т.к. я не знаю пределов вашей активности. Обычно я концентрируюсь на нерешаемых задачах.

Только давайте сразу договоримся о двух вещах:

1. Никаких технологий БСГ вы от меня не получите. Даже не потому, что чтобы собрать банальный источник питания БСГ-образца здесь потребуется несколько лет и дцать миллиардов этих ваших смешных долларов. А потому, что обладание технологией, превышающей уровень коллективного разума ещё никогда ни до чего хорошего не доводило. 
2. Я ничего никому не готов обещать. Наши уроки могут закончиться в любой момент в связи с моим отбытием отсюда. В этом случае они почти гарантированно никогда не возобновятся. Поэтому я буду строить уроки таким образом, чтобы каждый из них давал некую законченную пользу. Уроки не будут объединяться в курс, вот и всё.

Порешаем?




Про недодумие

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

Примеров можно привести массу. Мне лично встречались:
  1. Недодуманный крепёж в сборной мебели. Одно небольшое изменение, и эта мебель простоит долгие годы. В  имеющемся виде проблемы начинаются на следующий день.
  2. Недодуманная конструкция электронных устройств - мобильных телефонов (у меня их было штук 15 разных, без недодуманностей не обошелся ни один), клавиатур, банальных вещей вроде походного фонарика.
  3. Недодуманность организации дорожной разметки, да и вообще - городских территорий. Когда по идее какой-то кусок города должен (и мог бы) выполнять некоторую функцию, а на практике не исполняет её, либо исполняет, но хуже, чем мог бы.
  4. Недодуманность интерфейсов программ - в изобилии.
  5. Недодуманность интерфейсов сайтов и web-сервисов - почти всегда.
  6. Ну и многое другое
По поводу сайтов расскажу один пример из недавней практики.  Это не характерный, а скорее апофеозный случай, но всё же.
Звонит мне тут клиент (а у меня, как я уже говорил, веб-студия) и просит взять на рекламную поддержку его сайт. Рассказывает предысторию. Бизнес его связан... ну, скажем обще - с некоторыми услугами для организаций. Достаточно банальными, просто не хочу его светить. Сделала ему некая студия сайт. Что стоит денег. Потом та же студия взяла этот сайт на раскрутку и 2 месяца вела (по их утверждению) рекламную кампанию. Что тем более стоит денег. Однако за это время человеку не поступило ни одного звонка из этого источника. Что, мягко говоря, странновато. Вот он и хочет сменить рекламщиков, а сам сайт оставить, благо он вполне нормален.
В процессе разговора я выясняю адрес сайта и захожу на оный. Начинаю бродить по страничкам, понимаю что сайт действительно вполне адекватен. Простой, конечно, но это вопрос размаха и бюджета главным образом. А так - можно не трогать. Но вот что-то мне в этом сайте не нравится. И чем больше хожу - тем сильнее не нравится. А что - не понимаю. Но в какой-то момент до меня доходит. На сайте вообще нет контактной информации. Никакой. Такие дела.