О проекте Magic Mirror я узнал довольно давно. Некоторое время интерес был совсем абстрактным. Ну да, прикольно. Ну да, знаю, что могу сделать что-то такое же, если захочу. Но захочу ли? Долгое время у меня на кухне уже живёт андроидный планшет, в котором при помощи самопального PWA показывается фотография из архива, время, календарь на текущий месяц с отмеченными выходными, праздниками и всякими годовщинами. И погода. Все данные кроме погоды подтягиваются из домашней сети. Погоду я всё это время брал из Dark Sky.
Разрабатываем мы тут некоторый сервис интеграции с очень сторонней системой. Сам сервис работает на Node.js. И всё бы хорошо, но только недоступность сервера во время сборки мусора очень нервировала стороннюю систему.
В канун нового года было решено сделать серверу подарок — обновить Node.js с версии 0.4.8 до 0.6.6 В силу ряда организационных причин, обсуждать которые здесь не очень хочется, обновление было проведено сразу на боевой системе и даже без регрессионного тестирования.
Неужели в этой ситуации что-то могло пойти не так?