Notes on building software — architecture, payments, and lessons from shipping real products.
May 12, 2026 · 5 min read
Honest take from a senior dev: where AI actually helps (boilerplate, translations, refactors), where it falls flat (architecture, judgment, knowing what to build), and how I stay in control.
March 20, 2026 · 5 min read
Why Telegram Mini Apps made sense for BookUp and MyPolis in this region, the quirks you'll run into (HMAC auth, keyboard weirdness, no real back button), and my honest pros/cons after shipping a few of them.
February 8, 2026 · 5 min read
The unglamorous internal ERP/CRM work at InterRail — automating accounting, acts and contracts, KPI dashboards, AI document processing that killed manual Excel entry. Why boring internal tools are some of the most satisfying work I've done.
December 15, 2025 · 4 min read
After shipping several real products, I keep landing on Postgres, NestJS, and plain TypeScript. Not because I haven't tried the shiny stuff — I have. Just because boring works.
October 30, 2025 · 6 min read
BookUp started because I was annoyed. Barbershops and salons running bookings out of Telegram DMs and a paper notebook. I built the thing I wished they had — and here's the messy part nobody talks about: the multi-tenancy.
September 18, 2025 · 5 min read
The first billing system I built for BookUp lasted two weeks before the support messages started. Here's what I got wrong, how I fixed it, and what I now know about integrating Payme in a multi-tenant app.
August 5, 2025 · 7 min read
I'd been using WebSockets for years without really knowing what was happening under the hood. So I built one from scratch on raw TCP sockets — RFC 6455 handshake, frame parsing, masking, the whole thing. Here's what I learned.