Почему большинству разработчиков не следует писать свои собственные библиотеки шифрования

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

15 августа 2025 06:01 · 5 минут · 912 слов · Maxim Zhirnov

Внедрение сервисной сетки с помощью Istio в Kubernetes: от нуля до героя

Добро пожаловать в дикий мир сервис-мешей, где микросервисы наконец-то получают сетевые сверхспособности, которых они заслуживают! Если вам когда-либо казалось, что ваш Kubernetes-кластер напоминает оживлённый перекрёсток без светофоров, то Istio станет вашим новым лучшим другом. Думайте об этом как о сложной системе управления воздушным движением для ваших контейнерных приложений — ведь никому не хочется, чтобы их сервисы сталкивались друг с другом на высоте 30 000 футов. Сегодня мы погрузимся в внедрение сервис-меша Istio в ваш Kubernetes-кластер....

14 августа 2025 14:01 · 5 минут · 1005 слов · Maxim Zhirnov

Манифест Agile мертв: почему нам нужна новая парадигма разработки программного обеспечения

Пора признать: Agile-манифест не просто устарел — он стал настоящим пережитком прошлого. Это как тот коллега, который до сих пор настаивает на использовании Internet Explorer «потому что он нормально работает». Мы цепляемся за документ, которому уже 24 года, как за священный грааль разработки программного обеспечения. Но вот неудобная правда: Agile стал тем, с чем стремился бороться. Не поймите меня неправильно — я не собираюсь выбрасывать ребёнка вместе с bathwater. Оригинальный Agile-манифест был революционным для своего времени, освобождая от жёстких оков каскадной модели....

14 августа 2025 06:01 · 5 минут · 1 слово · Maxim Zhirnov

Освоение асинхронного Python: создание высокопроизводительных приложений с помощью asyncio

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

13 августа 2025 14:01 · 5 минут · 943 слова · Maxim Zhirnov

Аргументы против постоянного использования Agile Epics

Начну с признания: раньше я был настоящим фанатом эпиков. Каждый запрос на добавление функции, каждый этап проекта, каждый чих в офисе упаковывался в блестящий контейнер эпика. «Просто добавь это в эпик!» — провозглашал я, словно какая-то фея Agile, размахивающая своей палочкой невыполненных задач. Но после нескольких лет наблюдения за тем, как проекты терпят неудачи, команды выгорают, а заинтересованные стороны недоумённо чешут головы, я пришёл к отрезвляющему выводу: эпики не всегда являются решением....

13 августа 2025 06:01 · 6 минут · 1103 слова · Maxim Zhirnov