Why You Should Sometimes Ignore Usability Concerns

Why You Should Sometimes Ignore Usability Concerns

Hold up. Before you grab your pitchforks and start drafting angry emails about how I’ve lost my mind, hear me out. Yes, I’m about to argue against one of the most sacred cows in software development: the almighty usability principle. But sometimes – just sometimes – the best thing you can do for your project is to completely ignore what users want and build something that makes them scratch their heads....

September 4, 2025 · 10 min · 1926 words · Maxim Zhirnov
Почему вам иногда следует игнорировать проблемы удобства использования

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

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

September 4, 2025 · 5 min · 1004 words · Maxim Zhirnov
Why You Should Sometimes Ignore Best Practices

Why You Should Sometimes Ignore Best Practices

Let me start with a confession that might make some of you reach for the pitchforks: I’ve shipped production code with global variables. I’ve committed directly to main. I’ve written functions longer than a CVS receipt. And you know what? Sometimes it was the right choice. Before you close this tab and question my sanity, hear me out. The software development world has become obsessed with best practices to the point where we’ve created a new form of cargo cult programming....

September 3, 2025 · 8 min · 1671 words · Maxim Zhirnov
Почему вам иногда следует игнорировать лучшие практики

Почему вам иногда следует игнорировать лучшие практики

Начну с признания, которое может заставить некоторых из вас схватиться за вилы: я отправлял в продакшн код с глобальными переменными. Я совершал коммиты прямо в main. Я писал функции длиннее, чем чек из аптеки. И знаете что? Иногда это было правильным выбором. Прежде чем вы закроете эту вкладку и усомнитесь в моём здравомыслии, выслушайте меня. Мир разработки программного обеспечения стал одержим лучшими практиками до такой степени, что мы создали новый вид программирования в стиле карго-культа....

September 3, 2025 · 6 min · 1092 words · Maxim Zhirnov
Digital Euthanasia: Sunset Clauses for Abandoned Web Services

Digital Euthanasia: Sunset Clauses for Abandoned Web Services

Picture this: you’re scrolling through your old GitHub repositories at 2 AM (we’ve all been there), and you stumble upon that API you built three years ago. The one that was supposed to revolutionize how people share their breakfast photos with their pets. Zero stars, two forks (probably bots), and somehow it’s still running in production, burning through $47 monthly on AWS. Welcome to the awkward world of digital zombies—services that should have been put to rest long ago but continue to shamble through cyberspace, consuming resources and confusing users....

August 27, 2025 · 10 min · 2055 words · Maxim Zhirnov