Баги и дыры
• Linus Torvalds жестко раскритиковал связанные с микрокодом патчи Intel.
• Разработчики Linux и Windows работают над закрытием огромной уязвимости в процессорах. Сообщество соревнуется в интерпретациях: 1, 2.
• Хоть плачь, хоть смейся: результаты аудита web-сайта.
• Плохой графический интерфейс может спровоцировать неверное действие пользователя и вызвать панику перед лицом ракетного удара. А вот и иллюстрация.
• Рассказ о том, как было организовано воровство номеров кредиток и паролей у посетителей web-сайтов через распространение вредоносного кода в npm-пакете.
• Количество и сложность опций безопасности на смартфоне определяется разнообразием наших цифровых коммуникаций и планами на черный день.
Взгляд в будущее
• Как и почему Apple рушит свое светлое будущее после покупки Siri (голосовое управление компьютером), и что компания может предпринять, чтобы наверстать упущенное.
• Редко, да метко: Joel Spolsky выступил с отличной статьей, объясняющей почему он не читает Twitter и Facebook, и почему разработчики ПО создают настоящее и будущее.
Архитектура систем и разработка приложений
• Взгляд изнутри: принципы разработки полетного софта.
• Алиса из Зазеркалья помогает понять, как воплотить преимущества TDD на практике.
• Uncle Bob считает, что использование TDD – неотъемлемая составляющая профессиональной этики программиста.
• Разработчик воссоздал классический MS Paint в браузере.
• Видит ли Resource Monitor информацию о процессах, которые уже завершились?
• Почему плохо ужимать базы данных с помощью DBCC SHRINKDATABASE?
Тестирование и качество ПО
• Так будем же добры к пользователю, допустившему всего одну ошибку при вводе пароля.
• Martin Fowler об интеграционных тестах: их польза очевидна, вот только готовить их вы не умеете. А надо вот так.
• Uncle Bob считает ошибочным подход, при котором быстрый прогресс оплачивается низким качеством продукта, и полагает, что двух птиц можно убить одним камнем.
• Поставь себя на место пользователя: будет ли тебе комфортно приложение?
Между стулом и монитором
• Дилберт получил задание от правительства внедрить смертельный код в автопилотируемые автомобили.
• Диалог менеджера и разработчика: быть “плохим полицейским” – прямая обязанность первого?
• Хорошие технологии не всегда находят практическое применение.
• Захватывающее чтиво: почему Steve Yegge покидает Google и присоединяется к Grab? Плюс немного подробностей о том, почему Google перестал быть инновационной компанией.
• Если проект заморожен, и приложение не выйдет в свет, у программиста появляются смешанные чувства.
• Диалог человека и робота может оказаться забавным.
• Техническая и управленческая экспертиза: Богу богово, кесарю кесарево.
• Нуждаются ли программисты в жесткой защите от прерывания их интеллектуальной деятельности?
• В эпоху огромного количества приложений-блокнотов запись на руке будет более надежной.
• Если телефоны производителя застрахованы, и ломается каждый из них, то страховой компании стоит застраховать свои риски.
Месяц до весны!
Что такое качество программного обеспечения и как его улучшить: теория и практика, задачи и решения, подводные камни и обходные пути.