30.01 Выбор технологий: хватит экспериментировать, пора за работу.
28.01 Google Testing blog: следует избавляться от тестов, которые де-факто не обнаруживают багов и изменение которых слишком трудоемко.
28.01 Michael Bolton учит тестировщиков, ищущих работу и не желающих проходить сертификацию, убийству двух зайцев одним выстрелом.
27.01 Martin Fowler рассказывает об использовании OAuth в простом скрипте, запрашивающем данные с помощью Google API.
26.01 Spartan: что скрывается под капотом нового браузера Microsoft, и как учтены чаяния пользователей.
26.01 Дилберт охарактеризовал текущую стадию проекта как стадию, на которой начинают задавать глупые вопросы.
26.01 Устранить уязвимость или сохранить совместимость: можно ли убить двух зайцев?
26.01 В жизни существуют родственные отношения, способные завести программу ведения генеалогического древа в тупик.
23.01 Что мы будем делать, когда вычислительная система будет самостоятельно принимать и реализовывать решения, нарушающие закон?
23.01 Программирование на Python: несколько полезных советов.
23.01 Взгляд за ширму: как работают браузеры изнутри?
23.01 Какая цепь событий разворачивается, когда вы набираете google.com в адресной строке браузера и нажимаете Enter?
23.01 Подробное руководство по построению web-сервиса на базе Amazon AWS.
22.01 Пять уроков масштабирования от сервиса Ello: дорога займет в десять раз больше времени чем вы предполагали.
21.01 Дьявол скрывается в деталях, или что понимать под Total Size в диалоге копирования файлов в Windows.
19.01 Почему получатели писем в Microsoft Outlook разделяются точкой с запятой?
19.01 Авгиевы конюшни можно потихоньку расчистить, но лучше свалить при первой возможности.
19.01 Защита данных по следам взлома Sony Pictures: очень важно не только бережно хранить, но и тщательно удалять.
19.01 Отличная статья о том как неполный анализ существующих данных может привести к обманчивым выводам.
19.01 Дилберт отказывается от позиции менеджера, потому что ему трудно найти кого-нибудь умнее себя.
16.01 Факир был пьян, и фокус не удался: лебединая песня Google Glass.
16.01 История о том как трехмерное моделирование и печать помогли избавиться от опухоли в черепной коробке.
16.01 Be my eyes: приложение для мобильных устройств облегчает удаленную помощь зрячих слепым.
16.01 Чуть дольше чем "Спокойной ночи, малыши!": базовые знания об Awk за 20 минут.
16.01 Разработка компьютерных игр: один в поле больше не воин?
16.01 Gerald Weinberg начинает публикацию материалов о наиболее серьезных ошибках в программных продуктах и уроках, которые можно из них извлечь.
16.01 Еще одна жертва "rm -rf $var/", потерявшая свои данные.
15.01 Alan Page (Microsoft) делится списком книг, полезных для тестировщика.
15.01 Google Testing Blog: тестирование API, к которому обращаются внешние пользователи, предпочтительнее тестирования классов, обеспечивающих внутреннюю реализацию продукта.
15.01 Я сделаю вам крутой рефакторинг, но не обещаю что после этого все будет работать.
14.01 В красивом коде баги не водятся, или помоги себе сам.
14.01 Подходы к автоматизации тестирования приложений для мобильных устройств: обзорная статья с примерами.
14.01 Статистика сервиса Stack Exchange в открытом доступе.
14.01 Новые возможности Java 8: потоковые операции с фильтрами как замена циклам.
14.01 Michael Bolton полагает, что низкоприоритетные баги заслуживают уважительного отношения.
13.01 Сервис AWS от Amazon: масштабирование сейчас и взгляд на будущее.
13.01 Трудно найти черную кошку в темной комнате, особенно когда ее там нет.
13.01 Дилберт не упускает возможности пройтись по псевдолидерству своего руководителя.
13.01 Милые бранятся только тешатся: компания Microsoft раскритиковала конкурента Google за публичное раскрытие уязвимости в операционной системе Windows 8.1 за два дня до запланированного Microsoft выпуска исправления этой ошибки.
11.01 История Instagram от первого лица: что привело продукт к триумфальному успеху?
11.01 Nginx: отличная вводная статья по базовым концепциям прокси, буферизации, балансировки нагрузки и кэширования.
11.01 Подборка публикаций на тему производительности web-систем.
11.01 Прогноз на будущее: потребность в программистах с научным уклоном будет возрастать.
11.01 Стоит ли шкурка Angular.js выделки, или возможность решить те или иные проблемы не означает их отсутствия.
11.01 Настройка сетевого принтера в домашней сети без необходимости менять значение IP-адреса после перезагрузки роутера.
11.01 Martin Fowler опубликовал пример сессии подготовительного рефакторинга.
11.01 Как GitHub применяет GitHub для документирования GitHub?
11.01 Далеко не каждая проблема требует своего решения, особенно в ущерб более насущным задачам.
11.01 Jeff Atwood проводит масштабный анализ процедуры логина в информационную систему и рассказывает о том как сделать ее эффективнее.
11.01 BugMagnet Chrome-расширение для сессий исследовательского тестирования.
11.01 Сможет ли браузер Spartan потеснить Firefox и Chrome?
10.01 Издержки профессии: к вопросу установления отношений с прекрасным полом Дилберт подходит с чек-листом.
10.01 Личные дела я сделаю на работе, потому что вне работы у меня нет на них времени.
10.01 Разработчики браузера Aviator хотели как лучше, а получилось как всегда.
10.01 Подборка из 10 ошибок, которые наиболее часто допускают программисты при работе с Node.js.
10.01 Создать свой собственный язык программирования не так уж и сложно.
04.01 Python: отличная подборка способов сделать код быстрее (результаты сравнения вариантов прилагаются).
04.01 Настоящий хакер может запустить Quake на осциллографе.
04.01 Стивен Хокинг получает возможность улучшить взаимодействие с компьютером благодаря доработке пакета прикладных программ, которые он использует.
01.01 What the fuck? Параметры доступа к базе данных по секрету всему свету и код, который нарочно не придумаешь.
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.