Hi, I’m Lasha. I’m a senior software engineer who loves working on distributed systems and cloud-native architectures. One of my strengths is translating dee...
tl;dr: I don’t code the way I used to. These days, AI is part of my workflow — but not in the “vibe coding” sense. I use it as a collaborator, a judgment-free partner, and a multiplier for my own engineering skills. How I Feed on New Ways of Coding I’ve been coding long enough to notice that my habits keep changing. I feed on new ways of coding. Sometimes that means picking up a new editor trick,…
When you first split a monolith into microservices, you quickly find out data doesn’t like to stay in one place. An order in the Order Service isn’t enough — Inventory has to know, Payments has to know, Notifications has to know. That’s where the headaches start. At first, it’s tempting to just write the order into the DB and publish an “OrderCreated” event to Kafka in the same request. It feels…
tl;dr: Microservices give flexibility and independence, but databases don’t scale as easily as code. To survive, you need sharding, replication, caching, polyglot persistence, and a healthy respect for indexes. Why Databases Are the Hardest Part Microservice architectures promise flexibility, scalability, and independent teams. But databases are the stubborn part. They are stateful, not stateless,…
tl;dr: Do not move to microservices only because it is popular. Stay with your monolith as long as you can. Microservices are not a trophy. They are survival gear you will need when your business grows and the old system cannot keep up anymore. Why Not Start with Microservices? Let me be direct: you do not need microservices in the beginning. If your product is new, the only thing that matters is…
Intro: Why I Still Care About API Design I’ve built enough APIs to know this: it’s not just code, it’s the little things that make people hate—or love—you when they use it. My early APIs were slapdash. I threw stuff together and hoped for the best. I didn’t think about names, responses, or how messy nesting hell could become. Now I’m more intentional. I design APIs like I’m writing a note to a…