30.05 Боль начинающего осваивать текстовый редактор Vim: как из него выйти?
29.05 История одного бага: случайное совпадение имен сыграло злую шутку.
29.05 Архитектор информационной системы: и "верхам", и "низам" необходимо постоянное внимание.
26.05 Хак от разработчика: как сделать из лимона лимонад.
24.05 Слишком длинные или короткие имена способны поставить компьютерные программы на колени.
23.05 Вердикт JS-гуру: как все ужасно, я увеличу тайм-аут, и все станет хорошо.
23.05 Как страшно жить: чиновник предложил ввести ответственность производителей ПО за уязвимости.
22.05 Airbnb: рассказ от первого лица о переделке фронтэнда.
22.05 Гениально и ужасно: если база MySQL недоступна из PHP-кода, то из этого кода мы вызовем VB6-утилиту и перезагрузим машину с MySQL.
18.05 Steve Yegge рассыпается в похвалах языку Kotlin.
17.05 Как не погрязнуть в легаси-коде и покрыть его модульными тестами?
17.05 Глубинное обучение на базе нейронных сетей может давать замечательные результаты, но даже эксперты не всегда могут объяснить, как это происходит.
15.05 Может ли изменение климата повлиять на деятельность компании? Главное верить.
15.05 Взаимоотношения роботов и людей могут быть напряженными (1, 2)
12.05 Пожалейте саппорт и не лезьте со своими проблемами по ночам.
12.05 Хакеры требуют выкупа с медицинских учреждений Великобритании.
10.05 Uncle Bob в своем репертуаре: что такое хорошо и что такое плохо в подходах к модульным тестам.
10.05 Два кардинально противоположных подхода к заливке нового кода на production: который лучше?
10.05 Баги будущего: будут ли они напоминать современные баги?
10.05 Google Testing Blog: инструмент OSS-Fuzz хорошо зарекомендовал себя при тестировании проектов с открытым кодом.
10.05 При программировании роботов вопросы морали отходят на второй план (1, 2, 3)
10.05 Lunch and launch: ошибка автокорректора может предотвратить ядерную войну.
10.05 Microsoft исправила уязвимость в Windows Defender, делавшую почти любой ПК открытым для атак извне.
10.05 Никто не понимает, как работают самые передовые алгоритмы. И это может стать проблемой.
05.05 Критика программного кода может быть очень изощренной.
04.05 Новые правила выбора паролей от NIST опровергают устоявшиеся правила.
03.05 Кое-кому обязательно нужно придраться к самому что ни на есть замечательному продукту.
03.05 Много ли пользователей ПК и IT-профессионалов помнят работу с дискетами?
01.05 Пять лет работы с Node.js: извлеченные уроки.
01.05 Я мастер решать технические проблемы. Сейчас как гляну на вашу...
Что такое качество программного обеспечения и как его улучшить.
Т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.