
Почему большинство моделей угроз являются фанфиками для служб безопасности
Проблема, которую никто не хочет признавать Ваша модель угроз находится на странице Confluence, красиво оформленная в виде диаграмм, тщательно документированная. Это шедевр «театра безопасности». Ваши разработчики мельком смотрят на неё во время знакомства с проектом, служба безопасности отмечает её как выполненное требование соответствия, и затем все делают вид, что она действительно отражает реальность. Звучит знакомо? Вот неудобная правда: большинство моделей угроз — это сложная выдумка — тщательно продуманные истории о том, как системы должны подвергаться атакам, оторванные от того, как они фактически развиваются в процессе эксплуатации....

Аварийное восстановление для индивидуальных разработчиков: Что делать, когда все ломается
Когда вы работаете один, ваша инфраструктура — это не просто ваш бизнес, это и есть ваш бизнес. Вам некого вызвать в 3 часа ночи, нет совещания по реагированию на инцидент, где кто-то другой берёт ситуацию в свои руки. Есть только вы, ваш остывший кофе и горькое осознание того, что ваша производственная база данных превратилась в цифровую историю с привидениями. Я был в такой ситуации. И, думаю, вы тоже, или же вы достаточно умны, чтобы понимать, что это может произойти....

Пример использования сценариев Bash поверх конвейеров CI/CD в некоторых проектах
Смотрю, я собираюсь сказать нечто, что может привести к тому, что меня запретят посещать вечеринки DevOps: не каждая задача по автоматизации заслуживает модного конвейера CI/CD. Я знаю, я знаю — это звучит кощунственно в 2026 году. Нас приучили верить, что больше, сложнее, более «корпоративно» — всегда лучше. Но что, если я скажу вам, что иногда хорошо написанный скрипт Bash, тихо сидящий в вашем репозитории, может быть именно тем, что нужно вашей команде?...

Создание библиотек, которыми приятно пользоваться: Практическое руководство по современному UX в библиотечных пространствах
Если сайт вашей библиотеки кажется лабиринтом, спроектированным кем-то, кто никогда не пытался найти книгу, или ваше физическое пространство заставляет посетителей искать спрятанное сокровище без карты, вы не одиноки. Хорошая новость заключается в том, что создание библиотек, которые людям действительно нравится использовать, — это не мистическое искусство, предназначенное только для технологических гигантов с бездонными бюджетами. Речь идёт о понимании того, что библиотеки — это не просто хранилища книг, это опыт. И этот опыт можно проектировать, тестировать и постоянно совершенствовать....

Табуляции против пробелов: Самый честный символ бессмысленных инженерных войн
Если вы провели в команде разработчиков программного обеспечения больше пяти минут, то, вероятно, стали свидетелем такого зрелища: два разработчика, увлечённые жарким спором, обсуждают ширину отступов. Один нажимает на клавишу Tab с праведностью крестоносца, а другой лихорадочно стучит по пробелу, не желая уступать. Их запрос на включение в репозиторий зависает в неопределённости, а команда наблюдает за этим, устав от всего этого. Добро пожаловать в одну из самых бессмысленных войн в программировании....