Баги и дыры
• Классификация багов: “нормальный” или “отправить продукт ко всем чертям“.
• А мужики и не знали: сценка с chmod.
• Обратная связь от пользователей и просто обывателей порой способна предотвратить катастрофу.
• Проект Tor: анализ багов, выявление тенденций их появления и рекомендации на будущее.
Архитектура систем и разработка приложений
• Масштабирование сервиса HotJar: извлеченные уроки.
• Facebook делает ставку на видео и справляется с 800 000 одновременных просмотров.
• Настоящий разработчик – всегда разработчик.
• Grokbit – инструмент для поиска и просмотра программного кода.
• Программирование – непростая задача. Глубоко неправы те, кто утверждает обратное.
• Code review: катастрофа в коде или в голове ревьювера?
• Полегче с искусственным интеллектом – у него может оказаться ранимый внутренний мир.
• Так ли плох PHP, или кто-то не умеет его готовить?
• Руководство по запуску Jenkins jobs в Docker-контейнерах.
• Чем плоха аутентификация по паролю, и какие есть альтернативные варианты?
• Что нужно учесть при старте своего собственного проекта по созданию web-сервиса?
• Docker как фундамент для микросервиса: вступительная статья.
• Красивое решение от Google для высвобождения места на смартфоне, работающим под Android.
• В эпоху гибких технологий и ежедневных релизов код полугодовой давности может показаться сильно устаревшим.
• Joel Spolsky представляет новый проект HyperDev, облегчающий создание web-сервисов.
• Что такое serverless architecture: краткое описание и практические примеры.
• Улучшение безопасности информационных систем может быть достигнуто с помощью простых, но нетривиальных решений.
Тестирование и качество ПО
• Запуск нагрузочных тестов на Gatling в Docker-контейнерах из Jenkins.
• Как следить за своей собственной программой, написанной на Ruby?
• Статья о Galen – инструменте для проверки корректности верстки web-страниц.
• Запуск тестов из текстового редактора Vim.
• Google Testing Blog: методическое пособие по составлению тест-плана.
Работник и работодатель
• На что нужно обращать внимание при найме разработчика ПО?
• Несколько советов по прохождению собеседования на позицию разработчика.
• Дилберт не хочет уходить в отпуск сам и сожалеет, что так поступил его босс.
• Из первых рук: что представляет собой работа Data Scientist в Stack Overflow?
• Как количество разработчиков влияет на время завершения проекта? Стоит также принять во внимание время, затраченное на обсуждение закономерности.
Между стулом и монитором
• Искусство составления долгосрочных планов заключается в выборе стратегии, при которой выигрываешь в любом случае.
• Побольше модных слов – и твое выступление на конференции будет запоминающимся.
• Порой важен не столько результат, сколько видимость стремления к нему.
• Общение с заказчиками и коллегами порой может приводить к стрессу. Как этого избежать?
• Восстановление файла: порой шкурка выделки не стоит.
• Универсальная утилита на все случаи жизни при работе с информацией в Сети. И еще одно универсальное устройство с могучим пользовательским интерфейсом.
• Если ты не понимаешь чужой код, то не можешь его использовать. Дело в тебе или в коде?
• Далеко не всегда программное обеспечение способствует более эффективному использованию времени. Порой стоит руководствоваться простым здравым смыслом.
Лето – это маленькая жизнь!
Что такое качество программного обеспечения и как его улучшить: теория и практика, задачи и решения, подводные камни и обходные пути.