blog.sazzadur.siteSoft Delete Is Easy. Data Consistency Is Not.You add a column like isDeleted, flip it to true, and suddenly life feels safer. No data loss. Easy rollback. No angry product manager asking why something is gone forever. At first, it works beautifully. Until your data starts depending on other dat...Dec 20, 2025·5 min read
blog.sazzadur.siteThe Right Way to Upload Files to S3 from a Serverless BackendIntroduction File uploads sound simple — until you try doing them in a serverless environment. Suddenly your “tiny upload feature” feels like it’s eating half your cloud budget. On a normal server, you can just accept a file, push it to Amazon S3, an...Sep 20, 2025·4 min read
blog.sazzadur.siteHow to Build a Serverless API That Actually Works (with SST, Prisma, TiDB, Bun & AWS Lambda)Welcome, brave developer, to the wild world of modern web development where we combine more technologies than a NASA space mission! Today we’re building a serverless TypeScript application using SST (not the sonic boom), Prisma (not the crystal), TiD...Sep 16, 2025·10 min read
blog.sazzadur.siteuseForm Like a Pro: Mistakes You Might Be Making (And How to Fix Them)Let’s face it — building forms in React is about as enjoyable as stepping on a LEGO at 3 AM. You start with the best intentions, telling yourself “it’s just a simple form,” and six hours later you’re surrounded by coffee cups, questioning your career...Mar 31, 2025·14 min read
blog.sazzadur.siteHow to Create a Custom React Hook for LocalStorage Using React ContextManaging local storage in React applications can become cumbersome, especially when you need to synchronize data across multiple components. By creating a custom hook combined with React Context, you can simplify this process and make your code more ...Jul 28, 2024·6 min read