29.01 Автор XKCD приоткрывает завесу над архитектурой своего сервиса: осторожно, голова может закружиться даже у самого разработчика сервиса.
29.01 Безопасность Web-приложений: что нужно учесть при их разработке?
27.01 Трудно найти тайное знание там, где есть только досадная опечатка.
27.01 Надежность облака Microsoft: семь дней недоступен Office 365 IMAP.
26.01 Эффективная организация кэширования данных: что и как хранить, как предоставлять и когда уничтожать.
25.01 Анатомия атаки на web-приложение в картинках.
25.01 Анализ статистики теннисных матчей дает основания предположить договорный характер части из них (1, 2).
25.01 James Bach призывает переосмыслить интеграционное тестирование программного обеспечения.
25.01 Увлекательная предыстория флага -v в команде xcopy: забота об обратной совместимости.
22.01 Так ли мы свободны в своих действиях как нам представляется? Мнения Дилберта и робота разделились.
22.01 Из первых рук: каково быть глухим разработчиком?
22.01 Информация о Bitcoin из первых рук: как много скелетов в шкафу!
22.01 Бесплатная книга от издательства O'Reilly:"Building Maintainable Software"
21.01 Подход специалистов UC Berkeley и Netflix к нахождению потенциально уязвимых мест в коде: пляшем от состояния бесперебойной работы и смотрим, что этому может помешать.
20.01 История одного бага: что происходит, когда несколько факторов вступают в игру одновременно.
20.01 Что такое feature toggles и как они помогают быстро и безопасно предоставлять новую функциональность пользователям.
20.01 Сравнительный анализ трех облачных апостолов: Google, Amazon и Microsoft Azure.
20.01 В плохом коде своего производства некого винить кроме самого себя.
20.01 ASP.NET: король умер, да здравствует король!
20.01 Недоступность Twitter объяснялась изменениями в программном коде.
18.01 Uber создал свой велосипед на колесах MySQL.
18.01 Firefox подсвечивает ошибки в верстке страницы при просмотре ее кода.
18.01 Ошибки в программном обеспечении могут объясняться желанием маркетологов изучить востребованность продукта.
18.01 Иногда быстрее исправить баг самому, чем делегировать это коллеге.
18.01 Uber списал с находившегося в Окленде клиента 47 долларов за поездку по Москве.
15.01 Дорогой GitHub! А почему бы тебе не обратить внимание на многолетние пожелания разработчиков, поддерживающих проекты с открытым кодом?
15.01 Если продолжить ряд стадий готовности продукта в прошлое, то за бета- и гамма- версиями последует версия, представляющая собой мысли о продукте в голове разработчика.
15.01 История про timestamp и timezone: проще не бывает.
15.01 Облачные технологии рождают новые слова и затуманивают разум богатством возможностей.
14.01 Чтобы обезопасить себя от форс-мажорных обстоятельств во время демо, программа выдает заранее подготовленные ответы.
13.01 Маленький баг может привести к большим проблемам. Или не привести.
13.01 James Bach растекается мыслями по древу интеграционного тестирования.
13.01 Пособие по масштабированию от 1 пользователя до 11 миллионов пользователей на Amazon AWS из первых рук.
13.01 Балансировщики нагрузки: краткое введение в тему.
13.01 Сарказм Дилберта по поводу жалобы на часы раздумий, которые он попросил оплатить заказчика.
13.01 При разработке цепочки взаимосвязанных инструментов нужно помнить о том, ради чего все это затевалось.
13.01 Дроны смогут избежать столкновений, если будут обмениваться информацией друг с другом.
12.01 Игрокам с биткойнами: система поддерживается альтруистами, и альтруизм может закончиться.
12.01 Пять ошибок, которых стоит избегать при работе с AWS.
12.01 Краткое введение в тему: что такое pipeline, hashed cache, retries и fallbacks?
11.01 Подходы к разработке и развертыванию сложных информационных систем на языке Шекспира.
11.01 Кто сторожит сторожей в Twitter, или как проверяется корректность выборки в A/B тестах?
11.01 Так выпьем и мы за все программы, в исходном коде которых жестко зашит 2015 год.
11.01 Все баги ведут в Рим: история одного из них.
11.01 Почему люди переходят из одной компании в другую, если до предложения "выпить чашечку кофе" от новой компании их все устраивало в старой?
11.01 Как организован процесс найма новых сотрудников в Automattic, позволяющий отбирать лучших сотрудников?
11.01 Как профилирование Python-приложения помогло снизить потребление CPU на 80%.
06.01 В погоне за посетителями Web-сайты стали слишком громоздкими, что может привести к оттоку посетителей.
01.01 Firefox DevTools: обзор возможностей.
Что такое качество программного обеспечения и как его улучшить.
Т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.