29.08 Citygroup: переход со старого ПО на новое вылился в ошибку стоимостью почти миллиард долларов.
29.08 Дилберт не обходит острые углы, обсуждая улучшение приложения со своим коллегой.
23.08 Надежность информационной системы равна надежности самого слабого звена.
23.08 30 полезных советов по работе с WebDriver в Java.
23.08 Google Testing Blog советует избегать предопределенных значений в коде тестов.
23.08 Code freeze: надо остановиться или пренебречь?
15.08 Ух ты! Selenium + Tor browser: есть шансы скрестить?
15.08 Оптимизация SQL-запросов: нахождение запросов, больше всех потребляющих время процессора, и проверка запросов на готовность для работы в боевой системе (1, 2).
15.08 Разложить регулярное выражение на кусочки и упасть без сил.
15.08 Дилберт разработал приложение, позволяющее ему выходить сухим из совещаний и разговоров с боссом.
08.08 Модульные тесты: что такое хорошо и что такое плохо.
07.08 Google Testing blog проснулся и рассказал про покрытие кода модульными тестами (и не только).
07.08 Типичные проблемы и паттерны при проектировании распределенных систем.
01.08 Как снизить свои издержки в использовании AWS без снижения эффективности работы?
01.08 Масштабирование информационной системы от одного пользователя к 100 тысячам пользователей.
01.08 Новое слово Uber в микросервисной архитектуре.
01.08 Эволюция web-страниц заставляет сомневаться в разумности человечества.
01.08 Google в 2004 и в 2020: две разных компании по целям и приоритетам (1, 2).
Что такое качество программного обеспечения и как его улучшить.
Т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.