Добрый день.
Баги, промахи и дыры
• Получить дату шестилетней давности в Oracle: изобретать велосипед или воспользоваться одной командой?
• Самая трудная задача для автоматизации: автоматизация написания хорошего кода.
• Польский государственный онлайн-сервис по учету налогов: недоступность сервиса ожидаема, но не извольте беспокоиться.
• Черная кошка в темной комнате: если функция не работает, нужно проверить действительно ли она вызывалась надлежащим образом.
• Чтобы было меньше открытых багов, нужно затруднить пользователю возможность сообщать о них.
• Атака на лабораторию Касперского: хакеры наносят ответный удар. Факир был пьян, и фокус не удался.
• Меньше знаешь, крепче спишь: можно ли доверять результатам труда программистов, создающих системы для управления самолетом?
• Skype не завалит только ленивый: понадобится всего восемь символов.
• Скелет скрывался в шкафу десять лет: история с пропущенными записями в логе.
• Airbus подтвердил, что причиной падения самолета Airbus A400M была ошибка в конфигурации ПО. Еще подробности.
• История о том как интерн получил практический опыт и нашел маленький баг, приводящий к большим последствиям.
• Ошибки в расчете траектории небесных светил могут привести к удивительным результатам.
Архитектура систем и разработка приложений
• Martin Fowler описывает один из методов рефакторинга: переход от loops k collection pipelines.
• Новые возможности для отладки приложений в Visual Studio 2015.
• Сервис Wix: от монолита к микросервисам (архитектура, статистика, процессы).
• Если хорошая архитектура системы стоит дорого, попробуйте плохую.
• Git: как сделать шаг назад, и даже не один?
• Не стрелять пушкой по воробьям: Martin Fowler призывает не торопиться с архитектурой на базе микросервисов. Хм, защита против?
• Любишь кататься? Люби и саночки возить: вице-президент по технической инфраструктуре в Google не считает необходимой 100% доступность сервиса, если его создатели продвигают инновации.
• Etsy: принципы выбора архитектуры и технологий при проектировании больших систем.
• 10 полезных советов по работе с Redis.
• Подборка полезных советов по работе в командной строке Linux.
• Несколько полезных советов по работе в текстовом редакторе Vim.
• Perl и теперь живее всех живых: изменения в новой версии языка.
Тестирование и качество ПО
• Michael Bolton отвечает на вопрос: “А что же собой представляет тестировщик?”
• Michael Bolton проводит аналогии с ролями в театре и ролями в процессе тестирования ПО, попутно находя баги на каждом шагу.
• Alan Page (Microsoft) представляет пирамиду обеспечения качества программных систем.
Взгляд в будущее
• В своем очерке о сингулярности James Whittaker подвергает сомнению способность искуственного интеллекта уничтожить человеческую расу. Homo sapiens выстоят против homo mechanicus, но не будут почивать на лаврах.
• Google, Microsoft, Mozilla придумали Web нового типа. Скорость загрузки сайтов возрастет в 20 раз.
• Что произойдет, если Google и Facebook насытятся нашими персональными данными и протянут свои щупальца к ядерному оружию? Да еще и забудут про марсоходы.
Человеческий фактор
• 21 урок менеджмента по результатам работы автора заметки в Imgur.
• Угроза жизни для Дилберта: хотел как лучше, получилось как всегда.
• Дилберт ставит шефа в тупик вопросом о пользе совещания.
• Вы славно поработали, а мне как раз подошло время отдохнуть.
• В пору рабочую пашут и ночью: Дилберту поручено создать “умные часы”, которые круче чем у Apple (1, 2, 3).
• Не успели изобрести велосипед? Можно изобрести новый язык программирования.
• За одного битого двух небитых дают: уроки провалившихся стартапов.
• Шеф Дилберта: инженеры – наше главное богатство, но им почему-то этого мало.
• Могущество гаджета может сыграть с его владельцем злую шутку.
• Привилегия оскорбить шефа есть только у незаменимых сотрудников.
Лето – это маленькая жизнь.
Что такое качество программного обеспечения и как его улучшить: теория и практика, задачи и решения, подводные камни и обходные пути.