вторник, сентября 16, 2008

Рынок, Роботы, Люди

Сейчас, как известно, финансовый кризис. И вот на его фоне прочитал совершенно удивительную историю. Оригинал можно прочитать тут


Итак, в один прекрасный день, акции одного из крупнейших авиаперевозчиков США United Airlines падают почти в 4 раза, вот так, как этот провал на графике:

(график взят тут)

Что же произошло? У меня здесь не финансовый блог, так что не пугайтесь. 


Пролог (рынок)
декабрь 2002 года, Чикаго

В  2002 году компания United Airlines испытывала значительные финансовые трудности и, в итоге, объявила себя банкротом. В декабре 2002 года в газете Chicago Tribune была по этому поводу опубликована статья.

Роботы
6-7 сентября 2008 года, Интернет (Флорида, Калифорния, Нью-Йорк)

восточное время (7 сентября), 00:08

Чуть позже полуночи ссылка на статью 2002 года каким-то образом появилась в списке "самых просматриваемых" ссылок сайта газеты The Sun Sentinel, принадлежащей той же компании, которой принадлежит и Chicago Tribune, а потому пользующейся общим с ней архивом старых выпусков.

западное время (6 сентября), 21:23

Робот автоматической службы новостей Google News обнаружил ссылку на сайте The Sun Sentinel, обработал страницу и посчитал её новостью, поскольку в самой статье даты не было, зато страница содержала текущую дату. Тогда робот добавил новость в индекс, проставив ей то число, когда он её нашел, то есть ... 6 сентября 2008 года (поскольку Google находится на западном побережье США и там 7 сентября ещё не наступило). На главной странице Google News новость видна не была, но она была видна в поиске, а также была выслана по почте и RSS рассылкам, тем кто был подписан на новости с определенными ключевыми словами в них.

восточное время (7 сентября), 8: 15

Сотрудник компании Income Security Advisors получил уведомление от Google News о новости про авиакомпанию и немедленно выслал информацию в информационное агенство Bloomberg, специализирующееся на финансовых новостях. Которое, в свою очередь, быстро выдало информацию "в эфир". 

восточное время (7 сентября), 9:02

Акции United Airlines рухнули, но очень быстро выяснилось, что "новость" о банкротстве является ошибочной и акции восстановились почти до прежнего уровня.

Люди
17 сентября 2008

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

А я вот о чем подумал. Я вполне легко могу себе представить все случившиеся "технологические" ошибки. Нет даты на странице. Запросто. Дата есть, но она всегда текущая. Легко. Статья 2002 года непонятно как попавшая в список "Самые просматриваемые". Элементарно. Бот, проиндексировавший именно эту статью. Естественно.

Что мне трудно понять, так это то, что профессиональный сотрудник Income Security Advisors не проверил новость просто потому, что она получена от Google. 

Мне начинает казаться, что нужно обучать людей отличать достоверную информацию в интернете от недостоверной. 

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

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

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

P.S. Времена (00:08 и т.п.) происходящих событий выдуманы, остальное вроде так и было.

воскресенье, сентября 07, 2008

Программирование и игра в ГО

Забавная статья: http://railspikes.com/2008/7/14/why-programmers-should-play-go. 


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

Не знаю. Но поиграть вполне можно :-) Я играю иногда, правда не так часто, как хотелось бы.

P.S. Ну вот, написал, отвлекся и вижу, на RSDN это уже обсуждают. Все равно нажму publish :-)

суббота, июля 26, 2008

Fog Creek Open House

В четверг (17 июля) сходил на Fog Creek Open House.

Краткое пояснение для тех кто случайно не знает про FogCreek: есть такой сайт www.joelonsoftware.com, на котором человек по имени Joel Spolsky пишет разные интересные статьи на программистские и около программистские темы. Также у этого человека есть собственная компания, разрабатывающая программы. Эта компания и называется Fogcreek Software. Joel Spolsky многократно упоминает в своем блоге (которым сайт joelonsoftware собственно и является) о том, как важны правильные условия работы для успеха программистской компании и о том, что он то уж у себя создал самые лучшие возможные условия труда для программистов. Апогеем является наверное статья "Bionic Office", в которой подробно описываются чудеса офиса FogCreek.

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

Вот и сходил. Ну что сказать ... все правда. Ну почти. Действительно у большинства программистов собственные кабинеты, хорошая техника. Самая аккуратная серверная которую я видел. Шикарная техническая библиотека. Аквариум с рыбками. Каждый день привозят обед, что для американских компаний не очень распространено. 4 недели отпуска, что для американских компаний тоже не очень распространено.

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

В общем, впечатления самые положительные.

Возник в голове вопрос, сколько же компания собственно зарабатывает, чтобы обеспечивать сотрудникам нормальные условия (утверждается, что зарплаты у них тоже на уровне, хотя точных цифр конечно никто не называл). При том, что продукты, которые они делают, я бы не назвал самыми"денежными". FogCreek делает баг-трекинг систему (FogBugz), сайтопостроитель (CityDesk) и аналог WebEx или GotoMeeting (CoPilot). При этом они не являются лидерами ни по одному из направлений. Небольшой поиск дал следующие результаты:

Year 2007
Industry Software
Founded 2000
Growth 423.2%
2003 Revenue $566,576
2006 Revenue $3.0 million
Employees 11

Конечно не Google, но на кусок хлеба с маслом им вполне хватает :-)