30.01 Взгляд изнутри: принципы разработки полетного софта.
30.01 Дилберт получил задание от правительства внедрить смертельный код в автопилотируемые автомобили.
29.01 Диалог менеджера и разработчика: быть "плохим полицейским" прямая обязанность первого?
29.01 Хорошие технологии не всегда находят практическое применение.
25.01 Захватывающее чтиво: почему Steve Yegge покидает Google и присоединяется к Grab? Плюс немного подробностей о том, почему Google перестал быть инновационной компанией.
25.01 Алиса из Зазеркалья помогает понять, как воплотить преимущества TDD на практике.
25.01 Если проект заморожен, и приложение не выйдет в свет, у программиста появляются смешанные чувства.
23.01 Как и почему Apple рушит свое светлое будущее после покупки Siri (голосовое управление компьютером), и что компания может предпринять, чтобы наверстать упущенное.
23.01 Linus Torvalds жестко раскритиковал связанные с микрокодом патчи Intel.
22.01 Хоть плачь, хоть смейся: результаты аудита web-сайта.
19.01 Uncle Bob считает, что использование TDD неотъемлемая составляющая профессиональной этики программиста.
19.01 Так будем же добры к пользователю, допустившему всего одну ошибку при вводе пароля.
19.01 Разработчик воссоздал классический MS Paint в браузере.
18.01 Martin Fowler об интеграционных тестах: их польза очевидна, вот только готовить их вы не умеете. А надо вот так.
18.01 Диалог человека и робота может оказаться забавным.
18.01 Техническая и управленческая экспертиза: Богу богово, кесарю кесарево.
18.01 Плохой графический интерфейс может спровоцировать неверное действие пользователя и вызвать панику перед лицом ракетного удара. А вот и иллюстрация.
16.01 Uncle Bob считает ошибочным подход, при котором быстрый прогресс оплачивается низким качеством продукта, и полагает, что двух птиц можно убить одним камнем.
12.01 Редко, да метко: Joel Spolsky выступил с отличной статьей, объясняющей почему он не читает Twitter и Facebook, и почему разработчики ПО создают настоящее и будущее.
12.01 Рассказ о том, как было организовано воровство номеров кредиток и паролей у посетителей web-сайтов через распространение вредоносного кода в npm-пакете.
12.01 Нуждаются ли программисты в жесткой защите от прерывания их интеллектуальной деятельности?
08.01 В эпоху огромного количества приложений-блокнотов запись на руке будет более надежной.
08.01 Поставь себя на место пользователя: будет ли тебе комфортно приложение?
08.01 Разработчики Linux и Windows работают над закрытием огромной уязвимости в процессорах. Сообщество соревнуется в интерпретациях: 1, 2.
01.01 Видит ли Resource Monitor информацию о процессах, которые уже завершились?
01.01 Почему плохо ужимать базы данных с помощью DBCC SHRINKDATABASE?
01.01 Если телефоны производителя застрахованы, и ломается каждый из них, то страховой компании стоит застраховать свои риски.
01.01 Количество и сложность опций безопасности на смартфоне определяется разнообразием наших цифровых коммуникаций и планами на черный день.
Что такое качество программного обеспечения и как его улучшить.
Т1. Мы думали, что это баг, а тут, оказывается, вирус затесался.
Т2. Не баги горшки обжигают?
Подходы к разработке, тестированию и внедрению приложений.
Debugging is like being the detective in a crime movie where you are also the murderer
In my 30+ year programming career, every single, bizarrely obscure bug that took weeks to chase down has ended up being a one-line fix.