MTMittal Technologiesinmittal-tech.hashnode.dev·4d ago · 7 min readJWT vs Sessions: Choosing Authentication for a Modern Web AppA few years ago, I inherited a codebase where every single API call carried a 4KB JWT stuffed with user preferences, feature flags, and a full permissions tree. Someone had read a blog post, decided s00
MTMittal Technologiesinmittal-tech.hashnode.dev·Sep 14 · 6 min readHow to Build and Maintain Scalable Backend SystemsWe took down the checkout for eleven minutes during a flash sale because a single database table hit its connection pool limit and nothing in our stack degraded gracefully. Eleven minutes doesn't soun00
MTMittal Technologiesinmittal-tech.hashnode.dev·Sep 1 · 6 min readThe Architecture Decisions That Determine Whether a Web App Can ScaleI've inherited enough legacy systems at this point to have a strong opinion about this: the architecture decisions that determine whether a web app can scale get made in the first few weeks of a proje00
MTMittal Technologiesinmittal-tech.hashnode.dev·Aug 18 · 6 min readHow AI Coding Tools Are Changing the Way Developers Build WebsitesSix months ago, I would have told you AI coding assistants were mostly autocomplete with better marketing. I don't think that anymore. The way AI coding tools are changing how developers build website00
MTMittal Technologiesinmittal-tech.hashnode.dev·Aug 7 · 7 min readFlutter vs React Native in 2026: Which Framework Should You Choose for Your Next Mobile App?I migrated a mid-sized app from React Native to Flutter last year, then watched a different team migrate the opposite direction six months later for reasons that made just as much sense for their situ00