The Great Cloud Exodus: Why On-Premise Solutions Still Deserve a Seat at the Table

The Great Cloud Exodus: Why On-Premise Solutions Still Deserve a Seat at the Table

We’ve been sold a dream. For the past decade, the tech industry has whispered—then shouted—that cloud is the future, the only way, the inevitable destination for every workload known to humankind. “Move to the cloud!” they said. “It’s cheaper!” they promised. “Infinite scalability!” they proclaimed. But here’s the thing nobody wants to say out loud at tech conferences: sometimes, they’re wrong. Dead wrong. And that’s not pessimism talking; that’s pragmatism. The cloud isn’t bad—far from it....

November 12, 2025 · 12 min · 2357 words · Maxim Zhirnov

When the Dark Side Has Better Cookies: A Pragmatist's Guide to Choosing Proprietary Databases

Let’s start with a confession: I once tried to build a nuclear reactor using IKEA furniture. While open source databases feel equally empowering (“Look ma, no license fees!”), sometimes you need that pre-assembled, warranty-backed solution that won’t leak digital uranium. Here’s why proprietary databases might be your Death Star-shaped cookie jar. The Support Saga: When 2 AM Feels Like a Horror Movie Picture this: It’s 2 AM, your database cluster is on fire, and the only “documentation” you find is a 2012 forum post that ends with “nvm, fixed it....

June 15, 2025 · 3 min · 496 words · Maxim Zhirnov

Когда у Темной стороны файлы cookie лучше: Руководство прагматика по выбору проприетарных баз данных

Начнём с признания: однажды я попытался построить ядерный реактор, используя мебель из IKEA. Хотя базы данных с открытым исходным кодом кажутся столь же вдохновляющими («Мам, гляди, никаких лицензионных сборов!»), иногда вам нужно готовое решение с гарантией, которое не будет «протекать» цифровым ураном. Вот почему проприетарные базы данных могут стать вашим хранилищем печенья в форме Звезды Смерти. Сага о поддержке: когда в 2 часа ночи кажется, что это хоррор-фильм Представьте себе: два часа ночи, ваш кластер баз данных горит, и единственное «руководство», которое вы находите, — это пост на форуме 2012 года, заканчивающийся словами «nvm, fixed it»....

June 15, 2025 · 3 min · 508 words · Maxim Zhirnov
Why Your Grandpa's Code Might Outlive Your Startup

Why Your Grandpa's Code Might Outlive Your Startup

Picture this: You’re driving a vintage 1972 Chevrolet Impala through Silicon Valley. The hipster Tesla drivers laugh at your analog dashboard… until your carburetor outlasts their over-the-air updates. Legacy systems are the classic cars of software - let’s talk about why they might still deserve garage space in your architecture. 1. The Stability Chronicles: When “Boring” Becomes a Superpower // LegacyTransaction.java - Works since 1999, touches 47 systems public class LegacyFundTransfer { public void transfer(Account from, Account to, BigDecimal amount) { try { Connection conn = DriverManager....

April 18, 2025 · 4 min · 686 words · Maxim Zhirnov
Почему код Вашего Дедушки может пережить Ваш стартап

Почему код Вашего Дедушки может пережить Ваш стартап

Представьте: вы едете на винтажном Chevrolet Impala 1972 года выпуска по Силиконовой долине. Водители Tesla в стиле хипстеров смеются над вашей аналоговой приборной панелью… пока ваш карбюратор не устареет их обновлениям, передаваемым по воздуху. Устаревшие системы — это классические автомобили программного обеспечения. Давайте поговорим о том, почему они всё ещё могут заслуживать места в вашем гараже архитектуры. 1. Хроники стабильности: когда «скучное» становится сверхспособностью // LegacyTransaction.java - работает с 1999 года, затрагивает 47 систем public class LegacyFundTransfer { public void transfer(Account from, Account to, BigDecimal amount) { try { Connection conn = DriverManager....

April 18, 2025 · 4 min · 714 words · Maxim Zhirnov