31.01 DuckDuckGo рассчитывает откусить от пирога Google за счет анонимности, отказе хранить любую пользовательскую информацию и использовать фильтрацию.
30.01 Optional parameter missing: в чем может причина такой парадоксальной ошибки?
30.01 Регрессионное тестирование: краткое пособие для начинающих.
30.01 Bitly.com: 10 индикаторов, которые нам нужно было отслеживать в своей системе.
29.01 История одного бага, проявлявшегося при передаче SMS-сообщений: картина маслом, анализ, извлеченные уроки.
28.01 Если Дилберт не перешел на новую работу, это означает что он середнячок и никому особо не нужен.
28.01 TDD: что такое хорошо и что такое плохо в изложении и применении популярной методики разработки ПО.
28.01 Функция округления возвращает неверный результат? Протестируйте её на всех возможных числах типа float (четыре миллиарда чисел). Тестирование займёт всего полторы минуты.
27.01 Баг в Twitter: как увеличить количество последователей в своем аккаунте путем простейших манипуляций из другого аккаунта.
27.01 Последствия одного сбоя в GMail: как проснуться знаменитым и получить тысячи писем в свой почтовый ящик.
27.01 Steven Lott отказывает в доверии ручному тестированию: то, что называют ручным тестированием, либо не нужно, либо тестированием не является.
24.01 Горячие головы способны предсказать разрушение основ мироздания по динамике запросов в Google.
24.01 История одного стартапа: даже успешный продукт не гарантирует процветания его создателям.
23.01 Бразильский инженер по компьютерной безопасности с легкостью находит уязвимости в сервисах Google и Facebook.
23.01 Истории заката 51 стартапа: разбор полетов и извлеченные уроки.
23.01 Хороший онлайн-инструмент для анализа аргументов вызова утилит в Unix.
23.01 Разработка, сборка и тестирование в Google: взгляд с высоты глазами инсайдера.
23.01 Опасность культа Карго в разработке ПО: нужна смелость в противодействии навязываемым средствам от всех болезней.
23.01 Что такое DevOps и как этот подход преобразует взаимодействие между разработкой, тестированием и обслуживанием продукта.
23.01 Чем больше внимания уделяется регрессионным тестам в начале разработки продукта, тем меньше усилий понадобится на его ручное тестирование.
21.01 Встроенное ПО холодильников и телевизоров содержит уязвимость, позволяющую включить их в ботнет и рассылать спам.
20.01 Автоматизация может полностью избавить от рутинной работы. Или не оставить времени ни для чего другого.
20.01 Ренессанс в eBay: гигант индустрии бросает все яйца в корзину JavaScript и радуется полученным результатам.
20.01 Модульные тесты: несколько полезных советов.
20.01 Сравнение тестирования ПО с игрой в шахматы: на текущий момент, автоматизация вычислительных операций не способна уничтожить ни первое, ни второе.
20.01 События прошлого через призму стандартных операций в Git: живи Мартин Лютер в наши дни, работа над собственной доктриной была бы и проще, и сложнее.
15.01 Архитектура NYTimes: система на базе RabbitMQ будет функционировать даже при отказе отдельных компонентов.
15.01 Пять мифов, следование которым способно разрушить любой проект, в целом, и проект по разработке ПО, в частности.
13.01 Размещение контента на web-страницах: прошлое, настоящее и будущее.
13.01 Michael Bolton призывает не успокаиваться на ожидаемых результатах тестов, а спрашивать себя: "Это ожидаемые результаты, или же результаты, которые я хочу"? И еще один пост на эту тему.
13.01 SCRUM: принципы, роли, спринты и другие артефакты (краткое введение в тему). Бонус: пользовательские истории это вам не шухры-мухры.
13.01 Дилберт: лучший способ протолкнуть идею убедить босса в том, что идея принадлежит ему.
13.01 Компания Google помогла устранить более тысячи проблем в исходном коде проекта FFmpeg: подробности процесса тестирования и найденные ошибки.
13.01 Программный код, мелькающий в художественных фильмах: от "Девушки с татуировкой дракона" до "Социальной сети".
13.01 Семь привычек неэффективных программистов: список неполный, но заслуживающий внимания.
13.01 Facebook: выбор Mercurial в качестве системы контроля версий и ее масштабирование. Бонус: сравнение систем хранения версий в Google и Facebook.
11.01 Главная страница Yahoo! заразила миллионы компьютеров: встроенный код за несколько дней превратил миллионы компьютеров в машины для получения электронной криптовалюты.
10.01 Критика Facebook: социальная сеть нуждается в коренном пересмотре алгоритмов работы чтобы в большей степени соответствовать паттернам человеческого общения.
10.01 Авария разгонного блока Centaur в 1999 году: разбор полетов.
10.01 Баг может быть настолько удобным, что пользователь может попросить его оставить.
09.01 Способна ли технология iBeacons кардинально изменить наше взаимодействие с окружающими миром и открыть новое поле деятельности для разработчиков?
09.01 DuckDuckGo: наши руки чистые, так что ищите вместе с нами.
09.01 Старый баг борозду испортит, или история с одним интернет-магазином.
09.01 Scott Hanselman приводит удручающие цифры по потреблению ОП современными браузерами и ищет альтернативу.
09.01 Try/catch: мое приложение никогда не упадет, и о его ошибках никто никогда не узнает.
09.01 Кодер, хакер, программист, разработчик, ученый: классификация по типам и рекомендации юношам, обдумывающим житие.
09.01 Как создать простое приложение, работающее с Node.js, в соответствии с практиками TDD?
09.01 JavaScript: что такое хорошо и что такое плохо.
09.01 Один из лидеров рейтинга StackOverflow рассказывает о причинах, побудивших его прекратить свою деятельность в этом сервисе.
09.01 История одного стартапа: два года работы, 300 пользователей, нет прибыли, извлеченные уроки.
04.01 Тестирование ПО в Google: прежде чем предлагать продукт широкой аудитории, поработай с ним сам.
04.01 Обеспечение качества: король умер. Да здравствует король!
04.01 Если с помощью модульного теста был обнаружен серьезный баг, нужно избавиться от модульного теста.
04.01 Что произойдет, если в вычислительном кластере каждый работник (node) возомнит себя менеджером (hub)?
04.01 Никаких побочных эффектов не предвидится, если программный код ни разу не будет выполнен.
01.01 Michael Bolton сравнивает тестовые сценарии с железнодорожными вагонами, вскрывает их недостатки и предлагает альтернативу.
01.01 Список вопросов потенциальному работодателю со стороны потенциального сотрудника (программиста).
01.01 Gabriel Schenker рассказывает об организации тестирования приложений, работающих на базе AngularJS.
Что такое качество программного обеспечения и как его улучшить.
Т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.