The Case Against Always Using Serverless Functions

Serverless functions are the shiny new toy that everyone wants to play with. They promise infinite scalability, zero infrastructure management, and that magical “pay-only-for-what-you-use” pricing model. But here’s the thing: just because you can put everything in a serverless function doesn’t mean you should. Let me be the party pooper who tells you why your serverless-first approach might be costing you more than just money—it might be costing you sanity, performance, and control over your own application....

August 8, 2025 · 9 min · 1802 words · Maxim Zhirnov

Аргументы против того, чтобы всегда использовать функции Serverless

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

August 8, 2025 · 6 min · 1081 words · Maxim Zhirnov
Locked In or Locked Out? Choosing Vendor Solutions for Long-Term Stability

Locked In or Locked Out? Choosing Vendor Solutions for Long-Term Stability

Picture this: you’re at a tech buffet, piling proprietary sauce onto your infrastructure plate. It tastes great… until you realize you’ve glued your fork to the vendor’s hand. That’s vendor lock-in – the digital equivalent of wearing someone else’s shoes home after a party. You can walk, but every step feels awkwardly expensive. Let’s dissect how to avoid becoming a prisoner of your tech stack while keeping systems stable enough to survive a zombie apocalypse....

July 12, 2025 · 4 min · 709 words · Maxim Zhirnov