The Most Dangerous Phrase in Engineering: "We've Always Done It This Way"

The Most Dangerous Phrase in Engineering: "We've Always Done It This Way"

The phrase sits in your codebase like a time bomb with a burnt-out LED timer. Nobody remembers who installed it, why it’s there, or when it became “the way things are done.” But there it is—legacy patterns, architectural decisions, and processes that have calcified into absolute truth simply through the passage of time and institutional inertia. The most dangerous phrase in engineering isn’t a syntax error or a null pointer exception....

February 5, 2026 · 9 min · 1755 words · Maxim Zhirnov
Самая опасная фраза в инженерном деле: 'Мы всегда делали это таким образом'.

Самая опасная фраза в инженерном деле: 'Мы всегда делали это таким образом'.

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

February 5, 2026 · 5 min · 924 words · Maxim Zhirnov
The Art of Boring Logging: How Your Most Tedious Code Prevents Production Disasters

The Art of Boring Logging: How Your Most Tedious Code Prevents Production Disasters

The Unglamorous Hero Nobody Talks About You know what’s not exciting? Logging. It’s the equivalent of maintaining dental floss habits—nobody throws parties about it, but your future self will thank you when everything hits the fan at 3 AM on a Sunday. Yet here’s the paradox: the most successful engineering teams I’ve encountered obsess over something most developers treat as a afterthought. They’ve discovered that meticulous, structured logging isn’t a chore—it’s your production system’s black box flight recorder....

February 2, 2026 · 8 min · 1623 words · Maxim Zhirnov
Искусство скучно лесозаготовки: как ваши самые утомительные код предотвращает производства бедствий

Искусство скучно лесозаготовки: как ваши самые утомительные код предотвращает производства бедствий

Неприметный герой, о котором никто не говорит Знаете, что неинтересно? Логирование. Это всё равно что поддерживать привычку пользоваться зубной нитью — никто не устраивает по этому поводу вечеринок, но ваше будущее «я» скажет вам спасибо, когда всё пойдёт наперекосяк в 3 часа ночи в воскресенье. И вот парадокс: самые успешные инженерные команды, с которыми я сталкивался, одержимы тем, что большинство разработчиков считают второстепенным. Они поняли, что тщательное структурированное логирование — это не обуза, а чёрный ящик бортового самописца вашей производственной системы....

February 2, 2026 · 5 min · 964 words · Maxim Zhirnov
How to Review and Harden AI-Generated Code Before It Hits Production

How to Review and Harden AI-Generated Code Before It Hits Production

The future is here, and it’s generating code faster than your coffee maker brews espresso. But here’s the catch: just because an AI can write code in milliseconds doesn’t mean that code is production-ready. In fact, treating AI-generated code as gospel truth is like trusting a GPS that sometimes decides roads don’t exist anymore. You can do it, but you’ll probably end up in a lake. If you’re integrating AI into your development workflow—and let’s be honest, most of us are—you need a bulletproof strategy to ensure that what lands in production is robust, secure, and doesn’t make your future self want to flip a table....

February 1, 2026 · 15 min · 3008 words · Maxim Zhirnov