27.02 Peter Norvig: девять шагов к улучшению программного кода.
27.02 Архитектура сервиса WhatsApp, купленного Facebook за 16 млрд: статистика, платформа, инструменты, технологии, извлеченные уроки.
27.02 Балансировщик нагрузки: скажи мне текущую секунду, и я скажу тебе кто будет обрабатывать запрос.
27.02 Если программный продукт окажется слишком хорошим, то он сможет разрушить личную жизнь его создателя.
27.02 Дилберт похвастался своими результатами, но выяснил, что не достиг целей, о которых не знал.
26.02 Нам некогда вносить изменения, потому что мы слишком загружены делами, которые есть у нас сейчас.
25.02 Jeff Atwood чувствует себя опустошенным от обилия приложений, которые приходится устанавливать на своем мобильном устройстве.
25.02 Из серии "Нарочно не придумаешь": операции с датами, целочисленными значениями и строками.
25.02 Горячие головы спешат похоронить Perl, но пациент жив и находится в хорошей форме.
25.02 Цели компании и сокровенные желания пользователей вовсе необязательно должны соответствовать друг другу.
24.02 Commit-push-run: никогда не намечайте важных дел на пятницу.
24.02 Любой шаг может оказаться неверным, но это не означает, что стоит топтаться на месте.
20.02 Complaint-driven development: хорошие продукты долго запрягают, но потом быстро на них ездят.
20.02 Камень в огород рекрутеров: шкурка выделки не стоит.
20.02 Алгоритмы информационных систем, окутывающих планету, позволяют принимать наилучшие решения в пользу их бесперебойной работы и дальнейшего развития.
20.02 Права доступа в Windows: можно стать наполовину беременным.
18.02 Архитектура AOL: дизайн, инфраструктура, трафик, мониторинг, управление контентом, базы данных, кэш, процесс разработки, извлеченные уроки, взгляд в будущее.
18.02 Действительно ли безопасны приложения на мобильных устройствах, или же доступ к вашим данным находится на расстоянии вытянутой руки?
18.02 To code or not to code: следует ли тестировщикам писать код?
18.02 Jeff Atwood рассуждает о виртуальной реальности и о том как новые технологии изменят наш мир.
13.02 И сидит Селектыч в головах, а не в коде: история про то как две группы функциональных web-элементов бросили в одну кучу.
12.02 Разгромная критика в адрес приложений, скачивающих и устанавливающих ПО.
12.02 Agile -> Fake Agile -> Real Agile: что думает об Agile консультант по тестированию ПО.
12.02 Камень в огород современных методик разработки ПО и раскрытие самого главного секрета успешных проектов.
12.02 Web-анимация: подборка трюков, примеров и рекомендаций (1, 2).
12.02 Чертова дюжина полезных советов по масштабированию приложений на базе Python/Django/Apache.
10.02 Khan Academy: несколько подходов к ускорению выдачи главной страницы популярного образовательного ресурса.
10.02 Антипаттерны: что такое "плохо" при работе с ASP .NET.
10.02 Egor Homakov продолжает взламывать GitHub и делиться своими открытиями: очередные пять уязвимостей.
08.02 Rich Adams делится тайными знаниями: советы, которые пригодились бы мне на первых шагах работы с AWS.
05.02 Тест тесту рознь: какие тесты кому и когда запускать.
05.02 Отказ от тестирования: либо приложение работает, и нет смысла его тестировать, либо не работает, и разработчика нужно уволить.
04.02 Сага о невоспроизводимых багах: инженер Google делится своими подходами к борьбе с гонками, дедлоками, утечками памяти и другими минами замедленного действия.
04.02 Без права на ошибку: Google хранит эксабайты информации и не может себе позволить потерять хотя бы один байт.
03.02 JQuery "наше всё" или без него можно обойтись?
01.02 Что такое web actors, и как эту концепцию можно реализовать при разработке интерактивных web-приложений.
01.02 11 принципов построения систем, для которых важно минимизировать время выдачи информации.
01.02 Горизонтальное масштабирование PHP-приложений: принципы, компоненты, оптимизация (1, 2).
01.02 Наглядная агитация: баг не пройдет, если ты откажешься от strcpy.
Что такое качество программного обеспечения и как его улучшить.
Т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.